/* Prominent click-to-call header action */
header .header-call,header nav.top-nav .header-call{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:var(--signal,#f68c1f);color:#0a0a0a;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;flex-shrink:0}
header .header-call:hover,header nav.top-nav .header-call:hover{background:#ffad55;color:#0a0a0a;border-color:transparent}
header .header-call:focus-visible{outline:2px solid #faf9f6;outline-offset:4px}
header .header-call-mobile{display:none}
@media(min-width:761px){header .wrap{flex-wrap:nowrap}header nav.top-nav{flex-wrap:nowrap}}
@media(min-width:761px) and (max-width:1050px){header nav.top-nav{gap:15px;font-size:13px}header nav.top-nav .header-call{font-size:13px;padding:0 12px}}
@media(max-width:760px){header nav.top-nav{display:none}header .wrap{flex-wrap:nowrap;gap:12px}header .header-call-mobile{display:inline-flex;margin-left:auto;padding:0 13px;font-size:13px}header .menu-toggle{flex-shrink:0}header .header-call-short{display:none}}
@media(max-width:360px){header .wrap{gap:8px}header .header-call-mobile{padding:0 10px}header .menu-toggle{min-width:52px;font-size:14px}}
