/* Readable navigation and visible first-visit routes. Loaded after legacy rules. */
html body header.eg-two-tier{--eg-header-inset:max(32px,calc((100vw - 1680px)/2))}
html body header.eg-two-tier .site-utility-pair{
 display:flex;align-items:center;gap:12px;height:48px;
}
html body header.eg-two-tier .site-utility-pair>a:is(.site-calculator-link,.site-seller-cta){
 display:inline-flex!important;position:static!important;align-items:center;justify-content:center;gap:9px;
 width:auto!important;min-width:156px;height:48px;min-height:48px;box-sizing:border-box;
 padding:10px 16px!important;transform:none!important;border-radius:999px;
 font:650 15px/1.25 var(--body,Arial,sans-serif)!important;white-space:nowrap;text-decoration:none;
}
html body header.eg-two-tier .site-utility-pair>a.site-seller-cta{border:2px solid #c8ae3f!important}
html body header.eg-two-tier .site-utility-pair .seller-community-icon{width:24px;height:24px;stroke-width:1.8}
html body header.eg-two-tier .site-utility-pair>.site-calculator-link::before{
 content:'';display:block;flex:none;width:21px;height:21px;background:currentColor;
 mask:url('/calculator-icon.svg') center/contain no-repeat;
}
html body header.eg-two-tier .site-utility-pair>a:focus-visible{outline:3px solid #c8ae3f;outline-offset:4px}
@media(min-width:1201px){
 html body{padding-top:124px!important}html{scroll-padding-top:140px}
 html body header.eg-two-tier,html body[data-theme] header.eg-two-tier{height:124px!important;min-height:124px!important}
 html body header.eg-two-tier>nav,html body[data-theme] header.eg-two-tier>nav{
  height:124px!important;width:min(860px,calc(100% - 880px))!important;
 }
 html body header.eg-two-tier>nav .menu-half{gap:22px}
 html body header.eg-two-tier>nav .menu-half>a{font-size:16px!important;font-weight:600!important;min-height:48px}
 html body header.eg-two-tier .site-utility-pair{left:var(--eg-header-inset);top:62px!important}
 html body header.eg-two-tier>.site-contact-cta{
  right:var(--eg-header-inset)!important;top:62px!important;min-height:48px;height:48px;
  padding:10px 18px!important;font-size:15px!important;font-weight:650!important;
 }
 html body header.eg-two-tier .locale-picker{top:62px;font-size:14px}
 html body header.eg-two-tier .locale-picker summary{min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 12px}
 html[dir=rtl] body header.eg-two-tier .site-utility-pair{left:auto;right:var(--eg-header-inset)}
 html[dir=rtl] body header.eg-two-tier>.site-contact-cta{right:auto!important;left:var(--eg-header-inset)!important}
}
/* Give translated labels their own full-width navigation row before they crowd. */
@media(min-width:1201px) and (max-width:1679px){
 html body{padding-top:160px!important}html{scroll-padding-top:176px}
 html body header.eg-two-tier,html body[data-theme] header.eg-two-tier{height:160px!important;min-height:160px!important}
 html body header.eg-two-tier>a.brand,html body[data-theme] header.eg-two-tier>a.brand{top:52px!important}
 html body header.eg-two-tier .site-utility-pair,html body header.eg-two-tier>.site-contact-cta{top:52px!important}
 html body header.eg-two-tier .locale-picker{top:52px}
 html body header.eg-two-tier>nav,html body[data-theme] header.eg-two-tier>nav{
  top:106px!important;height:46px!important;width:calc(100% - 64px)!important;
  display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important;
 }
 html body header.eg-two-tier>nav .menu-half{gap:28px}
}
@media(max-width:1200px){
 html body{padding-top:152px!important}html{scroll-padding-top:168px}
 html body header.eg-two-tier,html body[data-theme] header.eg-two-tier{
  height:152px!important;min-height:152px!important;padding:0!important;
 }
 html body header.eg-two-tier>a.brand{position:absolute!important;top:8px!important;left:16px!important;right:auto!important}
 html body header.eg-two-tier>.site-menu-toggle{
  position:absolute!important;top:23px;right:16px;left:auto;margin:0!important;font-size:14px;min-height:48px;
 }
 html body header.eg-two-tier .site-utility-pair{
  position:absolute;top:auto!important;bottom:12px;left:16px;right:16px;transform:none;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;height:48px;
 }
 html body header.eg-two-tier .site-utility-pair>a:is(.site-calculator-link,.site-seller-cta){
  width:100%!important;min-width:0;font-size:14px!important;padding:10px 8px!important;gap:7px;
  background:#10110f;color:#fff;border:1px solid #10110f;
 }
 html body header.eg-two-tier.header-dark .site-utility-pair>a{background:#fff!important;color:#10110f!important;border-color:#fff}
 html body header.eg-two-tier.header-light .site-utility-pair>a{background:#10110f!important;color:#fff!important;border-color:#10110f}
 html body header.eg-two-tier .site-utility-pair>a.site-seller-cta{border-color:#c8ae3f!important}
 html body header.eg-two-tier .seller-community-icon{width:21px;height:21px}
 html body header.eg-two-tier>nav{padding-top:100px!important}
}
@media(max-width:1200px){html[lang=fr] body header.eg-two-tier .site-utility-pair>.site-seller-cta{font-size:13.5px!important}}
/* Models' legacy static topbar and Risks' nav minimum must use shared geometry. */
@media(max-width:1200px){
 html body header.eg-two-tier,html body[data-theme] header.eg-two-tier{
  position:fixed!important;top:0!important;left:0!important;right:auto!important;
  width:100%!important;max-width:none!important;margin:0!important;z-index:1000!important;
 }
}
@media(min-width:1201px) and (max-width:1679px){html body header.eg-two-tier>nav{min-height:46px!important}}
