/* Compact phone link for the sticky header bar on phones. Hidden on desktop. */
.hdr-phone-m{display:none}
@media (max-width:760px){
.hdr-phone-m{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;margin-right:8px;min-height:44px;padding:0 10px;border:1px solid currentColor;border-radius:999px;color:var(--seaglass,#37E0C8);font:600 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;white-space:nowrap;text-decoration:none}
.navrow{gap:12px}.hdr-contact .hdr-mail{display:none}.topnav .hdr-tel{display:none}
.userbar .hdr-mail{display:none}
}
@media (max-width:380px){.hdr-phone-m{font-size:11.5px;padding:0 6px;margin-right:2px}header .wrap{gap:6px}.menu-btn,.nav-toggle{padding-left:10px;padding-right:10px}}
@media (max-width:760px){header .brand svg{flex:none}}
/* desktop header fit (15 Oct): keep the logo clear of the menu */
.nav .brand{flex:0 0 auto;margin-right:28px}
@media (min-width:901px){nav.links .hdr-talk,nav.links .hdr-mail{display:none}}
@media (min-width:901px) and (max-width:1180px){nav.links{gap:14px}}
html,body{overflow-x:clip}
