/* Shared header ownership. Detailed V5 component rules currently live in home.css. */
.site-header{position:sticky;top:0;z-index:10;height:var(--header-height)}
.geo-language-banner[hidden]{display:none}
.geo-language-banner{background:#111214;color:var(--hover);border-bottom:1px solid var(--line);font-family:inherit;font-size:13px;font-weight:450;letter-spacing:-.012em;line-height:1.45}
.geo-language-inner{width:min(calc(100% - var(--content-gutter) - var(--content-gutter)),var(--content-width));margin:auto;padding:8px 0;display:flex;align-items:center;gap:14px;min-height:48px}
.geo-language-inner a,.geo-language-inner button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:999px;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;transition:color 140ms ease,background-color 140ms ease,border-color 140ms ease}
.geo-language-inner a{background:#202124;border-color:#34353a;color:var(--text);text-decoration:none}
.geo-language-inner button{color:var(--hover);background:transparent;cursor:pointer}
.geo-language-inner a:hover{background:#2a2b30;border-color:#51525a}
.geo-language-inner [data-geo-decline]{color:#a5a6ad}
.geo-language-inner button:hover{color:var(--text);background:#1c1c1e}
.geo-language-inner [data-geo-close]{flex:0 0 32px;width:32px;height:32px;padding:0;font-size:20px;font-weight:400;line-height:1;margin-left:auto;color:var(--muted)}
.geo-language-inner a:focus-visible,.geo-language-inner button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){.geo-language-inner{gap:8px;flex-wrap:wrap;position:relative;padding:10px 36px 10px 0}.geo-language-inner [data-geo-question]{width:100%;padding-right:4px}.geo-language-inner [data-geo-close]{position:absolute;right:0;top:8px}.geo-language-inner a,.geo-language-inner [data-geo-decline]{min-height:36px}}
