/* NIGHTSHIFT's approved channel/home/receiver styles supply the design system.
   These selectors adapt existing Main/KISS markup, never the reference page. */
.station-standardized .approved-scene.station-scene img{inset:0;width:100%;height:100%;object-fit:contain;background:#030507}
.station-standardized[data-station=backroom] .nightshift-receiver .receiver-app{border-color:#6c5938}
.station-standardized .kiss-original-tuner{width:94%;max-width:1440px;margin:16px auto;padding:0;min-height:0;background:transparent}
.station-standardized .kiss-original-tuner .receiver-top{margin:0}
.station-standardized .nightshift-receiver #current-cover{display:block;width:100%;height:100%;object-fit:contain}
.station-standardized .nightshift-receiver #station-play{display:grid;width:100%;margin:0;color:#fff;font-weight:800;text-align:left}
.station-standardized .nightshift-receiver #station-play .live-cta-copy{display:grid;gap:3px}
.station-standardized .nightshift-receiver #station-play .live-cta-copy em{font-style:normal;font-weight:700}
.station-standardized .nightshift-receiver #station-progress{display:block;appearance:none;width:100%;height:3px;border:0;margin:0;accent-color:#d6af5e}
.station-standardized .nightshift-receiver #station-progress::-webkit-progress-bar{background:#222e37}
.station-standardized .nightshift-receiver #station-progress::-webkit-progress-value{background:#d6af5e}
.station-standardized .receiver-volume{display:flex;align-items:center;flex-wrap:wrap}
.station-standardized .receiver-volume button{min-height:30px;padding:5px 10px;border:1px solid #5d4d31;border-radius:3px;background:#14120c;color:#ead3a0;font:700 10px/1.2 Arial,sans-serif}
.station-standardized .receiver-volume label{display:flex;align-items:center;gap:9px;font:10px/1.4 Arial,sans-serif}
.station-standardized .receiver-volume input{accent-color:#cba551}
.station-standardized #station-playback,.station-standardized #metadata-status{margin:9px 0 0 187px;font:10px/1.5 Arial,sans-serif;color:#b3b9bb}
.station-standardized [data-native-note]{font:10px/1.5 Arial,sans-serif;color:#b3b9bb;margin-left:auto}
.station-standardized .standard-content{width:94%;max-width:1440px;margin:22px auto;padding:20px 0;border-top:1px solid #263741;font:13px/1.6 Arial,sans-serif}
.station-standardized .standard-content h2{margin:0 0 12px;font:700 18px/1.4 Arial,sans-serif}
.station-standardized .standard-content h3{font:700 15px/1.4 Arial,sans-serif}
.station-standardized .standard-content .eyebrow{font:700 10px/1.4 Arial,sans-serif;color:#d7b263;letter-spacing:.12em}
.station-standardized .platform-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}
.station-standardized .platform-options>a,.station-standardized .platform-options>button,.station-standardized .platform-options>span{min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;text-align:center;border:1px solid #57482e;border-radius:4px;background:#11100d;color:#ebd6a5;padding:12px;font:700 12px/1.4 Arial,sans-serif}
.station-standardized .platform-options>button{background:#86200f;border-color:#b45b31;color:#fff}
.station-standardized .platform-options small{font:9px/1.4 Arial,sans-serif;opacity:.8}
.station-standardized .platform-options>.unavailable{background:#080c11;color:#919c9d;border-color:#2d3940}
.station-standardized .alexa-help{padding:16px;border:1px solid #354652;border-radius:4px;background:#080c11;font:12px/1.6 Arial,sans-serif}
.station-standardized .alexa-help a,.station-standardized .source-note{color:#c8b88e}
.station-standardized .history-wrap{overflow:auto;max-width:100%}
.station-standardized .history-table{width:100%;min-width:480px;border-collapse:collapse;font:12px/1.5 Arial,sans-serif}
.station-standardized .history-table th,.station-standardized .history-table td{padding:12px;border-bottom:1px solid #26333e;text-align:left;vertical-align:top}
.station-standardized .history-table th{font-size:10px;letter-spacing:.06em;color:#d0b375}
.station-standardized .history-table small{display:block;color:#a0aab0}
.station-standardized .source-note{font-size:10px}
.station-standardized .source-details{font:12px/1.5 Arial,sans-serif}
.station-standardized .source-details summary{cursor:pointer;color:#e3bd78;padding:10px 0}
.station-standardized .nightshift-receiver .source-details{margin-left:187px}
.station-standardized .metadata-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.station-standardized .metadata-details dt{font-size:10px;color:#aca997}
.station-standardized .metadata-details dd{margin:0;font-size:12px}
.station-standardized .original-station-information{min-height:0;background:transparent;padding:0}
.station-standardized .original-station-information>.channel-switch{margin:12px 0}
.station-standardized .discovery-grid .discovery-card{min-height:145px}
.station-standardized #about .station-hero{display:contents}
.station-standardized .station-information h1{font:700 18px/1.4 Arial,sans-serif}
.station-standardized .station-information p{margin:8px 0}
.station-standardized .source-details nav,.station-standardized .source-details>a{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){.station-standardized #station-playback,.station-standardized #metadata-status,.station-standardized .nightshift-receiver .source-details{margin-left:146px}.station-standardized .platform-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.station-standardized #station-playback,.station-standardized #metadata-status,.station-standardized .nightshift-receiver .source-details{margin-left:0}.station-standardized [data-native-note]{width:100%;margin:0}.station-standardized .metadata-details{grid-template-columns:1fr}.station-standardized .standard-content{font-size:12px}.station-standardized .history-table{font-size:11px}.station-standardized .platform-options{gap:9px}.station-standardized .platform-options>a,.station-standardized .platform-options>button,.station-standardized .platform-options>span{font-size:11px;padding:10px}.station-standardized .discovery-grid .discovery-card{min-height:160px}}
