.site-header{background:#e6f0f3}
.site-header .header-inner{gap:24px}
.site-header .nav-tree{gap:6px}
.site-header .nav-item{border-radius:5px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;transform-origin:center}
.site-header .nav-item-heading>a,.site-header .nav-tree>.nav-item>a{padding:12px 7px;display:block;white-space:nowrap}
.site-header .submenu-toggle{color:#087ea3;width:24px;height:40px;flex:0 0 24px}
.site-header .submenu-toggle svg{width:16px;height:20px;stroke-width:1.8;fill:#087ea31a;transition:fill .18s ease,transform .18s ease}
.site-header .submenu-toggle[aria-expanded=true] svg{fill:#087ea36b;transform:translateY(1px)}
.site-header .nav-item:focus-within{background:#fff;box-shadow:0 5px 13px #082d3b1a}
.site-header .nav-podcast .podcast-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#087ea3;color:#fff;border-radius:5px;padding:12px 14px;min-height:44px;text-decoration:none}
.podcast-link svg{width:20px;height:20px;flex:0 0 20px}
.site-header .sub-menu{border-radius:5px;background:#fff}
.site-header .sub-menu a{white-space:normal}
.site-header .submenu-toggle:focus-visible,.site-header a:focus-visible{outline:2px solid #087ea3;outline-offset:3px}
@media(hover:hover) and (pointer:fine){
 .site-header .nav-tree>.nav-item:hover{background:#fff;transform:translateY(-3px) scale(1.035);box-shadow:0 9px 20px #082d3b24}
 .site-header .sub-menu a:hover{background:#e6f0f3}
}
@media(min-width:1351px){.site-header .header-inner{width:min(1440px,calc(100% - 64px))}}
@media(max-width:1350px){
 .site-header .menu-toggle{display:block}
 .site-header #navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#e6f0f3;padding:22px 28px;box-shadow:0 10px 16px #0001;font-size:15px;max-height:calc(100dvh - 130px);overflow:auto}
 .site-header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}
 .site-header .nav-tree{display:block;width:100%}
 .site-header .nav-item-heading{justify-content:space-between}
 .site-header .nav-item-heading>a{flex:1}
 .site-header .nav-item-heading>a,.site-header .nav-tree>.nav-item>a{padding:13px 10px;white-space:normal}
 .site-header .submenu-toggle{width:44px;height:44px;flex-basis:44px}
 .site-header .sub-menu{position:static;box-shadow:none;border:0;border-left:2px solid #b9d9e4;margin:0 0 12px 12px;padding:0 0 0 12px;width:auto;background:transparent}
 .site-header .sub-menu a{font-size:14px;border-bottom:0}
 .site-header .nav-item:last-child>.sub-menu,.site-header .nav-item:nth-last-child(2)>.sub-menu{left:auto;right:auto}
 .site-header .nav-podcast{margin-top:16px;max-width:200px}
 .site-header .nav-podcast .podcast-link{display:flex;padding:12px 16px}
 .site-header .nav-tree>.nav-item:hover{transform:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.site-header .nav-item,.site-header .submenu-toggle svg{transition:none}.site-header .nav-tree>.nav-item:hover{transform:none}}
