html{scroll-padding-top:112px}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:#101217f7;backdrop-filter:blur(12px);padding:18px 32px;min-height:82px}.site-header .brand{white-space:nowrap;font-size:25px;line-height:1.15}.site-header nav{display:flex;justify-content:flex-end;align-items:stretch;gap:8px;width:auto;font-size:14px}.site-header .nav-button,.site-header button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#252932;color:#dce0e9;text-decoration:none;font:600 14px/1.3 system-ui;grid-column:auto;grid-row:auto}.site-header .nav-button:hover,.site-header button:hover{border-color:#b77998;background:#34303b}.site-header .nav-button[aria-current=page],.site-header .nav-button[aria-current=location],.site-header button[aria-pressed=true]{border-color:var(--pink);color:#f7c1dd;background:#3b2936}.site-header .regie-button{border-color:#b77998;background:#493044;color:#ffe6f2}.site-header .language-switch{display:flex;gap:6px}.site-header button{padding:10px 11px}.card,section{scroll-margin-top:110px}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto;gap:14px;padding:16px 18px}.site-header .brand{grid-row:1;grid-column:1}.site-header .language-switch{grid-row:1;grid-column:2}.site-header nav{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;gap:8px}.site-header nav .nav-button{grid-row:auto;grid-column:auto;min-width:0;padding:9px 8px;font-size:13px;min-height:52px}html{scroll-padding-top:155px}.card,section{scroll-margin-top:155px}}@media(max-width:560px){.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav .nav-button:nth-child(2){grid-column:auto}.site-header{gap:12px;padding:14px 18px}html{scroll-padding-top:205px}.card,section{scroll-margin-top:205px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site-header .compact-navigation{min-width:0}.site-header .compact-navigation>summary{display:none}
html:not([data-display=remote]) .site-header .compact-navigation:not([open])>nav{display:flex}
html[data-display=remote] .site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:48px;padding:6px 16px}
html[data-display=remote] .site-header .brand{grid-row:1;grid-column:1}
html[data-display=remote] .site-header .compact-navigation{grid-row:1;grid-column:2;position:relative}
html[data-display=remote] .site-header .compact-navigation>summary{display:block;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font:600 14px/1.3 system-ui;background:#252932}
html[data-display=remote] .site-header .compact-navigation>summary::-webkit-details-marker{display:none}
html[data-display=remote] .site-header .compact-navigation:not([open])>nav{display:none}
html[data-display=remote] .site-header .compact-navigation[open]>nav{display:grid;grid-template-columns:1fr;position:absolute;right:0;top:calc(100% + 10px);width:240px;padding:10px;background:#171a21;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #0008}
html[data-display=remote] .site-header .language-switch{grid-row:1;grid-column:3}
html[data-display=remote]{scroll-padding-top:82px}
@media(max-width:1000px){html:not([data-display=remote]) .site-header .compact-navigation{grid-column:1 / -1;grid-row:2}html:not([data-display=remote]) .site-header .compact-navigation:not([open])>nav{display:grid}}
