/* Compact header; preserve the supplied logo proportions. */
html{scroll-padding-top:88px}
.masthead{position:sticky;top:0;z-index:50;background:var(--color-white);box-shadow:0 1px 0 var(--color-border)}
.masthead .header-inner{min-height:68px;gap:24px;padding-block:6px}
.masthead .logo-window{width:148px;height:55px}
.masthead .logo-window img{width:337px;left:-94px;top:-29px}
.masthead .header-inner nav{gap:28px;font-size:13px}
.masthead .header-inner nav .nav-cta{min-height:44px;padding:10px 18px;margin-left:8px;gap:18px}
@media(min-width:801px) and (max-width:1100px){
  .masthead .header-inner nav{gap:20px}
  .masthead .header-inner nav .nav-cta{margin-left:0}
}
@media(max-width:800px){
  html{scroll-padding-top:76px}
  .masthead .header-inner,.nav-enhanced .masthead .header-inner{min-height:60px;padding-block:6px;gap:0}
  .masthead .logo-window{width:128px;height:48px}
  .masthead .logo-window img{width:292px;left:-82px;top:-26px}
  .masthead .menu-toggle{min-height:44px;padding:8px 12px;font-size:13px}
  .masthead .header-inner nav{gap:4px}
  .masthead .header-inner nav .nav-cta{margin-left:0}
  .nav-enhanced .masthead #site-nav{max-height:calc(100svh - 60px);overflow-y:auto}
}
