.site-header.site-header-inner{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;height:84px;min-height:84px;padding:0 40px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.site-header-inner .wordmark{color:var(--ink);font-size:30px}
.site-header-inner .desktop-nav{display:flex;align-items:center;gap:30px;margin:auto;font-size:14px;font-weight:500}
.site-header-inner .desktop-nav a{color:var(--ink);font-weight:500;text-decoration:none}
.site-header-inner .desktop-nav a:hover,.site-header-inner .desktop-nav a[aria-current="page"],.site-header-inner .desktop-nav a.nav-section-active{color:var(--green);text-decoration:underline;text-underline-offset:5px}
.site-header-inner .header-actions{display:flex;align-items:center;gap:15px;margin-left:auto}
.site-header-inner .header-actions .button{min-height:44px;padding:0 20px;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}
.site-header-inner .menu-toggle{display:none;color:var(--ink)}
.site-header-inner .menu-toggle span{background:var(--ink)}
.site-header-inner .mobile-menu{top:74px;left:20px;right:20px;z-index:40;display:block;background:#fff;color:var(--ink);border:1px solid var(--line)}
.site-header-inner .mobile-menu[hidden]{display:none}
.site-header-inner .mobile-menu a{display:block;color:var(--ink);font-size:17px;text-decoration:none}
.site-header-inner .mobile-menu a[aria-current="page"],.site-header-inner .mobile-menu a.nav-section-active{color:var(--green);font-weight:700}
@media(max-width:1200px){.site-header-inner .desktop-nav{display:none}.site-header-inner .menu-toggle{display:flex}}
@media(max-width:700px){.site-header.site-header-inner{height:70px;min-height:70px;padding:0 19px;gap:12px}.site-header-inner .wordmark{font-size:clamp(20px,5.8vw,27px)}.site-header-inner .header-actions .button-small{display:none}.site-header-inner .mobile-menu{top:65px;left:14px;right:14px}}
