/* Shared header alignment and contrast fixes */
.top .wrap.nav{width:min(1340px,calc(100% - 32px));max-width:1340px}
.top .nav{display:flex;align-items:center;justify-content:space-between;gap:24px}
.top .brand{flex:0 0 auto;min-width:max-content}
.top .links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(8px,1vw,16px);min-width:0;white-space:nowrap}
.top .links>a{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}
.top .links .talk{flex:0 0 auto;min-height:42px;padding:9px 13px;border-radius:11px}
.top .links a.phone,.top .links .talk.phone{background:linear-gradient(135deg,#12a777 0%,#087a55 55%,#075f50 100%)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 20px rgba(8,122,85,.22)!important}
.cta a[href^="tel:"],.cta-actions a[href^="tel:"],.btns a[href^="tel:"]{background:linear-gradient(135deg,#12a777 0%,#087a55 55%,#075f50 100%)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 20px rgba(8,122,85,.24)!important}
@media (min-width:821px) and (max-width:1180px){
  .top .wrap.nav{width:min(100% - 24px,1180px)}
  .top .nav{gap:15px}
  .top .links{gap:8px}
  .top .links>a{font-size:12px!important}
  .top .links>a[href="/blog"],.top .links>a[href="/faq"],.top .links>a[href="/centers"]{display:none!important}
  .top .links .talk{padding:8px 10px}
}
@media (min-width:821px) and (max-width:960px){
  .top .links>a[href="/sim"],.top .links>a[href="/visit"]{display:none!important}
}
@media (max-width:820px){
  .top .wrap.nav{width:min(100% - 24px,1080px)}
  .top .nav{gap:10px}
  .top .brand{min-width:0}
  .top .links{gap:0}
}
