/* Nafigg V2 production layout fixes */
.top__inner{min-width:0}
.brand{min-width:0;flex:0 1 auto}
.brand__stack{min-width:0}
.nav{gap:12px;flex-wrap:nowrap}
.nav a:not(.btn){white-space:nowrap}
.navJoin{white-space:nowrap}
.mobile__label{margin-top:6px;padding-top:12px;border-top:1px solid rgba(127,215,255,.14);color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.mobile__sub{padding-left:14px}
.mobile__join{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,var(--cyan),#8aa4ff);color:#06101a!important}
.ticker__track{min-width:0}
.ticker__track a{display:block;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1120px){.nav{display:none}.burger{display:block}.top__inner{height:70px}.brand__stack small{display:none}}
@media(max-width:700px){.hero h1{font-size:clamp(2.45rem,14vw,4.2rem)}.pageHero h1{font-size:clamp(2.2rem,12vw,3.8rem)}.section{padding:48px 0}.hero{padding:52px 0 42px}.callout{align-items:flex-start}.callout .btn{width:100%}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
@media(max-width:420px){.brand__stack strong{font-size:1rem}.brand__icon{width:42px;height:42px}.ticker__inner{gap:9px}.ticker strong{font-size:.68rem}.ticker__track a{font-size:.78rem}}
