
/* Shared desktop and mobile navigation, scoped to this review build. */
@media(min-width:1201px){
 .floating-header{grid-template-columns:140px minmax(0,1fr) auto;gap:16px;padding-inline:2vw}
 .floating-header .v5-brand{width:136px}
 .floating-header>nav{display:flex;gap:clamp(9px,1vw,16px);font-size:12px;letter-spacing:0;flex-wrap:nowrap}
 .floating-header>nav>a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}
 .v7-header-actions{gap:10px;grid-column:3}
 .floating-header .journal-menu{display:none}
 .v7-header-actions .header-cta{padding-inline:12px}
 .omi-tst-nav{opacity:.9}
}
@media(max-width:1200px){.floating-header{grid-template-columns:1fr auto}.floating-header>nav{display:none}.v7-header-actions{grid-column:2}.floating-header .journal-menu{display:block}}
.floating-header .journal-menu nav .omi-tst-nav{margin-top:4px;color:var(--coral-deep);font-weight:750}
.omi-tst-studio-cta{margin:24px 0 0}
.studios-grid-v5 .omi-tst-studio-cta>a{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:11px 18px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-size:.85rem}
.studios-grid-v5 .omi-tst-studio-cta>a:hover{background:var(--cream-light);color:var(--forest)}
.v5-footer>nav{flex-wrap:wrap}
@media(max-width:700px){.studios-grid-v5 .omi-tst-studio-cta>a{font-size:.82rem;padding-inline:16px}.floating-header .journal-menu nav a{padding-block:.6rem}}
