/* R80: uniform navigation pricing, mobile shortcuts, search accessibility. */
.fa14-header .fa78-price-link{
 display:inline-flex!important;align-items:center;justify-content:center;gap:5px;
 min-height:43px;padding:9px 13px;border:1px solid #b6dce8;
 border-radius:11px;background:#eef8fb;color:#0c6281!important;
 font:750 13px/1.2 Inter,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;
 text-decoration:none!important;white-space:nowrap;box-sizing:border-box;
}
.fa14-header .fa78-price-link:hover,.fa14-header .fa78-price-link:focus-visible,
.fa14-header .fa78-price-link.fa78-price-current{background:#e2f3f8;border-color:#62b4ce;color:#075470!important}
.fa14-header .fa78-price-link:focus-visible{outline:3px solid #0d91b7;outline-offset:2px}
.fa14-header .fa78-mobile-market{display:none!important}
@media(min-width:991px) and (max-width:1120px){.fa14-header .fa78-price-link{padding:9px 10px;font-size:12px}}
/* Mid-size desktop header: retain all three actions without horizontal overflow. */
@media(min-width:991px) and (max-width:1100px){
 .fa14-header .fa24-head-actions{gap:4px!important}
 .fa14-header .fa24-head-actions .fa20-desktop-access{flex:0 0 33px!important;min-width:33px!important;max-width:33px!important;width:33px!important;padding:6px!important;justify-content:center!important}
 .fa14-header .fa24-head-actions .fa20-desktop-access .fa29-header-user{display:none!important}
 .fa14-header .fa24-head-actions .fa20-desktop-access svg{display:block!important;width:18px!important;height:18px!important}
 .fa14-header .fa78-price-link{padding:8px 7px!important;font-size:11px!important}
 .fa14-header .fa24-guest-menu-cta{padding:9px 8px!important;font-size:12px!important}
}
@media(max-width:990px){
 .fa14-header .fa78-mobile-market{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;align-items:stretch;width:100%;margin:9px 0 0}
 .fa14-header .fa78-mobile-market a{display:flex;align-items:center;justify-content:center;gap:7px;
  min-height:48px;padding:11px 9px;border-radius:12px;text-decoration:none;font-weight:780;font-size:14px;box-sizing:border-box}
 .fa14-header .fa78-mobile-price{border:1px solid #b6dce8;background:#eef8fb;color:#0a6888}
 .fa14-header .fa78-mobile-subscribe{border:1px solid #0ca4ae;background:linear-gradient(105deg,#097fac,#10afbc);color:#fff}
 .fa14-header .fa78-mobile-market a:focus-visible{outline:3px solid #078daf;outline-offset:2px}
 /* Search opened from the home hero or the navigation must be completely unobstructed. */
 body.fa80-search-active #fa35-flyout,
 body.fa80-search-active .fa23-sample,
 body.fa80-search-active .fa37-premium-cta,
 body.fa80-search-active .fa76-wa-launch,
 body.fa80-search-active .fa18-jump-top,
 body.fa18-mobile-search-open #fa35-flyout,
 body.fa18-mobile-search-open .fa23-sample,
 body.fa18-mobile-search-open .fa37-premium-cta,
 body.fa18-mobile-search-open .fa76-wa-launch{
   visibility:hidden!important;opacity:0!important;pointer-events:none!important;
 }
}
@media(max-width:767px){
 /* WhatsApp is the rightmost fixed action, return-to-top sits to its left. */
 body .fa18-jump-top{right:71px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
 body:has(.fa76-wa-dialog[open]) .fa18-jump-top{visibility:hidden!important;pointer-events:none!important}
}
