html{scroll-padding-top:230px}header nav.wrap{width:min(1540px,calc(100% - 40px))}header .brand{flex-shrink:0}.radio-player{flex:0 0 350px;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #b9913d;border-top:2px solid #e5bc62;border-radius:9px;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(130deg,#202628,#090d0e 65%);box-shadow:inset 0 0 0 3px #090c0c,0 4px 18px #0005;color:#f4f2e9}.radio-identity{display:flex;align-items:center;gap:10px}.radio-emblem{width:38px;height:56px;object-fit:contain}.radio-heading{min-width:0;flex:1}.radio-heading h2{font:600 1.2rem/1.2 Oswald,sans-serif;color:#39d4e0;letter-spacing:.04em;margin:0;text-shadow:0 1px 1px #000}.radio-heading>span{display:block;font:400 .6rem/1.7 Oswald,sans-serif;letter-spacing:.17em;color:#edc16c}.radio-live{font:500 .6rem Oswald,sans-serif;color:#adb8b8;border:1px solid #526060;border-radius:4px;padding:5px;white-space:nowrap}.is-playing .radio-live{color:#ffd2c2;border-color:#c16748;background:#571d18}.radio-deck{display:flex;gap:13px;align-items:center;margin-top:8px}.radio-player #radio-play{flex:0 0 52px;width:52px;height:52px;border-radius:50%;border:2px solid #e8c576;outline:1px solid #38c5d3;outline-offset:3px;box-shadow:inset 0 2px 3px #ffebaf80,0 0 12px #27b9c329;background:linear-gradient(135deg,#ffda7b,#b77d1c);color:#141a1a;font-size:24px;cursor:pointer;padding:0}.radio-info{flex:1;min-width:0}.radio-now{font:400 .85rem/1.4 Oswald,sans-serif;margin:0 0 7px;overflow-wrap:anywhere}.radio-now strong{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radio-controls{display:flex;gap:6px;align-items:center}.radio-controls button{min-height:32px;width:28px;border:1px solid #485457;border-radius:4px;color:#ddd;background:#111a1c;cursor:pointer}.radio-controls button:disabled{opacity:.4}.radio-controls input{width:100%;min-width:35px;accent-color:#2cd2df;cursor:pointer;min-height:32px}.radio-controls output{font:400 .7rem Oswald,sans-serif;white-space:nowrap;color:#edc16c}.radio-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.radio-status{font:400 .65rem/1.4 Oswald,sans-serif;color:#a8b8b8;margin:0}.radio-foot a{font:400 .7rem Oswald,sans-serif;white-space:nowrap;color:#43d0dc;text-underline-offset:3px}.radio-player :is(button,input,a):focus-visible{outline:3px solid #48dce7;outline-offset:3px}.radio-player [hidden]{display:none!important}@media(max-width:1150px){header nav.wrap{flex-wrap:wrap;justify-content:space-between}.radio-player{margin-left:auto}}@media(max-width:760px){header nav.wrap{width:calc(100% - 24px)}header .radio-player{flex:1 1 100%;margin:0;min-width:0}.radio-deck{gap:16px}.radio-controls button{min-height:40px;width:36px}.radio-heading h2{font-size:1.3rem}.radio-status{font-size:.75rem}.radio-foot a{font-size:.8rem}header .brand img{width:30px;height:42px}header .brand{font-size:.9rem}.radio-emblem{height:45px;width:32px}}

/* Desktop strip; retain the compact deck on touch tablets and phones. */
@media(min-width:1151px) and (hover:hover) and (pointer:fine){
 header nav.wrap{flex-wrap:wrap;gap:12px 24px}
 header .site-menu{width:auto;flex:1;justify-content:flex-end}
 header .radio-player{flex:0 0 100%;width:100%;display:flex;align-items:center;gap:24px;padding:10px 20px}
 .radio-identity{flex:0 0 auto;gap:14px}.radio-emblem{width:30px;height:44px}.radio-heading h2{font-size:1.1rem}
 .radio-deck{flex:1;min-width:0;margin:0;gap:18px}.radio-player #radio-play{flex-basis:44px;width:44px;height:44px;font-size:21px}
 .radio-info{display:flex;align-items:center;gap:24px}.radio-now{flex:1;margin:0}.radio-controls{flex:0 1 230px}
 .radio-foot{margin:0;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px}.radio-status{max-width:210px}
}

@media(min-width:1151px) and (hover:hover) and (pointer:fine){header .brand{order:0}header .site-menu{order:1}header .radio-player{order:2}}
