/* Brand colors sampled from the live OMU foundry marketing source. */
:root{--omu-ink:#14111e;--omu-paper:#faf9f7;--omu-ember:#ff7b54}
.omu-ad{background:var(--omu-ink);color:var(--omu-paper);border-bottom:3px solid var(--omu-ember)}
.omu-ad-inner{max-width:1320px;margin:auto;padding:22px 32px;display:flex;align-items:center;gap:40px}
.omu-brand{display:flex;align-items:center;gap:12px;color:var(--omu-paper);text-decoration:none;font-size:18px;font-weight:650;line-height:1.2;flex-shrink:0}
.omu-brand img{width:40px;height:40px;border-radius:8px}.omu-brand-sub{display:block;font-size:12px;letter-spacing:.12em;margin-top:4px;font-weight:500}
.omu-ad-copy{display:flex;flex-direction:column;gap:2px;flex:1}.omu-ad-copy strong{font-size:20px;letter-spacing:-.02em}.omu-ad-copy span{font-size:14px;color:#d8d3df}
.omu-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:10px 20px;background:var(--omu-ember);color:var(--omu-ink);border-radius:8px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap}
.omu-cta:hover{background:#ff9a7c}.omu-ad a:focus-visible{outline:2px solid var(--omu-paper);outline-offset:5px}.experiment-credit{font-size:14px;color:var(--muted);margin-top:-6px}
#usage table{min-width:800px}#usage>div{overscroll-behavior-x:contain}#usage{scroll-margin-top:24px}
@media(max-width:760px){.omu-ad-inner{padding:18px;gap:18px;flex-wrap:wrap}.omu-brand{flex:1;font-size:16px}.omu-ad-copy{order:3;flex-basis:100%}.omu-ad-copy strong{font-size:19px}.omu-cta{padding:10px 14px;gap:10px;font-size:14px}}

.quota-reading{display:block;margin-top:8px;color:#58655f}.subscription-note{margin:24px 0;padding:22px;border:1px solid #c8cfc4;border-radius:8px}.subscription-note p:last-child{margin-bottom:0}

/* Align all three lanes and their previews in one desktop comparison row. */
@media(min-width:761px){
 .arms{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
 .arm{display:grid;grid-template-rows:subgrid;grid-row:span 7;min-width:0}
 .arm .preview{margin:18px 0}
}
