/* Keep persistent actions outside the expandable menu so the toggle never moves. */
.nav-cta-long{display:none}
.nav-cta-short{display:inline}
.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}
.nav .brand{flex-shrink:0}
.nav .nav-opportunity,.nav .nav-mobile-opportunity{background:transparent;color:#fff;border-color:rgba(255,255,255,.5);white-space:nowrap}
.nav .nav-opportunity:hover,.nav .nav-mobile-opportunity:hover{background:rgba(255,255,255,.08);border-color:#fff}
.nav .nav-mobile-opportunity,.nav-opportunity-note{display:none}
.nav .nav-cta{white-space:nowrap}
.nav :focus-visible{outline:2px solid #fff;outline-offset:4px}
.hero-cinema .hero-note{color:#E8EEF6;text-transform:none;letter-spacing:0}
.hero-cinema .eyebrow{color:#AFC7E8}
@media (max-width:1199px){
  .nav-inner{gap:10px}
  .nav-links{display:none}
  .nav-actions .menu-toggle{display:block;flex-shrink:0}
  .nav-actions .nav-opportunity{display:none}
  .nav-links.open{position:absolute;top:100%;left:0;right:0;display:grid;gap:8px;padding:18px 24px 24px;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.2);max-height:calc(100dvh - 72px);overflow-y:auto}
  .nav-links.open a:not(.btn){display:block;min-height:44px;padding:10px 0}
  .nav-links.open .nav-mobile-opportunity{display:inline-flex;margin-top:8px;min-height:44px}
  .nav-links.open .nav-opportunity-note{display:block;color:#ddd;font-size:.8rem;text-align:center}
  .nav-cta-long{display:none}
  .nav-cta-short{display:inline}
}
@media (max-width:680px){
  .nav .brand img{width:clamp(112px,35vw,150px)}
  .nav-actions{gap:8px}
  .nav-actions .nav-opportunity{display:none}
  .nav .nav-cta{padding:0 13px;font-size:.8rem;min-height:44px}
  .nav .menu-toggle{width:44px;height:44px;padding:8px}
}

.magazine-card-body{display:grid;gap:12px}
.insights-page .band-ink .btn.secondary{color:#fff;border-color:rgba(255,255,255,.45)}
.insights-page .band-ink .btn.secondary:hover{background:rgba(255,255,255,.08);border-color:#fff}
