header{flex-wrap:wrap;column-gap:24px;row-gap:12px}
header nav{flex:1;justify-content:flex-end;flex-wrap:wrap;gap:18px}
.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.site-search-toggle,.search-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#30302b);background:transparent;color:var(--text,#f6f5ee);width:42px;height:42px;cursor:pointer}
.site-search-toggle:hover,.site-search-toggle[aria-expanded=true],.search-close:hover{border-color:#d3b377;color:#d3b377}
.language-picker select{background:#151612;color:#f6f5ee;border:1px solid #30302b;height:42px;padding:0 9px;font:inherit;cursor:pointer;min-width:64px}
.site-search-panel{max-width:1440px;margin:auto;padding:20px 5%;border-bottom:1px solid #30302b;background:#151612}
.site-search-panel[hidden]{display:none}
.site-search-panel form{display:flex;align-items:center;gap:12px}
.site-search-panel input[type=search]{flex:1;min-width:0;background:#101110;color:#f6f5ee;border:1px solid #45453d;padding:16px;font:inherit}
.site-search-panel .button{padding:16px 22px;min-height:50px}
.search-close{font-size:26px;flex-shrink:0}
.global-search{display:flex;gap:12px;margin-top:28px;max-width:800px}
.global-search input{min-width:0;flex:1;background:#191a16;border:1px solid #44443c;padding:16px;color:#f6f5ee;font:inherit}
.global-search .button{padding:16px 24px}
html[lang=de] .button{letter-spacing:.035em}
html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:900px){header nav{gap:12px;font-size:13px}.header-tools{gap:8px}}
@media(max-width:700px){header{align-items:center;gap:14px}header nav{order:3;flex-basis:100%;justify-content:flex-start;gap:14px}.header-tools{margin-left:auto}.site-search-panel form{flex-wrap:wrap}.site-search-panel input[type=search]{flex-basis:calc(100% - 60px)}.site-search-panel .button{order:3;width:100%}.global-search{flex-wrap:wrap}.global-search input{flex-basis:100%}.global-search .button{width:100%}}
