.header-inner{gap:14px}.site-header #navigation{gap:12px}.language-picker{position:relative;flex:none;order:4}.language-picker summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-weight:700;font-size:13px;color:var(--ink);background:#fff;list-style:none}.language-picker summary::after{content:"▾"}.language-picker summary::-webkit-details-marker{display:none}.language-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:180px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.language-options a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:4px;color:var(--ink);font-size:15px}.language-options a:hover,.language-options a[aria-current]{background:#fff1dd;color:var(--orange-dark)}
@media(min-width:1451px){.header-inner>.brand img{width:190px}.site-header #navigation a{font-size:12px}.header-cta{font-size:13px;padding-inline:12px}}
@media(max-width:1450px){.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 11px;font-weight:800;min-height:44px;cursor:pointer}.site-header #navigation{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;padding:15px 20px 22px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0002;margin-left:0;max-height:calc(100dvh - 80px);overflow:auto}.site-header #navigation.open{display:grid}.site-header #navigation a{padding:10px 8px;min-height:44px;display:flex;align-items:center}.site-header #navigation a[aria-current=page]::after{display:none}.header-cta{display:none}.language-picker{order:0}.header-inner{gap:12px}.menu-toggle{order:5}}
@media(max-width:480px){.header-inner{gap:8px;width:calc(100% - 28px)}.header-inner>.brand img{width:150px}.language-picker summary{padding:8px}.menu-toggle{padding:8px;font-size:13px}}
.search-tabs{flex-wrap:wrap}.search-tabs a{min-width:0;overflow-wrap:anywhere;white-space:normal}
@media(max-width:780px){.site-header #navigation{top:68px;max-height:calc(100dvh - 68px)}}
