.site-header{overflow:visible !important;} .site-header > a.logo{position:relative !important;flex:0 0 310px !important;width:310px !important;min-width:0 !important;height:100px !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;margin:0 0 0 -12px !important;padding:0 !important;transform:none !important;background:transparent !important;z-index:45 !important;isolation:auto !important;} .site-header > a.logo::before,.site-header > a.logo::after{content:none !important;display:none !important;} .site-header > a.logo > img{display:block !important;opacity:1 !important;visibility:visible !important;position:relative !important;width:320px !important;max-width:none !important;height:auto !important;max-height:none !important;object-fit:contain !important;clip-path:none !important;pointer-events:auto !important;transform:translateY(17px) !important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.86)) drop-shadow(0 0 14px rgba(0,160,255,.30)) !important;} @media (max-width:1450px) and (min-width:1101px){.site-header > a.logo{flex-basis:260px !important;width:260px !important;margin-left:-10px !important;} .site-header > a.logo > img{width:272px !important;transform:translateY(13px) !important;} .site-header{gap:10px !important;padding-left:20px !important;padding-right:20px !important;} .site-header .nav-links{gap:5px !important;} .site-header .nav-links a{font-size:clamp(16px,1.35vw,20px) !important;}} @media (max-width:1100px) and (min-width:821px){.site-header > a.logo{flex-basis:205px !important;width:205px !important;margin-left:-10px !important;} .site-header > a.logo > img{width:220px !important;transform:translateY(10px) !important;} .site-header{gap:7px !important;padding-left:15px !important;padding-right:15px !important;} .site-header .nav-links{gap:4px !important;} .site-header .nav-links a{font-size:16px !important;}} @media (max-width:820px){.site-header > a.logo{flex:0 0 175px !important;width:175px !important;height:86px !important;margin-left:-12px !important;} .site-header > a.logo > img{width:195px !important;transform:translateY(10px) !important;}} @media (max-width:430px){.site-header > a.logo{flex-basis:135px !important;width:135px !important;margin-left:-14px !important;} .site-header > a.logo > img{width:155px !important;transform:translateY(8px) !important;}}

/* 2026-11-02: Larger desktop navigation labels; mobile menu unchanged. */
@media (min-width: 1451px) {
  .site-header .nav-links a { font-size: clamp(22px, 1.45vw, 25px) !important; }
}
@media (min-width: 1101px) and (max-width: 1450px) {
  .site-header .nav-links a { font-size: clamp(18px, 1.5vw, 22px) !important; }
}
