body>.topline,.page-flight-preview>.topline{display:none!important}
.header-preferences{display:flex;align-items:center;gap:10px;flex:none;margin:0;padding-left:16px;border-left:1px solid var(--line);width:auto}
.header-preferences .language-mark,.header-preferences [data-language]{display:none!important}
.header-preferences #sitemap-toggle{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:8px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink)}
.header-preferences #sitemap-toggle .preference-label{display:none}
.header-preferences #sitemap-toggle svg{width:19px;height:19px}
.header-preferences #header-language{width:66px;min-height:36px;border:1px solid var(--line);border-radius:24px;padding:6px 9px;background:var(--white);color:var(--ink);font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer}
.header-preferences #theme-toggle{position:relative;display:block;flex:none;width:76px;height:38px;min-height:38px;border:1px solid var(--line);border-radius:24px;padding:0;background:var(--surface);color:var(--muted);box-shadow:none;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s}
.header-preferences .theme-switch-thumb{position:absolute;left:3px;top:3px;width:30px;height:30px;border-radius:50%;background:var(--yellow);box-shadow:0 1px 3px #0001;transform:translateX(0);transition:transform .36s cubic-bezier(.4,0,.2,1);pointer-events:none}
.header-preferences .theme-switch-sun,.header-preferences .theme-switch-moon{position:absolute;top:3px;display:grid;place-items:center;width:30px;height:30px;pointer-events:none}
.header-preferences .theme-switch-sun{left:3px;color:#191919}.header-preferences .theme-switch-moon{right:3px;color:var(--muted)}
.header-preferences #theme-toggle svg{width:18px;height:18px;stroke-width:1.7}
.header-preferences #theme-toggle[aria-checked=true]{background:var(--surface);border-color:var(--line);color:var(--muted)}
.header-preferences #theme-toggle[aria-checked=true] .theme-switch-thumb{transform:translateX(38px)}
.header-preferences #theme-toggle[aria-checked=true] .theme-switch-sun{color:var(--muted)}
.header-preferences #theme-toggle[aria-checked=true] .theme-switch-moon{color:#191919}
.header-preferences #theme-toggle:hover{border-color:var(--yellow)}
#mobile-menu-panel .header-preferences #theme-toggle{background:var(--surface);color:var(--muted);border-color:var(--line)}
.header-preferences :is(button,select):focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
.header-preferences #sitemap-toggle:hover{border-color:var(--yellow)}
@media(min-width:1191px){
 #header .header-inner{gap:16px;padding-inline:22px}
 #header .brand-wordmark{width:170px}#header .brand-art{gap:10px}#header .brand-icon{width:38px;flex-basis:38px}
 #header .nav{gap:clamp(10px,1vw,20px);font-size:13px}
 #header .actions{gap:12px;padding-left:14px}
 #header .actions>.account-link{padding-left:14px;max-width:140px}
}
@media(min-width:1191px) and (max-width:1450px){
 #header .brand-wordmark{width:122px}#header .brand-icon{width:30px;flex-basis:30px}
 #header .header-inner{gap:12px;padding-inline:18px}#header .nav{gap:12px;font-size:12px}
 #header .actions>.account-link>span{display:none}#header .actions>.account-link{padding-left:10px}
 #header .actions{gap:9px;padding-left:10px}.header-preferences{gap:8px;padding-left:12px}
}
@media(max-width:1190px){
 #header .header-preferences{display:none}
 #mobile-menu-panel .header-preferences{display:flex;justify-content:flex-start;flex-wrap:nowrap;padding:20px;margin:0;border:0;border-bottom:1px solid var(--line);width:100%;gap:16px}
}
@media(prefers-reduced-motion:reduce){.header-preferences .theme-switch-thumb{transition:none}}

/* Reserve room for administrator tools without pushing the account menu offscreen. */
@media(min-width:1191px) and (max-width:1750px){#header .account-menu .account-link>span{display:none}#header .actions .account-menu{flex:none}#header .header-inner{gap:12px}#header .nav{gap:12px}}
