:root{--header-expanded:138px;--header-compact:62px;--brand-width:142px;--brand-height:121px}
html{scroll-padding-top:calc(var(--header-compact) + 20px)}
.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:40;display:block;padding:13px 0 4px;background:var(--paper);transition:background-color .3s ease-out,padding .3s ease-out}
.site-header.is-overlay{background:transparent}
.site-header.is-compact{padding-top:4px;background:var(--pink)}
.header-inner{display:flex;align-items:center;gap:8px;padding:0 17px;max-width:1800px;margin-inline:auto}
.site-header .brand{display:block;position:relative;flex-shrink:0;width:var(--brand-width);height:var(--brand-height);padding-block:4px;transition:width .3s ease-in-out,height .3s ease-in-out}
.site-header .brand-full{width:var(--brand-width);height:auto;opacity:1;transition:width .3s ease-in-out,opacity .2s ease-in-out}
.site-header .brand-compact{position:absolute;top:4px;left:0;width:50px;height:auto;opacity:0;transition:opacity .2s ease-in-out}
.site-header.is-compact .brand{width:50px;height:54px}
.site-header.is-compact .brand-full{width:50px;opacity:0}
.site-header.is-compact .brand-compact{opacity:1}
.site-header .edition-info{flex-shrink:0;max-width:215px;font-size:12px;line-height:1.3;white-space:nowrap;margin-top:0;transition:margin-top .3s ease-in-out}
.site-header.is-compact .edition-info{margin-top:0}
.site-header .site-nav{display:flex;align-items:center;gap:0;font-size:clamp(15px,calc(2vw - 9px),21px);line-height:1.3;margin-left:auto;transition:margin-top .3s ease-in-out}
.site-header.is-compact .site-nav{margin-top:0}
.site-header .site-nav>details>summary,.site-header .site-nav>a{display:flex;align-items:center;min-height:36px;padding:0 11px;gap:9px;white-space:nowrap}
.site-header .site-nav>details[open]>summary,.site-header .site-nav>a:hover,.site-header .site-nav [aria-current]{color:inherit;text-decoration:none}
.site-header .site-nav .nav-caret{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid currentColor;font-size:0}
.header-network{display:flex;align-items:flex-start;gap:0;margin-left:4px}
.site-header .header-network a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;text-decoration:none}
.header-network svg{display:block;width:25px;height:25px;flex-shrink:0;fill:currentColor}
.site-header .header-network .newsletter-link{position:relative;justify-content:center;min-width:84px;padding:0}
.site-header .newsletter-link small{position:absolute;top:calc(50% + 13px);left:50%;transform:translateX(-50%);white-space:nowrap;font:700 11px/1.2 var(--body);background:var(--lemon);color:#000;padding:0 2px}
.header-network a:hover svg{opacity:.65}
.site-header~main{padding-top:var(--header-compact)}
.site-header .menu-toggle{display:none}
.site-header .dropdown{z-index:1}
@media(max-width:1399px){:root{--brand-width:92px;--brand-height:81px;--header-expanded:98px}.site-header .edition-info{font-size:12px}.site-header .site-nav>details>summary,.site-header .site-nav>a{padding-inline:9px}.header-network svg{width:23px;height:23px}.site-header .header-network a{min-width:34px}.site-header .header-network .newsletter-link{min-width:76px}.site-header .newsletter-link small{font-size:9px}}
@media(max-width:1199px){.site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:none;margin-left:auto;min-width:44px;min-height:44px;padding:6px}.menu-toggle span{display:block;width:31px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 24px 24px;background:var(--paper);box-shadow:0 6px 0 var(--pink);max-height:calc(100dvh - var(--header-top,0px) - var(--header-height,98px));overflow-y:auto;font-size:24px;flex-direction:column;align-items:stretch;gap:8px}.site-header .site-nav.is-open{display:flex}.site-header .site-nav>details>summary,.site-header .site-nav>a{min-height:44px;padding:8px 0}.site-header .site-nav .dropdown{position:static;padding:0 8px;box-shadow:none;background:var(--lemon);margin-bottom:12px;min-width:0}.site-header .site-nav .dropdown a{padding:10px 8px;font-size:15px;white-space:normal}.header-network{margin:12px 0 0;gap:10px}.site-header .header-network a{min-width:44px;min-height:44px}.site-header .header-network .newsletter-link{min-width:92px}.header-network svg{width:26px;height:26px}.site-header .newsletter-link small{font-size:10px}.site-header.is-menu-open{background:var(--lemon)}.site-header.is-menu-open.is-compact{background:var(--pink)}}
@media(max-width:767px){:root{--brand-width:70px;--brand-height:64px;--header-expanded:81px;--header-compact:53px}.header-inner{padding-inline:16px}.site-header .edition-info{font-size:10px;max-width:180px}.site-header.is-compact .brand{width:40px;height:45px}.site-header .brand-compact,.site-header.is-compact .brand-full{width:40px}.site-header.is-compact .edition-info{margin-top:0}}
@media(max-width:640px){.site-header~main>.hero{height:610px;padding-top:62px}.site-header .site-nav{padding:14px 20px 20px;font-size:21px}}
@media(max-width:359px){.header-inner{gap:6px;padding-inline:12px}.site-header .edition-info{font-size:8px;max-width:155px}.site-header .menu-toggle{min-width:40px;padding-inline:3px}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .brand,.site-header .brand-full,.site-header .brand-compact,.site-header .edition-info,.site-header .site-nav,.menu-toggle span{transition:none}}
