/* Compact Roadster-style masthead with the guide's translated-page selector. */
.rs-header.re-header{position:relative;z-index:60;isolation:isolate}
.re-header .rs-logo{width:150px}
.re-header .re-controls{display:flex;align-items:center;gap:10px}
.re-header .rg-locale{position:static;z-index:auto}
.re-header .rg-locale summary{min-height:44px;padding:8px 10px;gap:6px;border-radius:12px;font-size:12px;line-height:1;font-weight:750}
.re-header .rg-locale summary svg{width:17px;height:17px;flex:none;color:var(--rs-muted)}
.re-header .rg-locale[open] summary{background:var(--rs-tint);border-color:var(--rs-blue)}
.re-header .rg-locale-options{right:12px;top:calc(100% + 8px);width:min(300px,calc(100% - 24px));max-height:60vh;max-height:60dvh;padding:10px;z-index:70;box-shadow:0 16px 40px #06223b29}
.re-header .rg-locale-options a{font-size:13px;gap:9px;min-height:44px}
.re-header .rg-locale-options a[aria-current]:after{content:'✓';margin-left:auto;font-weight:800}
.re-header .rs-theme{width:44px;height:44px;min-width:44px;line-height:1}
@media(max-width:700px){
 .re-header .rs-logo{width:108px}
 .re-header .re-controls{gap:8px}
 .re-header .rg-locale summary{padding:8px;gap:5px}
 .re-header .rg-locale summary svg{width:16px;height:16px}
}
.re-header .re-back{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
@media(max-width:700px){
 .re-header .re-controls{gap:6px}
 .re-header .rg-locale summary{min-width:44px;justify-content:center;padding:8px 5px}
 .re-header .rg-locale summary svg{display:none}
}
@media(max-width:360px){.re-header .rs-logo{width:90px}}
