/* KISS-only correction: less interface, continuous stage → pyrotechnics photography. */
body.kiss-continuous{background:radial-gradient(ellipse at 45% 35%,#35200d,#100a07 72%);--gold:#e8b761;--paper:#fff2db}
.kiss-continuous [data-kiss-compatibility],.kiss-continuous #masthead-listen{display:none!important}
.kiss-continuous .masthead{background:rgba(8,5,3,.62);border-bottom:1px solid #d6a65955}
.kiss-continuous .masthead nav{margin-left:auto}
.kiss-continuous .station-poster-wall.kiss-concert-scenes{display:block;position:fixed;inset:0;min-height:100svh;background:transparent;pointer-events:none}
.kiss-continuous .kiss-concert-scenes .poster-panel{position:absolute;inset:0;min-width:0;margin:0;overflow:visible;background:none;background-repeat:no-repeat}
.kiss-continuous .kiss-concert-scenes .poster-photo{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);filter:none}
.kiss-continuous .kiss-concert-scenes::after{background:linear-gradient(180deg,rgba(6,2,0,.12),rgba(6,2,0,.23) 55%,rgba(6,2,0,.16));pointer-events:none}
.kiss-continuous .kiss-scene-stage{opacity:.85}
.kiss-continuous .kiss-scene-fire{opacity:.15}
@supports(animation-timeline:scroll()){
 .kiss-continuous .kiss-scene-stage{animation:kiss-stage-out 1s linear both;animation-timeline:scroll(root);animation-range:0% 100%}
 .kiss-continuous .kiss-scene-fire{animation:kiss-fire-in 1s linear both;animation-timeline:scroll(root);animation-range:0% 100%}
}
@keyframes kiss-stage-out{0%,22%{opacity:1}72%,100%{opacity:0}}
@keyframes kiss-fire-in{0%,18%{opacity:0}68%,100%{opacity:1}}
.kiss-continuous .kiss-concert-hero{width:94%;max-width:1440px;min-height:610px;display:flex;align-items:center;margin:0 auto;border:0;box-shadow:none;background:linear-gradient(90deg,rgba(8,3,0,.64),rgba(8,3,0,.08) 65%,transparent)}
.kiss-continuous .kiss-concert-copy{width:min(620px,100%);padding:54px 30px 44px;border:0}
.kiss-continuous .kiss-concert-copy h2{font-size:clamp(72px,7.2vw,108px);text-shadow:0 3px 18px #0007}
.kiss-continuous .kiss-hero-deck{font-size:16px;line-height:1.7;color:#fff1db}
.kiss-continuous .kiss-kicker{color:#ffd58a;text-shadow:0 1px 5px #000;font-size:11px}
.kiss-continuous .kiss-enter{max-width:330px;background:#e8b45b;border:1px solid #f0c878;border-radius:3px;color:#1a1005;box-shadow:0 4px 16px #0004}
.kiss-continuous .kiss-stage-strip{display:none}
/* One compact station selector, not another bank of promotional cards. */
.kiss-continuous #stations{width:94%;max-width:1440px;margin:0 auto;background:rgba(5,4,3,.4);border-block:1px solid #e4b96850}
.kiss-continuous .network-nav{display:flex;align-items:center;justify-content:center;gap:0;padding:0;margin:0;width:100%;max-width:none;background:none}
.kiss-continuous .network-nav>a{display:flex;min-height:58px;flex:1;justify-content:center;align-items:center;padding:12px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent;color:#f7ead5;font:700 13px/1.4 Arial,sans-serif;text-align:center}
.kiss-continuous .network-nav>a:hover{background:#e8b76113;color:#ffe0a4}
.kiss-continuous .network-nav>a[aria-current=page]{border-bottom-color:#efba60;color:#ffd38a;background:#efba600d}
.kiss-continuous .network-nav .network-art{display:none}
.kiss-continuous .network-nav small{display:block;font:10px/1.3 Arial,sans-serif;color:#d5bb91}
/* Preserve the actual player markup/controls, reducing only its visual enclosure. */
.kiss-continuous #live-player{margin:28px auto 0}
.kiss-continuous .nightshift-receiver .receiver-app{background:rgba(5,5,6,.59);border:0;border-block:1px solid #e8b55e70;border-radius:0;box-shadow:none;backdrop-filter:none}
.kiss-continuous .receiver-volume [data-native-note]{display:none}
.kiss-continuous .kiss-programming{width:94%;max-width:1440px;margin:0 auto;padding:66px 30px 44px;background:linear-gradient(90deg,rgba(5,3,1,.62),rgba(5,3,1,.12) 75%,transparent);border:0}
.kiss-continuous .kiss-programming-inner{max-width:860px}
.kiss-continuous .kiss-story-copy{width:100%;margin:0;padding:0;background:none}
.kiss-continuous .kiss-story-copy h2{font-size:clamp(54px,5vw,76px);line-height:.98;max-width:650px;margin-bottom:25px;text-shadow:0 3px 14px #0007}
.kiss-continuous .kiss-story-copy>p:not(.kiss-kicker){max-width:670px;font:16px/1.8 Arial,sans-serif;color:#fff1df;text-shadow:0 2px 6px #000}
.kiss-continuous .kiss-story-signoff{font-size:14px!important;line-height:1.6!important}
.kiss-continuous .kiss-text-link{color:#ffdaa0;font-size:13px;border-bottom-color:#d5a65c}
.kiss-continuous .kiss-archive-details{min-height:0;padding:26px 0 0;border:0;background:none;color:#f3e5ce}
.kiss-continuous .kiss-archive-details>summary{cursor:pointer;list-style-position:inside;padding:12px 0;color:#ffe0a0;font:700 14px/1.5 Arial,sans-serif}
.kiss-continuous .kiss-archive-body{padding:22px 0 0;font:14px/1.7 Arial,sans-serif;background:rgba(7,5,3,.8)}
.kiss-continuous .kiss-archive-body .station-manifesto-accessible{position:static;width:auto;height:auto;margin:0;padding:20px;clip:auto;overflow:visible;white-space:normal}
.kiss-continuous .kiss-archive-body .station-manifesto-accessible h2{font:700 23px/1.2 Arial,sans-serif;letter-spacing:0}
.kiss-continuous .kiss-archive-body .early-listener-copy h2{font-size:clamp(30px,4vw,44px)}
.kiss-continuous .kiss-archive-tools{padding:20px}
.kiss-continuous .kiss-archive-tools button{padding:10px 14px;border:1px solid #b88b4b;background:#120d08;color:#f7d69f}
.kiss-continuous #listen-your-way{width:94%;max-width:1440px;margin:0 auto;padding:35px 30px 40px;border:0;border-top:1px solid #e1ad5955;background:linear-gradient(90deg,rgba(5,3,1,.66),rgba(5,3,1,.26))}
.kiss-continuous #listen-your-way h2{font-size:25px;margin:0 0 20px;color:#fff1db}
.kiss-continuous #listen-your-way .eyebrow{font-size:11px;color:#f1c986;margin-bottom:9px}
.kiss-continuous .platform-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:0 0 25px}
.kiss-continuous .platform-options>a{min-height:62px;font-size:15px;border:1px solid #cca15e88;border-radius:4px;background:rgba(8,5,2,.58);color:#ffe5b7}
.kiss-continuous .platform-options>a.direct{background:rgba(55,24,8,.66)}
.kiss-continuous .platform-options>a:hover{background:rgba(85,49,14,.7);border-color:#ffd58e}
.kiss-continuous .platform-options small{font-size:9px}
.kiss-continuous .alexa-help{max-width:860px;padding:18px 0 0;border:0;border-top:1px solid #b48a4f55;background:transparent}
.kiss-continuous .alexa-help h3{font-size:13px;letter-spacing:1px;color:#efc47c}
.kiss-continuous .alexa-help p{font-size:13px;line-height:1.7;color:#f4e6cf;text-shadow:0 1px 4px #000}
.kiss-continuous .kiss-network-context{font:12px/1.7 Arial,sans-serif;color:#e4d3b5;margin-top:22px}
.kiss-continuous .kiss-network-context a{text-decoration:underline;text-underline-offset:3px}
.kiss-continuous .kiss-provider-status{font:11px/1.5 Arial,sans-serif;color:#cfbb98;margin:14px 0 0}
.kiss-continuous .kiss-provider-status .unavailable{display:inline;font:inherit;color:inherit;border:0;background:none}
.kiss-continuous .kiss-provider-status small{margin-left:6px;font:inherit}
.kiss-continuous footer{width:94%;max-width:1440px;margin:0 auto;padding:20px 12px;background:rgba(5,3,1,.36);border-color:#a97d3e66}
@media(max-width:800px){
 .kiss-continuous .network-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .kiss-continuous .network-nav>a{min-height:52px;font-size:12px}
 .kiss-continuous .kiss-concert-hero{min-height:540px}
 .kiss-continuous .kiss-concert-copy{padding:42px 22px}
 .kiss-continuous .kiss-concert-copy h2{font-size:76px}
 .kiss-continuous .kiss-programming{padding:45px 22px 30px}
 .kiss-continuous #listen-your-way{padding:30px 22px}
}
@media(max-width:600px){
 .kiss-continuous .kiss-concert-scenes .poster-photo{object-fit:contain;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent)}
 .kiss-continuous .kiss-concert-scenes::after{background:linear-gradient(180deg,rgba(6,2,0,.12),rgba(6,2,0,.24) 55%,rgba(6,2,0,.16))}
 .kiss-continuous .kiss-concert-hero{min-height:530px;background:linear-gradient(90deg,rgba(6,3,0,.58),rgba(6,3,0,.08))}
 .kiss-continuous .kiss-concert-copy{padding:38px 18px}
 .kiss-continuous .kiss-concert-copy h2{font-size:64px}
 .kiss-continuous .kiss-hero-deck{font-size:14px}
 .kiss-continuous .kiss-enter{font-size:11px;min-height:52px;padding:14px}
 .kiss-continuous .kiss-programming{padding:37px 18px 28px}
 .kiss-continuous .kiss-story-copy h2{font-size:54px}
 .kiss-continuous .kiss-story-copy>p:not(.kiss-kicker){font-size:14px}
 .kiss-continuous #listen-your-way{padding:28px 18px}
 .kiss-continuous .platform-options{grid-template-columns:1fr;gap:10px}
 .kiss-continuous .platform-options>a{min-height:52px}
}
@media(prefers-reduced-motion:reduce){
 .kiss-continuous .kiss-scene-stage{animation:none!important;opacity:1}
 .kiss-continuous .kiss-scene-fire{animation:none!important;opacity:0}
 .kiss-continuous .kiss-programming{background:linear-gradient(90deg,rgba(5,3,1,.7),rgba(5,3,1,.25)),url('/network/poster-assets/kiss-fire-large.webp') center/contain no-repeat}
}
@supports not (animation-timeline:scroll()){
 .kiss-continuous .kiss-scene-stage{opacity:1}
 .kiss-continuous .kiss-scene-fire{opacity:0}
 .kiss-continuous .kiss-programming{background:linear-gradient(90deg,rgba(5,3,1,.7),rgba(5,3,1,.25)),url('/network/poster-assets/kiss-fire-large.webp') center/contain no-repeat}
}

/* Owner-approved hero button removal: close its redundant text gap only. */
.kiss-continuous .kiss-concert-copy .kiss-network-signature{margin-top:0}
