/* Only the shared header and its place above the existing radio stage.
   The globe, search, station lists and radio player retain their own styles. */
.world-radio-page{--header-height:112px}
.world-radio-page .world-radio-main{padding-top:0}
.world-radio-page .site-header{position:relative;inset:auto;height:auto;display:block;max-width:none;padding:0;margin:0;z-index:100;background:#090c10fa;border-bottom:1px solid #ffffff1c;backdrop-filter:none;font-family:'Segoe UI',Arial,sans-serif;line-height:1.6}
.world-radio-page .site-header .header-inner{box-sizing:border-box;max-width:1580px;min-height:112px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:20px clamp(20px,4vw,64px);margin:auto}
.world-radio-page .site-header .brand{display:block;color:#eef1f0;font-size:20px;letter-spacing:.16em;line-height:1;font-weight:700;text-decoration:none;white-space:nowrap}
.world-radio-page .site-header .brand small{display:block;color:#ddc493;font-size:7px;letter-spacing:.2em;margin-top:9px;font-weight:400}
.world-radio-page .site-header .site-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 18px;align-items:center;margin:0;min-width:0;width:auto;padding:0;overflow:visible;font-size:11px}
.world-radio-page .site-header .site-nav a{padding:9px 0;font-size:11px;line-height:1.6;color:#b8c2c3;border:0;border-radius:0;white-space:nowrap;text-decoration:none;font-weight:400;background:none}
.world-radio-page .site-header .site-nav a:hover,.world-radio-page .site-header .site-nav a[aria-current]{color:#ddc493}
.world-radio-page .site-header .site-nav a[aria-current]{box-shadow:0 1px #ddc493}
.world-radio-page .site-header .site-nav .nav-download{border:1px solid #ddc49366;padding:9px 13px;border-radius:3px;color:#ddc493;background:none}
.world-radio-page .site-header .site-nav .nav-download[aria-current]{box-shadow:none}
.world-radio-page .site-header .menu-toggle{display:none;min-height:44px;border:1px solid #ffffff1c;border-radius:3px;background:none;color:#eef1f0;padding:10px 15px;font:12px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.world-radio-page .site-header a:focus-visible,.world-radio-page .menu-toggle:focus-visible{outline:2px solid #ddc493;outline-offset:5px}
.world-radio-page .skip-link{position:absolute;top:-100px;padding:15px;background:#fff;color:#000;z-index:200}
.world-radio-page .skip-link:focus{top:0}
@media(max-width:820px){
 .world-radio-page{--header-height:74px}
 .world-radio-page .site-header .header-inner{min-height:74px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;padding:12px clamp(20px,4vw,64px)}
 .world-radio-page .site-header .brand{font-size:18px}
 .world-radio-page .site-header .menu-toggle{display:block}
 .world-radio-page .site-header .site-nav{display:none;width:100%;padding:15px 0 12px;flex-direction:column;align-items:stretch;gap:0}
 .world-radio-page .site-header .site-nav.is-open{display:flex}
 .world-radio-page .site-header .site-nav a{font-size:14px;padding:13px 0;border-bottom:1px solid #ffffff1c}
 .world-radio-page .site-header .site-nav .nav-download{margin-top:12px;text-align:center}
 html:not(.js) .world-radio-page .site-header .site-nav{display:flex}
 html:not(.js) .world-radio-page .site-header .menu-toggle{display:none}
}
@media(max-width:390px){.world-radio-page .site-header .brand{font-size:17px}.world-radio-page .site-header .brand small{font-size:6px;letter-spacing:.2em}.world-radio-page .site-header .menu-toggle{padding-inline:12px}}
