/*
Theme Name: Stardust Broadcast
Theme URI: https://stardustotr.com/
Author: Marcus Draper / OpenAI
Description: A custom Old Time Radio WordPress theme centered on episodes originally broadcast on this day in history.
Version: 2.3.2
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: stardust-broadcast
*/

/* 1.7.5 — The Shadow complete-series library */
.shadow-library-page{--shadow-burgundy:#5e1720;--shadow-black:#07090d;}
.shadow-spotlight{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:390px;margin:38px 0 22px;padding:52px;border:1px solid rgba(217,164,65,.55);background:radial-gradient(circle at 78% 42%,rgba(135,22,33,.42),transparent 28%),linear-gradient(125deg,#10151e 0%,#07090d 68%,#250b10 100%);box-shadow:0 24px 65px rgba(0,0,0,.38),inset 0 0 0 5px rgba(217,164,65,.05);}
.shadow-spotlight:before,.shadow-spotlight:after{content:"";position:absolute;inset:14px;border:1px solid rgba(217,164,65,.23);pointer-events:none}.shadow-spotlight:after{inset:22px;border-width:0 1px}
.shadow-spotlight-copy{position:relative;z-index:2;max-width:760px}.shadow-spotlight h1{margin:.1em 0 .2em;color:#f6e4b7;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.8)}
.shadow-spotlight blockquote{margin:26px 0 20px;padding-left:22px;border-left:3px solid var(--gold,#d9a441);color:#e1b85f;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic}.shadow-spotlight-copy>p:last-child{max-width:720px;color:#d8dbe1;font-size:1.05rem;line-height:1.8}
.shadow-silhouette{position:relative;min-height:280px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.65))}.shadow-silhouette:before{content:"";position:absolute;left:50%;top:23%;width:170px;height:62px;transform:translateX(-50%);border-radius:50%;background:#020305;box-shadow:0 28px 0 -4px #020305}.shadow-silhouette:after{content:"";position:absolute;left:50%;bottom:-70px;width:250px;height:300px;transform:translateX(-50%);border-radius:46% 46% 0 0;background:linear-gradient(90deg,#020305,#101015 50%,#020305);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.shadow-silhouette span:before{content:"";position:absolute;z-index:2;left:50%;top:35%;width:7px;height:7px;border-radius:50%;background:#d9a441;box-shadow:32px 0 #d9a441,0 0 14px #d9a441,32px 0 14px #d9a441;transform:translateX(-20px)}
.shadow-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:26px;border:1px solid rgba(217,164,65,.42);background:rgba(217,164,65,.35)}.shadow-facts div{padding:24px;background:#0b1928;text-align:center}.shadow-facts span{display:block;margin-bottom:8px;color:#a8b0ba;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.shadow-facts strong{color:#f2d68d;font-family:Georgia,serif;font-size:1.15rem}
.shadow-starters,.shadow-related{margin:28px 0;padding:32px;border:1px solid rgba(217,164,65,.3);background:linear-gradient(135deg,rgba(11,25,40,.98),rgba(28,11,17,.98))}.shadow-starters{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.shadow-starters h2,.shadow-related h2{margin:.15em 0;color:#f2d68d;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem)}.shadow-starters ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:0;list-style:none}.shadow-starters li{padding:11px 0;border-bottom:1px solid rgba(217,164,65,.2);color:#e5e7eb}.shadow-starters li:before{content:"◆";margin-right:10px;color:#d9a441;font-size:.7rem}
.shadow-related-heading{text-align:center;max-width:760px;margin:0 auto 25px}.shadow-related-heading p:last-child{color:#bcc3cc}.shadow-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.shadow-related-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid rgba(217,164,65,.3);background:linear-gradient(160deg,#101b29,#090c12);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.shadow-related-card:hover{transform:translateY(-5px);border-color:#d9a441;box-shadow:0 15px 30px rgba(0,0,0,.35)}.shadow-related-card>span{color:#bca263;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.shadow-related-card strong{margin:18px 0 10px;color:#f1d58c;font-family:Georgia,serif;font-size:1.2rem}.shadow-related-card p{flex:1;color:#aeb7c2;font-size:.86rem;line-height:1.55}.shadow-related-card b{color:#e2ba62;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.shadow-library-console{margin-top:30px}.shadow-year-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.shadow-year-jump>span{margin-right:8px;color:#d9a441;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.shadow-year-jump button{padding:8px 12px;border:1px solid rgba(217,164,65,.42);background:#0c1b2b;color:#f0d387;cursor:pointer}.shadow-year-jump button:hover{background:#d9a441;color:#07111d}.shadow-year-divider{position:sticky;top:0;z-index:4;display:flex;align-items:baseline;gap:16px;margin:34px 0 12px;padding:15px 22px;border:1px solid rgba(217,164,65,.55);background:linear-gradient(90deg,#4f141c,#111b28 52%,#07101a);box-shadow:0 9px 24px rgba(0,0,0,.25)}.shadow-year-divider span{color:#f3d789;font-family:Georgia,serif;font-size:2.15rem;letter-spacing:.12em}.shadow-year-divider small{color:#c6b27d;text-transform:uppercase;letter-spacing:.12em}.shadow-play-button{background:linear-gradient(#dcb35c,#b77e20)!important;color:#07111c!important}
@media(max-width:1000px){.shadow-related-grid{grid-template-columns:repeat(2,1fr)}.shadow-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shadow-spotlight{grid-template-columns:1fr;padding:34px 25px}.shadow-silhouette{display:none}.shadow-starters{grid-template-columns:1fr}.shadow-starters ul{grid-template-columns:1fr}.shadow-related-grid{grid-template-columns:1fr}.shadow-year-divider{position:static}.shadow-facts{grid-template-columns:1fr 1fr}.shadow-spotlight h1{font-size:3rem}}

/* 1.7.8 — Genre-organized Broadcast Library and image cards */
.broadcast-library-sections{display:grid;gap:42px;margin-top:28px;margin-bottom:46px}.broadcast-genre-section{scroll-margin-top:30px}.broadcast-genre-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 2px 14px;border-bottom:1px solid rgba(217,164,65,.4)}.broadcast-genre-heading .eyebrow{margin:0 0 4px}.broadcast-genre-heading h2{margin:0;color:#f1d58c;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem)}.broadcast-genre-heading>span{color:#aeb7c2;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.broadcast-genre-heading>span strong{color:#e3b95c;font-size:1.2rem}.broadcast-series-art{position:relative;overflow:hidden;min-height:220px;background:#07111d}.broadcast-series-art img{display:block;width:100%;height:100%;min-height:220px;aspect-ratio:16/10;object-fit:cover;object-position:center;transition:transform .45s ease,filter .45s ease}.broadcast-series-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,9,15,.86));pointer-events:none}.broadcast-series-card-link:hover .broadcast-series-art img{transform:scale(1.055);filter:contrast(1.05)}.broadcast-series-content h3{margin:.3em 0 .5em;color:#f3d789;font-family:Georgia,serif;font-size:1.55rem}.broadcast-series-card[hidden],.broadcast-genre-section[hidden]{display:none!important}
@media(max-width:720px){.broadcast-genre-heading{align-items:flex-start;flex-direction:column}.broadcast-series-art,.broadcast-series-art img{min-height:190px}}

/* Suspense spotlight */
.suspense-spotlight{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center;overflow:hidden;margin-bottom:0;padding:55px 48px;border:1px solid rgba(210,45,45,.58);background:radial-gradient(circle at 78% 42%,rgba(156,21,25,.34),transparent 27%),linear-gradient(135deg,#090b10 0%,#221015 55%,#07090e 100%);box-shadow:0 22px 55px rgba(0,0,0,.38)}.suspense-spotlight:before,.suspense-spotlight:after{content:"";position:absolute;inset:12px;border:1px solid rgba(217,164,65,.28);pointer-events:none}.suspense-spotlight:after{inset:22px;border-width:0 1px}.suspense-spotlight-copy{position:relative;z-index:2;max-width:780px}.suspense-spotlight h1{margin:.1em 0 .2em;color:#f6e4b7;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.9;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.8)}.suspense-spotlight blockquote{margin:26px 0 20px;padding-left:22px;border-left:3px solid #c43737;color:#efb0a8;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic}.suspense-spotlight-copy>p:last-child{max-width:760px;color:#d8dbe1;font-size:1.05rem;line-height:1.8}.suspense-microphone{position:relative;min-height:300px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.7))}.suspense-microphone:before{content:"";position:absolute;left:50%;top:34px;width:118px;height:172px;transform:translateX(-50%);border:9px solid #17191f;border-radius:58px;background:repeating-linear-gradient(90deg,#b18b48 0 3px,#1a1d22 3px 8px);box-shadow:inset 0 0 22px #000,0 0 0 2px rgba(217,164,65,.45)}.suspense-microphone:after{content:"";position:absolute;left:50%;top:205px;width:16px;height:100px;transform:translateX(-50%);background:#b18b48;box-shadow:-55px 95px 0 -5px #b18b48,55px 95px 0 -5px #b18b48}.suspense-microphone span:before{content:"SUSPENSE";position:absolute;z-index:2;left:50%;top:108px;transform:translateX(-50%) rotate(-4deg);padding:8px 12px;border:1px solid #d9a441;background:#6d1117;color:#f7dfaa;font-family:Georgia,serif;font-size:.78rem;letter-spacing:.12em}.suspense-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:26px;border:1px solid rgba(196,55,55,.45);background:rgba(196,55,55,.35)}.suspense-facts div{padding:24px;background:#11141b;text-align:center}.suspense-facts span{display:block;margin-bottom:8px;color:#a8b0ba;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.suspense-facts strong{color:#f2d68d;font-family:Georgia,serif;font-size:1.15rem}.suspense-starters,.suspense-related{margin:28px 0;padding:32px;border:1px solid rgba(196,55,55,.36);background:linear-gradient(135deg,rgba(14,17,24,.98),rgba(54,13,20,.98))}.suspense-starters{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.suspense-starters h2,.suspense-related h2{margin:.15em 0;color:#f2d68d;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem)}.suspense-starters ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:0;list-style:none}.suspense-starters li{padding:11px 0;border-bottom:1px solid rgba(217,164,65,.2);color:#e5e7eb}.suspense-starters li:before{content:"◆";margin-right:10px;color:#c43737;font-size:.7rem}.suspense-related-heading{text-align:center;max-width:760px;margin:0 auto 25px}.suspense-related-heading p:last-child{color:#bcc3cc}.suspense-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.suspense-related-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid rgba(196,55,55,.34);background:linear-gradient(160deg,#17141b,#090b10);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.suspense-related-card:hover{transform:translateY(-5px);border-color:#d9a441;box-shadow:0 15px 30px rgba(0,0,0,.35)}.suspense-related-card>span{color:#c89c91;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.suspense-related-card strong{margin:18px 0 10px;color:#f1d58c;font-family:Georgia,serif;font-size:1.2rem}.suspense-related-card p{flex:1;color:#aeb7c2;font-size:.86rem;line-height:1.55}.suspense-related-card b{color:#e2ba62;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.suspense-library-console{margin-top:30px}.suspense-year-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.suspense-year-jump>span{margin-right:8px;color:#d9a441;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.suspense-year-jump button{padding:8px 12px;border:1px solid rgba(217,164,65,.42);background:#171018;color:#f0d387;cursor:pointer}.suspense-year-jump button:hover{background:#d9a441;color:#07111d}.suspense-year-divider{position:sticky;top:0;z-index:4;display:flex;align-items:baseline;gap:16px;margin:34px 0 12px;padding:15px 22px;border:1px solid rgba(196,55,55,.6);background:linear-gradient(90deg,#65131b,#17131b 52%,#090b10);box-shadow:0 9px 24px rgba(0,0,0,.25)}.suspense-year-divider span{color:#f3d789;font-family:Georgia,serif;font-size:2.15rem;letter-spacing:.12em}.suspense-year-divider small{color:#c6b27d;text-transform:uppercase;letter-spacing:.12em}.suspense-play-button{background:linear-gradient(#dcb35c,#b77e20)!important;color:#07111c!important}@media(max-width:1000px){.suspense-related-grid{grid-template-columns:repeat(2,1fr)}.suspense-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.suspense-spotlight{grid-template-columns:1fr;padding:34px 25px}.suspense-microphone{display:none}.suspense-starters{grid-template-columns:1fr}.suspense-starters ul{grid-template-columns:1fr}.suspense-related-grid{grid-template-columns:1fr}.suspense-year-divider{position:static}.suspense-facts{grid-template-columns:1fr 1fr}.suspense-spotlight h1{font-size:3rem}}

/* The Whistler series spotlight */
.whistler-spotlight{border-color:rgba(111,157,168,.65);background:radial-gradient(circle at 78% 42%,rgba(63,111,123,.34),transparent 28%),linear-gradient(135deg,#080d12 0%,#10252b 55%,#05080c 100%)}
.whistler-spotlight:before,.whistler-spotlight:after{border-color:rgba(196,220,219,.26)}
.whistler-spotlight blockquote{border-left-color:#78aeb3;color:#c8e2df}
.whistler-microphone span:before{content:"THE WHISTLER";background:#173d45;color:#d8ece7;border-color:#9dc8c3;white-space:nowrap}
.whistler-facts{border-color:rgba(111,157,168,.45);background:rgba(63,111,123,.32)}
.whistler-starters,.whistler-related{border-color:rgba(111,157,168,.35);background:linear-gradient(135deg,rgba(9,15,21,.98),rgba(15,45,52,.98))}
.whistler-starters li:before{color:#78aeb3}
.whistler-related-card{border-color:rgba(111,157,168,.34);background:linear-gradient(160deg,#10252b,#070b10)}
.whistler-related-card>span{color:#a7c9c6}
.whistler-year-divider{border-color:rgba(111,157,168,.62);background:linear-gradient(90deg,#184852,#142126 52%,#070b10)}
.whistler-play-button{background:linear-gradient(#b8d3ce,#6c9da0)!important;color:#061014!important}


/* 1.8.0 — Inner Sanctum library */
.inner-sanctum-spotlight{border-color:rgba(145,45,52,.72);background:radial-gradient(circle at 78% 42%,rgba(120,26,35,.38),transparent 28%),linear-gradient(135deg,#0b0809 0%,#321218 55%,#080607 100%)}
.inner-sanctum-spotlight blockquote{border-left-color:#b64048;color:#efc6b7}.inner-sanctum-microphone span:before{content:"INNER SANCTUM";background:#4b1017;color:#f3d5ae;border-color:#c89a57;white-space:nowrap}.inner-sanctum-facts{border-color:rgba(145,45,52,.48);background:rgba(120,26,35,.34)}.inner-sanctum-starters,.inner-sanctum-related{border-color:rgba(145,45,52,.38);background:linear-gradient(135deg,rgba(17,10,11,.98),rgba(67,18,25,.98))}.inner-sanctum-starters li:before{color:#b64048}.inner-sanctum-related-card{border-color:rgba(145,45,52,.36);background:linear-gradient(160deg,#301319,#0c0809)}.inner-sanctum-related-card>span{color:#d1a58f}.inner-sanctum-year-divider{border-color:rgba(145,45,52,.65);background:linear-gradient(90deg,#5a151d,#241317 52%,#0a0708)}.inner-sanctum-play-button{background:linear-gradient(#d8b06a,#9d6429)!important;color:#160b08!important}


/* 1.8.2 — Dragnet complete-series library */
.dragnet-library-page{--dragnet-red:#a6282d;--dragnet-silver:#b9c0c7;--dragnet-black:#07090c;}
.dragnet-spotlight{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:390px;margin:38px 0 22px;padding:52px;border:1px solid rgba(185,192,199,.52);background:radial-gradient(circle at 82% 40%,rgba(166,40,45,.25),transparent 30%),linear-gradient(125deg,#111820 0%,#080b0f 66%,#1b0c0e 100%);box-shadow:0 24px 65px rgba(0,0,0,.4),inset 0 0 0 5px rgba(185,192,199,.035)}
.dragnet-spotlight:before,.dragnet-spotlight:after{content:"";position:absolute;inset:14px;border:1px solid rgba(185,192,199,.22);pointer-events:none}.dragnet-spotlight:after{inset:22px;border-width:0 1px}
.dragnet-spotlight-copy{position:relative;z-index:2;max-width:780px}.dragnet-spotlight h1{margin:.1em 0 .2em;color:#eef1f3;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.9;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.85)}
.dragnet-spotlight blockquote{margin:26px 0 20px;padding-left:22px;border-left:3px solid var(--dragnet-red);color:#e3e6e8;font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.dragnet-spotlight-copy>p:last-child{max-width:740px;color:#cfd5da;font-size:1.05rem;line-height:1.8}
.dragnet-badge{position:relative;min-height:290px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.7))}.dragnet-badge:before{content:"LAPD";position:absolute;left:50%;top:50%;display:grid;place-items:center;width:210px;height:245px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,88% 13%,100% 47%,82% 86%,50% 100%,18% 86%,0 47%,12% 13%);border:0;background:linear-gradient(145deg,#d5dadd,#747d84 48%,#e8ecef 52%,#676f76);color:#101419;font-family:Georgia,serif;font-size:2.1rem;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 0 #fff;box-shadow:inset 0 0 0 10px #242a2f,inset 0 0 0 14px #c8ced2}
.dragnet-badge:after{content:"JUST THE FACTS";position:absolute;left:50%;top:61%;width:150px;transform:translateX(-50%);padding:8px 4px;border-top:2px solid #242a2f;border-bottom:2px solid #242a2f;color:#15191d;text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.12em}
.dragnet-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:26px;border:1px solid rgba(185,192,199,.42);background:rgba(185,192,199,.3)}.dragnet-facts div{padding:24px;background:#10161d;text-align:center}.dragnet-facts span{display:block;margin-bottom:8px;color:#aeb6bd;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.dragnet-facts strong{color:#eef1f3;font-family:Georgia,serif;font-size:1.15rem}
.dragnet-starters,.dragnet-related{margin:28px 0;padding:32px;border:1px solid rgba(185,192,199,.3);background:linear-gradient(135deg,rgba(13,18,24,.98),rgba(40,13,16,.98))}.dragnet-starters{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.dragnet-starters h2,.dragnet-related h2{margin:.15em 0;color:#eef1f3;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem)}.dragnet-starters ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:0;list-style:none}.dragnet-starters li{padding:11px 0;border-bottom:1px solid rgba(185,192,199,.18);color:#e5e7eb}.dragnet-starters li:before{content:"◆";margin-right:10px;color:var(--dragnet-red);font-size:.7rem}
.dragnet-related-heading{text-align:center;max-width:760px;margin:0 auto 25px}.dragnet-related-heading p:last-child{color:#bcc3cc}.dragnet-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.dragnet-related-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid rgba(185,192,199,.27);background:linear-gradient(160deg,#151c23,#090c10);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dragnet-related-card:hover{transform:translateY(-5px);border-color:#c7cdd1;box-shadow:0 15px 30px rgba(0,0,0,.38)}.dragnet-related-card>span{color:#aeb6bd;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.dragnet-related-card strong{margin:18px 0 10px;color:#eef1f3;font-family:Georgia,serif;font-size:1.2rem}.dragnet-related-card p{flex:1;color:#aeb7c2;font-size:.86rem;line-height:1.55}.dragnet-related-card b{color:#d9686d;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.dragnet-library-console{margin-top:30px}.dragnet-year-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.dragnet-year-jump>span{margin-right:8px;color:#d9686d;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.dragnet-year-jump button{padding:8px 12px;border:1px solid rgba(185,192,199,.4);background:#111820;color:#e7ebed;cursor:pointer}.dragnet-year-jump button:hover{background:#c7cdd1;color:#07111d}.dragnet-year-divider{position:sticky;top:0;z-index:4;display:flex;align-items:baseline;gap:16px;margin:34px 0 12px;padding:15px 22px;border:1px solid rgba(185,192,199,.5);background:linear-gradient(90deg,#242d35,#111820 55%,#180a0c);box-shadow:0 9px 24px rgba(0,0,0,.28)}.dragnet-year-divider span{color:#eef1f3;font-family:Georgia,serif;font-size:2.15rem;letter-spacing:.12em}.dragnet-year-divider small{color:#b8c0c6;text-transform:uppercase;letter-spacing:.12em}.dragnet-play-button{background:linear-gradient(#c8cdd1,#868f96)!important;color:#081018!important}
.broadcast-series-card--dragnet{--series-accent:#a6282d;}
@media(max-width:1000px){.dragnet-related-grid{grid-template-columns:repeat(2,1fr)}.dragnet-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dragnet-spotlight{grid-template-columns:1fr;padding:34px 25px}.dragnet-badge{display:none}.dragnet-starters{grid-template-columns:1fr}.dragnet-starters ul{grid-template-columns:1fr}.dragnet-related-grid{grid-template-columns:1fr}.dragnet-year-divider{position:static}.dragnet-facts{grid-template-columns:1fr 1fr}.dragnet-spotlight h1{font-size:3rem}}


/* The Mysterious Traveler series spotlight */
.mysterious-traveler-spotlight{border-color:rgba(155,170,207,.62);background:radial-gradient(circle at 80% 38%,rgba(242,178,72,.18),transparent 18%),radial-gradient(circle at 72% 54%,rgba(92,82,145,.28),transparent 34%),linear-gradient(135deg,#04070d 0%,#10162a 48%,#080a15 100%);overflow:hidden}
.mysterious-traveler-spotlight:before,.mysterious-traveler-spotlight:after{border-color:rgba(190,203,231,.24)}
.mysterious-traveler-spotlight blockquote{border-left-color:#b9c7e7;color:#d8def2}
.mysterious-traveler-lantern span{border-color:#b4c2e3;background:linear-gradient(90deg,#080b14 0 12%,#26314b 13% 22%,#080b14 23% 35%,#26314b 36% 50%,#080b14 51% 65%,#26314b 66% 78%,#080b14 79% 100%);box-shadow:0 0 0 7px rgba(6,9,17,.9),0 0 34px rgba(232,170,67,.26)}
.mysterious-traveler-lantern span:before{content:"ALL ABOARD";background:#161d35;color:#f0d49b;border-color:#b9c7e7;white-space:nowrap}
.mysterious-traveler-facts{border-color:rgba(137,151,190,.48);background:rgba(64,74,112,.32)}
.mysterious-traveler-starters,.mysterious-traveler-related{border-color:rgba(137,151,190,.38);background:linear-gradient(135deg,rgba(5,8,16,.98),rgba(28,25,55,.98))}
.mysterious-traveler-starters li:before{color:#c9a45e}
.mysterious-traveler-related-card{border-color:rgba(137,151,190,.34);background:linear-gradient(160deg,#171b2b,#070911)}
.mysterious-traveler-related-card:hover{border-color:#c9a45e}
.mysterious-traveler-year-jump button{border-color:rgba(185,199,231,.42);background:#12172a;color:#d9e0f2}
.mysterious-traveler-year-jump button:hover{background:#c9a45e;color:#080b14}
.mysterious-traveler-year-divider{border-color:rgba(137,151,190,.62);background:linear-gradient(90deg,#263052,#171a2c 52%,#080a12)}
.mysterious-traveler-year-divider span{color:#e4d1a5}
.mysterious-traveler-play-button{background:linear-gradient(#d8bd7a,#a57b2f)!important;color:#080b14!important}
.broadcast-series-card--mysterious-traveler{--series-accent:#9faed5}


/* 1.8.4 — Yours Truly, Johnny Dollar complete-series library */
.johnny-dollar-library-page{--jd-green:#3f6b57;--jd-paper:#d8c79f;--jd-brass:#bd9650;--jd-ink:#09110f}
.johnny-dollar-spotlight{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:390px;margin:38px 0 22px;padding:52px;border:1px solid rgba(189,150,80,.58);background:radial-gradient(circle at 82% 42%,rgba(63,107,87,.34),transparent 30%),linear-gradient(125deg,#15231e 0%,#090f0d 66%,#251b0d 100%);box-shadow:0 24px 65px rgba(0,0,0,.4),inset 0 0 0 5px rgba(189,150,80,.04)}
.johnny-dollar-spotlight:before,.johnny-dollar-spotlight:after{content:"";position:absolute;inset:14px;border:1px solid rgba(216,199,159,.22);pointer-events:none}.johnny-dollar-spotlight:after{inset:22px;border-width:0 1px}
.johnny-dollar-spotlight-copy{position:relative;z-index:2;max-width:780px}.johnny-dollar-spotlight h1{margin:.1em 0 .2em;color:#f2e6c6;font-family:Georgia,serif;font-size:clamp(3rem,6.5vw,5.8rem);line-height:.92;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.85)}
.johnny-dollar-spotlight blockquote{margin:26px 0 20px;padding-left:22px;border-left:3px solid var(--jd-brass);color:#e4d6b6;font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.johnny-dollar-spotlight-copy>p:last-child{max-width:750px;color:#cfd8d2;font-size:1.05rem;line-height:1.8}
.johnny-dollar-ledger{position:relative;min-height:300px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.72))}.johnny-dollar-ledger:before{content:"EXPENSE ACCOUNT";position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;width:225px;height:285px;transform:translate(-50%,-50%) rotate(-4deg);padding-top:38px;border:8px solid #4a3520;background:repeating-linear-gradient(0deg,#d9caa5 0 29px,#9cae9f 30px 31px);color:#2b3c34;font-family:Georgia,serif;font-size:1rem;font-weight:800;letter-spacing:.1em;box-shadow:inset 0 0 0 2px #9e7c42,0 14px 25px rgba(0,0,0,.45)}
.johnny-dollar-ledger:after{content:"YOURS TRULY,\\A JOHNNY DOLLAR";white-space:pre;position:absolute;left:50%;top:56%;width:165px;transform:translate(-50%,-50%) rotate(-4deg);color:#263930;text-align:center;font-family:Georgia,serif;font-size:1.35rem;font-weight:800;line-height:1.35;text-shadow:0 1px rgba(255,255,255,.35)}
.johnny-dollar-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:26px;border:1px solid rgba(189,150,80,.44);background:rgba(189,150,80,.3)}.johnny-dollar-facts div{padding:24px;background:#101b17;text-align:center}.johnny-dollar-facts span{display:block;margin-bottom:8px;color:#aebdb4;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.johnny-dollar-facts strong{color:#efe2bf;font-family:Georgia,serif;font-size:1.15rem}
.johnny-dollar-starters,.johnny-dollar-related{border-color:rgba(189,150,80,.38);background:linear-gradient(135deg,rgba(12,21,18,.98),rgba(45,34,17,.98))}.johnny-dollar-starters li:before{color:#bd9650}.johnny-dollar-related-card{border-color:rgba(189,150,80,.36);background:linear-gradient(160deg,#182820,#090f0d)}.johnny-dollar-related-card>span{color:#b7c9bd}.johnny-dollar-year-divider{border-color:rgba(189,150,80,.64);background:linear-gradient(90deg,#385f4e,#18251f 52%,#0a100e)}.johnny-dollar-play-button{background:linear-gradient(#d9bd7d,#a97830)!important;color:#12100b!important}
@media(max-width:1000px){.johnny-dollar-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.johnny-dollar-spotlight{grid-template-columns:1fr;padding:34px 25px}.johnny-dollar-ledger{display:none}.johnny-dollar-facts{grid-template-columns:1fr 1fr}.johnny-dollar-spotlight h1{font-size:2.65rem}}


/* 1.8.5 — Burns and Allen comedy library */
.burns-allen-library-page{--ba-cream:#f6e8c9;--ba-coral:#d97867;--ba-teal:#2c7772;--ba-gold:#d8ad57}
.burns-allen-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-color:rgba(216,173,87,.65);background:radial-gradient(circle at 78% 35%,rgba(217,120,103,.35),transparent 29%),radial-gradient(circle at 84% 72%,rgba(44,119,114,.3),transparent 28%),linear-gradient(135deg,#1d1720 0%,#33232b 54%,#102a2a 100%)}
.burns-allen-spotlight blockquote{border-left-color:var(--ba-coral);color:#ffd7c8}.burns-allen-spotlight h1{color:var(--ba-cream);letter-spacing:.025em;text-transform:none}.burns-allen-spotlight-copy>p:last-child{color:#f2e9dc}
.burns-allen-stage{position:relative;min-height:310px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.58))}.burns-allen-stage:before{content:"GEORGE  &  GRACIE";position:absolute;left:50%;top:44%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:250px;height:175px;transform:translate(-50%,-50%) rotate(-2deg);border:7px double var(--ba-gold);border-radius:50% 50% 44% 44%;background:radial-gradient(circle,#fff1cf 0%,#eecf91 56%,#9d613b 100%);color:#542d32;text-align:center;font-family:Georgia,serif;font-size:1.2rem;font-weight:800;letter-spacing:.08em;box-shadow:0 0 0 8px rgba(58,28,31,.85),0 18px 32px rgba(0,0,0,.42)}
.burns-allen-stage:after{content:"COMEDY TONIGHT";position:absolute;left:50%;top:71%;width:205px;transform:translateX(-50%) rotate(2deg);padding:9px 10px;border:2px solid #f2d58f;background:#2b7772;color:#fff6df;text-align:center;font-family:Georgia,serif;font-size:.82rem;font-weight:800;letter-spacing:.14em;box-shadow:0 8px 16px rgba(0,0,0,.35)}
.burns-allen-stage span:before,.burns-allen-stage span:after{content:"";position:absolute;top:8%;width:52px;height:240px;background:linear-gradient(90deg,#7f2330,#d06b63 48%,#7f2330);clip-path:polygon(0 0,100% 0,72% 100%,18% 100%)}.burns-allen-stage span:before{left:4%;transform:rotate(-5deg)}.burns-allen-stage span:after{right:4%;transform:scaleX(-1) rotate(-5deg)}
.burns-allen-facts{border-color:rgba(216,173,87,.48);background:rgba(216,173,87,.32)}.burns-allen-facts div{background:#182927}.burns-allen-facts span{color:#b9d1cb}.burns-allen-facts strong{color:#ffe7b1}
.burns-allen-starters,.burns-allen-related{border-color:rgba(216,173,87,.4);background:linear-gradient(135deg,rgba(35,25,31,.98),rgba(20,52,50,.98))}.burns-allen-starters li:before{color:var(--ba-coral)}
.burns-allen-related-card{border-color:rgba(216,173,87,.38);background:linear-gradient(160deg,#2d2028,#142d2c)}.burns-allen-related-card>span{color:#e9b6a8}.burns-allen-related-card strong{color:#ffe1a5}
.burns-allen-year-divider{border-color:rgba(216,173,87,.66);background:linear-gradient(90deg,#a64e4e,#4a2931 48%,#1e6561)}.burns-allen-year-divider span,.burns-allen-year-divider small{color:#fff0c9}.burns-allen-play-button{background:linear-gradient(#f0c56c,#c87850)!important;color:#27161c!important}
.broadcast-series-card--burns-allen .broadcast-series-content h3{color:#ffdca1}.broadcast-series-card--burns-allen .broadcast-series-card-link{background:linear-gradient(160deg,#2b2028,#14302e)}
@media(max-width:1000px){.burns-allen-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.burns-allen-spotlight{grid-template-columns:1fr;padding:34px 25px}.burns-allen-stage{display:none}.burns-allen-facts{grid-template-columns:1fr 1fr}.burns-allen-spotlight h1{font-size:2.8rem}}


/* 1.8.6 — The Jack Benny Program comedy library */
.jack-benny-library-page{--jb-blue:#233d63;--jb-gold:#d8ad57;--jb-cream:#f5e6c4;--jb-red:#8e3038}
.jack-benny-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-color:rgba(216,173,87,.65);background:radial-gradient(circle at 80% 38%,rgba(216,173,87,.22),transparent 24%),radial-gradient(circle at 82% 72%,rgba(35,61,99,.5),transparent 30%),linear-gradient(135deg,#151923 0%,#232034 52%,#111d31 100%)}
.jack-benny-spotlight blockquote{border-left-color:var(--jb-red);color:#f4d7c7}.jack-benny-spotlight h1{color:var(--jb-cream);letter-spacing:.02em;text-transform:none}.jack-benny-spotlight-copy>p:last-child{color:#e8e5df}
.jack-benny-vault{position:relative;min-height:310px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.62))}.jack-benny-vault:before{content:"JACK BENNY";position:absolute;left:50%;top:45%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:235px;height:235px;transform:translate(-50%,-50%);border:10px solid #555f6f;border-radius:50%;background:radial-gradient(circle,#27344a 0 18%,#111821 19% 24%,#c6a75d 25% 29%,#303b4a 30% 58%,#10151c 59% 100%);color:#f3dfaa;text-align:center;font-family:Georgia,serif;font-size:1.25rem;font-weight:800;letter-spacing:.1em;box-shadow:inset 0 0 0 3px #d2bd86,0 18px 32px rgba(0,0,0,.48)}
.jack-benny-vault:after{content:"39 FOREVER";position:absolute;left:50%;top:72%;width:170px;transform:translateX(-50%);padding:9px 10px;border:2px solid #d8ad57;background:#7b2932;color:#fff0cf;text-align:center;font-family:Georgia,serif;font-size:.85rem;font-weight:800;letter-spacing:.14em;box-shadow:0 8px 16px rgba(0,0,0,.38)}
.jack-benny-vault span:before{content:"$";position:absolute;left:50%;top:16%;z-index:2;transform:translateX(-50%);color:#d8ad57;font-family:Georgia,serif;font-size:2.2rem;font-weight:800;text-shadow:0 2px 8px #000}
.jack-benny-facts{border-color:rgba(216,173,87,.48);background:rgba(216,173,87,.32)}.jack-benny-facts div{background:#172236}.jack-benny-facts span{color:#bac7da}.jack-benny-facts strong{color:#ffe7b1}
.jack-benny-starters,.jack-benny-related{border-color:rgba(216,173,87,.4);background:linear-gradient(135deg,rgba(22,27,40,.98),rgba(49,29,40,.98))}.jack-benny-starters li:before{color:var(--jb-red)}
.jack-benny-related-card{border-color:rgba(216,173,87,.38);background:linear-gradient(160deg,#1e2940,#2d1b25)}.jack-benny-related-card>span{color:#d8b9a6}.jack-benny-related-card strong{color:#ffe1a5}
.jack-benny-year-divider{border-color:rgba(216,173,87,.66);background:linear-gradient(90deg,#263f66,#33263b 48%,#7d2d36)}.jack-benny-year-divider span,.jack-benny-year-divider small{color:#fff0c9}.jack-benny-play-button{background:linear-gradient(#efc66f,#c78a3f)!important;color:#211722!important}
.broadcast-series-card--jack-benny-program .broadcast-series-content h3{color:#ffdca1}.broadcast-series-card--jack-benny-program .broadcast-series-card-link{background:linear-gradient(160deg,#1c2940,#34202b)}
@media(max-width:1000px){.jack-benny-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.jack-benny-spotlight{grid-template-columns:1fr;padding:34px 25px}.jack-benny-vault{display:none}.jack-benny-facts{grid-template-columns:1fr 1fr}.jack-benny-spotlight h1{font-size:2.8rem}}

/* 1.8.7 — The Life of Riley family-comedy library */
.life-of-riley-library-page{--riley-green:#315b4a;--riley-gold:#d6ae5d;--riley-cream:#f4e6c8;--riley-rust:#a64d36}
.life-of-riley-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-color:rgba(214,174,93,.65);background:radial-gradient(circle at 80% 38%,rgba(214,174,93,.23),transparent 25%),radial-gradient(circle at 82% 72%,rgba(49,91,74,.55),transparent 31%),linear-gradient(135deg,#1d2624 0%,#24372f 52%,#17211f 100%)}
.life-of-riley-spotlight blockquote{border-left-color:var(--riley-rust);color:#f4d9c7}.life-of-riley-spotlight h1{color:var(--riley-cream);letter-spacing:.01em;text-transform:none}.life-of-riley-spotlight-copy>p:last-child{color:#e8e5dc}
.life-of-riley-vault{position:relative;min-height:310px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.6))}.life-of-riley-vault:before{content:"RILEY\A FAMILY HOME";white-space:pre;position:absolute;left:50%;top:47%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:245px;height:190px;transform:translate(-50%,-50%);border:9px solid #6a5038;border-radius:12px 12px 4px 4px;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.12) 48% 52%,transparent 53%),linear-gradient(#d9c08d 0 46%,#6f936f 47% 100%);color:#283227;text-align:center;font-family:Georgia,serif;font-size:1.2rem;font-weight:800;letter-spacing:.08em;line-height:1.35;box-shadow:inset 0 0 0 3px #ead8ad,0 18px 32px rgba(0,0,0,.45)}
.life-of-riley-vault:after{content:"WHAT A REVOLTIN’ DEVELOPMENT!";position:absolute;left:50%;top:76%;width:215px;transform:translateX(-50%);padding:10px;border:2px solid var(--riley-gold);background:#8f432f;color:#fff1d1;text-align:center;font-family:Georgia,serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 16px rgba(0,0,0,.36)}
.life-of-riley-vault span:before{content:"⌂";position:absolute;left:50%;top:12%;z-index:2;transform:translateX(-50%);color:#d6ae5d;font-size:2.4rem;text-shadow:0 2px 8px #000}
.life-of-riley-facts{border-color:rgba(214,174,93,.48);background:rgba(214,174,93,.32)}.life-of-riley-facts div{background:#1b3029}.life-of-riley-facts span{color:#c0d2c7}.life-of-riley-facts strong{color:#ffe9b7}
.life-of-riley-starters,.life-of-riley-related{border-color:rgba(214,174,93,.4);background:linear-gradient(135deg,rgba(28,42,37,.98),rgba(63,38,31,.98))}.life-of-riley-starters li:before{color:var(--riley-rust)}
.life-of-riley-related-card{border-color:rgba(214,174,93,.38);background:linear-gradient(160deg,#223b32,#422a24)}.life-of-riley-related-card>span{color:#d8c3aa}.life-of-riley-related-card strong{color:#ffe3a9}
.life-of-riley-year-divider{border-color:rgba(214,174,93,.66);background:linear-gradient(90deg,#315b4a,#4a4731 48%,#934632)}.life-of-riley-year-divider span,.life-of-riley-year-divider small{color:#fff0cb}.life-of-riley-play-button{background:linear-gradient(#efc975,#c78d46)!important;color:#241b16!important}
.broadcast-series-card--life-of-riley .broadcast-series-content h3{color:#ffe0a7}.broadcast-series-card--life-of-riley .broadcast-series-card-link{background:linear-gradient(160deg,#213a31,#492e26)}
@media(max-width:1000px){.life-of-riley-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.life-of-riley-spotlight{grid-template-columns:1fr;padding:34px 25px}.life-of-riley-vault{display:none}.life-of-riley-facts{grid-template-columns:1fr 1fr}.life-of-riley-spotlight h1{font-size:2.8rem}}


/* 1.8.8 — Our Miss Brooks school-comedy library */
.our-miss-brooks-library-page{--brooks-green:#244d42;--brooks-gold:#d7ad58;--brooks-cream:#f5e7c9;--brooks-burgundy:#8b3845;--brooks-chalk:#e7eadb}
.our-miss-brooks-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-color:rgba(215,173,88,.65);background:radial-gradient(circle at 80% 38%,rgba(215,173,88,.2),transparent 25%),radial-gradient(circle at 82% 72%,rgba(36,77,66,.58),transparent 31%),linear-gradient(135deg,#182321 0%,#213a34 52%,#171e22 100%)}
.our-miss-brooks-spotlight blockquote{border-left-color:var(--brooks-burgundy);color:#f4d8d2}.our-miss-brooks-spotlight h1{color:var(--brooks-cream);letter-spacing:.01em;text-transform:none}.our-miss-brooks-spotlight-copy>p:last-child{color:#e8e5dc}
.our-miss-brooks-chalkboard{position:relative;min-height:310px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.6))}.our-miss-brooks-chalkboard:before{content:"MADISON HIGH\A ENGLISH CLASS";white-space:pre;position:absolute;left:50%;top:47%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:255px;height:190px;transform:translate(-50%,-50%) rotate(-1deg);border:12px solid #6e4b2f;border-radius:5px;background:linear-gradient(135deg,#1f5148,#173b35);color:var(--brooks-chalk);text-align:center;font-family:Georgia,serif;font-size:1.15rem;font-weight:800;letter-spacing:.1em;line-height:1.5;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12),0 18px 32px rgba(0,0,0,.45)}
.our-miss-brooks-chalkboard:after{content:"CONNIE + MR. BOYNTON ?";position:absolute;left:50%;top:73%;width:210px;transform:translateX(-50%) rotate(1deg);padding:9px 10px;border:2px solid var(--brooks-gold);background:#7f3440;color:#fff1d4;text-align:center;font-family:Georgia,serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 16px rgba(0,0,0,.36)}
.our-miss-brooks-chalkboard span:before{content:"✎";position:absolute;left:50%;top:11%;z-index:2;transform:translateX(-50%);color:#e8d7a8;font-size:2.2rem;text-shadow:0 2px 8px #000}
.our-miss-brooks-facts{border-color:rgba(215,173,88,.48);background:rgba(215,173,88,.32)}.our-miss-brooks-facts div{background:#1a332e}.our-miss-brooks-facts span{color:#c0d3cd}.our-miss-brooks-facts strong{color:#ffebbb}
.our-miss-brooks-starters,.our-miss-brooks-related{border-color:rgba(215,173,88,.4);background:linear-gradient(135deg,rgba(27,43,39,.98),rgba(60,34,42,.98))}.our-miss-brooks-starters li:before{color:var(--brooks-burgundy)}
.our-miss-brooks-related-card{border-color:rgba(215,173,88,.38);background:linear-gradient(160deg,#203b35,#42272f)}.our-miss-brooks-related-card>span{color:#d9c1b5}.our-miss-brooks-related-card strong{color:#ffe5ab}
.our-miss-brooks-year-divider{border-color:rgba(215,173,88,.66);background:linear-gradient(90deg,#244d42,#474b36 48%,#843643)}.our-miss-brooks-year-divider span,.our-miss-brooks-year-divider small{color:#fff1cd}.our-miss-brooks-play-button{background:linear-gradient(#efca78,#c68d47)!important;color:#231b16!important}
.broadcast-series-card--our-miss-brooks .broadcast-series-content h3{color:#ffe2aa}.broadcast-series-card--our-miss-brooks .broadcast-series-card-link{background:linear-gradient(160deg,#203b35,#472b35)}
@media(max-width:1000px){.our-miss-brooks-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.our-miss-brooks-spotlight{grid-template-columns:1fr;padding:34px 25px}.our-miss-brooks-chalkboard{display:none}.our-miss-brooks-facts{grid-template-columns:1fr 1fr}.our-miss-brooks-spotlight h1{font-size:2.8rem}}


/* Gunsmoke complete-series exhibit */
.gunsmoke-library-page { --gunsmoke-rust:#a94f2b; --gunsmoke-gold:#d7ad62; --gunsmoke-leather:#4a2c20; --gunsmoke-sand:#e3c58f; }
.gunsmoke-spotlight { background:radial-gradient(circle at 78% 20%,rgba(215,173,98,.20),transparent 26%),linear-gradient(135deg,#201612 0%,#4a2c20 58%,#17100e 100%); border-color:rgba(215,173,98,.55); }
.gunsmoke-spotlight blockquote { color:var(--gunsmoke-sand); }
.gunsmoke-badge { position:relative; min-height:260px; background:radial-gradient(circle,rgba(215,173,98,.18),transparent 55%); }
.gunsmoke-badge:before { content:'★'; position:absolute; inset:50% auto auto 50%; transform:translate(-50%,-50%); width:150px; height:150px; display:grid; place-items:center; color:var(--gunsmoke-gold); font-size:8rem; line-height:1; text-shadow:0 0 24px rgba(215,173,98,.4); }
.gunsmoke-badge:after { content:'U.S. MARSHAL'; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#24160f; font:700 .72rem/1 Georgia,serif; letter-spacing:.08em; white-space:nowrap; }
.gunsmoke-facts div { border-top-color:var(--gunsmoke-rust); }
.gunsmoke-starters,.gunsmoke-library-console { border-color:rgba(215,173,98,.42); background:linear-gradient(145deg,rgba(74,44,32,.74),rgba(25,17,14,.96)); }
.gunsmoke-related-card { border-color:rgba(215,173,98,.34); }
.gunsmoke-related-card:hover,.gunsmoke-play-button { border-color:var(--gunsmoke-gold); }
.gunsmoke-play-button { background:linear-gradient(135deg,var(--gunsmoke-rust),#74321d); color:#fff7e7; }
.gunsmoke-year-divider { background:linear-gradient(90deg,#3d251a,#6b3823); border-color:rgba(215,173,98,.45); }
.gunsmoke-episode-row { border-left:3px solid rgba(169,79,43,.72); }
.broadcast-series-card--gunsmoke { --series-accent:#b66536; }

/* The Six Shooter complete-series exhibit */
.six-shooter-library-page{--six-copper:#b76b3d;--six-gold:#dbb36a;--six-leather:#3c261d;--six-sky:#8eafbd;--six-cream:#ead8b5}
.six-shooter-spotlight{background:radial-gradient(circle at 78% 18%,rgba(142,175,189,.22),transparent 27%),linear-gradient(135deg,#171a1c 0%,#3c261d 58%,#16100d 100%);border-color:rgba(219,179,106,.58)}
.six-shooter-spotlight blockquote{color:var(--six-cream)}
.six-shooter-saddle{position:relative;min-height:275px;background:radial-gradient(circle,rgba(219,179,106,.13),transparent 60%)}
.six-shooter-saddle:before{content:'♞';position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);color:var(--six-gold);font-size:10rem;line-height:1;text-shadow:0 14px 30px rgba(0,0,0,.65)}
.six-shooter-saddle:after{content:'BRITT PONSET';position:absolute;left:50%;top:76%;transform:translateX(-50%);padding:8px 14px;border:1px solid rgba(219,179,106,.68);background:#2b1d17;color:#f1d39a;font:700 .78rem/1 Georgia,serif;letter-spacing:.16em;white-space:nowrap}
.six-shooter-facts div{border-top-color:var(--six-copper)}
.six-shooter-starters,.six-shooter-library-console{border-color:rgba(219,179,106,.42);background:linear-gradient(145deg,rgba(60,38,29,.78),rgba(20,16,14,.97))}
.six-shooter-related-card{border-color:rgba(219,179,106,.35)}
.six-shooter-related-card:hover,.six-shooter-play-button{border-color:var(--six-gold)}
.six-shooter-play-button{background:linear-gradient(135deg,var(--six-copper),#754027);color:#fff7e8}
.six-shooter-year-divider{background:linear-gradient(90deg,#30231d,#67412d);border-color:rgba(219,179,106,.46)}
.six-shooter-episode-row{border-left:3px solid rgba(183,107,61,.78)}
.broadcast-series-card--six-shooter{--series-accent:#c07a49}


/* 1.9.1 — Hall of Fantasy complete-series library */
.hall-of-fantasy-library-page{--hof-emerald:#163b34;--hof-bronze:#9f7440;--hof-parchment:#ead8ae}
.hall-of-fantasy-spotlight{border-color:rgba(159,116,64,.7);background:radial-gradient(circle at 80% 38%,rgba(39,98,76,.34),transparent 28%),linear-gradient(135deg,#070b0b 0%,#10231f 55%,#090806 100%)}
.hall-of-fantasy-spotlight:before,.hall-of-fantasy-spotlight:after{border-color:rgba(205,163,98,.28)}
.hall-of-fantasy-spotlight blockquote{border-left-color:#a97b42;color:#e0c58d}
.hall-of-fantasy-tome{position:relative;min-height:300px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.72))}
.hall-of-fantasy-tome:before{content:"";position:absolute;left:50%;top:48px;width:180px;height:220px;transform:translateX(-50%) rotate(-4deg);border:7px ridge #8c6739;border-radius:7px 15px 15px 7px;background:linear-gradient(110deg,#3f2d19,#6b4a25 48%,#24170d);box-shadow:inset 0 0 0 3px rgba(226,187,115,.28),inset 18px 0 28px rgba(0,0,0,.62),0 0 35px rgba(53,125,91,.2)}
.hall-of-fantasy-tome:after{content:"HALL\A OF\A FANTASY";white-space:pre;position:absolute;left:50%;top:91px;width:125px;transform:translateX(-50%) rotate(-4deg);padding:22px 8px;border:1px solid rgba(225,190,125,.48);color:#ead8ae;font-family:Georgia,serif;font-size:1.03rem;line-height:1.45;letter-spacing:.16em;text-align:center;text-shadow:0 2px 4px #000}
.hall-of-fantasy-facts{border-color:rgba(76,139,111,.5);background:rgba(48,111,84,.3)}
.hall-of-fantasy-facts div{background:#0b1715}.hall-of-fantasy-starters,.hall-of-fantasy-related{background:linear-gradient(135deg,rgba(11,26,23,.98),rgba(31,22,13,.98));border-color:rgba(159,116,64,.35)}
.hall-of-fantasy-year-jump button{background:#10221d}.hall-of-fantasy-year-divider{border-color:rgba(159,116,64,.65);background:linear-gradient(90deg,#244f42,#181c18 52%,#0b0d0c)}
.hall-of-fantasy-play-button{background:linear-gradient(#d1aa62,#936326)!important;color:#07110d!important}
@media(max-width:760px){.hall-of-fantasy-tome{display:none}}


/* 1.9.2 — Lights Out complete-series library */
.lights-out-library-page{--lo-crimson:#8d1e28;--lo-red:#c44a45;--lo-ivory:#ead9bd;--lo-black:#070708}
.lights-out-spotlight{border-color:rgba(196,74,69,.65);background:radial-gradient(circle at 80% 35%,rgba(141,30,40,.34),transparent 28%),linear-gradient(135deg,#030304 0%,#151012 55%,#050505 100%)}
.lights-out-spotlight:before,.lights-out-spotlight:after{border-color:rgba(196,74,69,.26)}
.lights-out-spotlight blockquote{border-left-color:var(--lo-red);color:#f0d7c2}
.lights-out-bell{position:relative;min-height:300px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.78))}
.lights-out-bell:before{content:"";position:absolute;left:50%;top:55px;width:170px;height:170px;transform:translateX(-50%);border:8px ridge #6d4a2c;border-radius:50% 50% 43% 43%;background:radial-gradient(circle at 42% 35%,#8b6b46 0 8%,#4d321d 28%,#1c120b 67%,#090604 100%);box-shadow:inset 0 0 0 4px rgba(229,190,121,.18),0 0 36px rgba(141,30,40,.25)}
.lights-out-bell:after{content:"LIGHTS\A OUT";white-space:pre;position:absolute;left:50%;top:105px;transform:translateX(-50%);color:#f0d6a0;font-family:Georgia,serif;font-size:1.2rem;line-height:1.45;letter-spacing:.22em;text-align:center;text-shadow:0 2px 5px #000}
.lights-out-facts{border-color:rgba(141,30,40,.56);background:rgba(72,13,19,.34)}
.lights-out-facts div{background:#12090b}
.lights-out-starters,.lights-out-related{background:linear-gradient(135deg,rgba(14,8,9,.99),rgba(42,11,15,.98));border-color:rgba(196,74,69,.35)}
.lights-out-year-jump button{background:#251014}.lights-out-year-divider{border-color:rgba(196,74,69,.62);background:linear-gradient(90deg,#5b1820,#1b0b0e 55%,#080607)}
.lights-out-play-button{background:linear-gradient(#b63b3f,#6e161e)!important;color:#fff5e6!important}
.lights-out-episode-row{border-left:3px solid rgba(141,30,40,.82)}
.broadcast-series-card--lights-out{--series-accent:#b53a42}
@media(max-width:760px){.lights-out-bell{display:none}}


/* 1.9.3 — The Lone Ranger complete-series library */
.lone-ranger-library-page{--lr-silver:#d8dde2;--lr-steel:#8f9aa5;--lr-blue:#25476d;--lr-leather:#5a3422;--lr-sunset:#c98443;--lr-cream:#f1dfbd}
.lone-ranger-spotlight{background:radial-gradient(circle at 78% 22%,rgba(216,221,226,.2),transparent 28%),linear-gradient(135deg,#101923 0%,#25476d 46%,#5a3422 100%);border-color:rgba(216,221,226,.58)}
.lone-ranger-spotlight blockquote{color:var(--lr-cream)}
.lone-ranger-silver{position:relative;min-height:275px;background:radial-gradient(circle,rgba(216,221,226,.16),transparent 62%)}
.lone-ranger-silver:before{content:'♞';position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);color:var(--lr-silver);font-size:10rem;line-height:1;text-shadow:0 14px 30px rgba(0,0,0,.68)}
.lone-ranger-silver:after{content:'HI-YO, SILVER!';position:absolute;left:50%;top:76%;transform:translateX(-50%);padding:8px 14px;border:1px solid rgba(216,221,226,.72);background:#14283e;color:#f7f9fb;font:700 .78rem/1 Georgia,serif;letter-spacing:.16em;white-space:nowrap}
.lone-ranger-facts div{border-top-color:var(--lr-silver)}
.lone-ranger-starters,.lone-ranger-library-console{border-color:rgba(216,221,226,.42);background:linear-gradient(145deg,rgba(37,71,109,.72),rgba(30,20,16,.97))}
.lone-ranger-related-card{border-color:rgba(201,132,67,.38)}
.lone-ranger-related-card:hover,.lone-ranger-play-button{border-color:var(--lr-silver)}
.lone-ranger-play-button{background:linear-gradient(135deg,var(--lr-blue),#162b43);color:#fff}
.lone-ranger-year-divider{background:linear-gradient(90deg,#18314e,#684128);border-color:rgba(216,221,226,.48)}
.lone-ranger-episode-row{border-left:3px solid rgba(201,132,67,.82)}
.broadcast-series-card--lone-ranger{--series-accent:#c7cdd3}


/* 1.9.4 — Lux Radio Theatre complete-series library */
.lux-radio-theatre-library-page{--lux-gold:#e0b85c;--lux-red:#721f2a;--lux-curtain:#3d1018;--lux-cream:#f3e5c2;--lux-brass:#a8732d}
.lux-radio-theatre-spotlight{background:radial-gradient(circle at 78% 24%,rgba(224,184,92,.22),transparent 29%),linear-gradient(135deg,#100d12 0%,#3d1018 48%,#721f2a 100%);border-color:rgba(224,184,92,.62)}
.lux-radio-theatre-spotlight blockquote{color:var(--lux-cream)}
.lux-radio-theatre-stage{position:relative;min-height:275px;background:radial-gradient(circle at 50% 45%,rgba(224,184,92,.2),transparent 55%)}
.lux-radio-theatre-stage:before{content:'LUX';position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;height:190px;border:8px double var(--lux-gold);border-radius:50%;background:radial-gradient(circle,#7d2931,#2a0c12 70%);color:#f7e8bc;font:700 3.6rem/1 Georgia,serif;letter-spacing:.08em;text-shadow:0 4px 15px #000;box-shadow:0 14px 32px rgba(0,0,0,.65),inset 0 0 28px rgba(224,184,92,.18)}
.lux-radio-theatre-stage:after{content:'RADIO THEATRE';position:absolute;left:50%;top:76%;transform:translateX(-50%);padding:8px 15px;border:1px solid rgba(224,184,92,.72);background:#251018;color:#f7e8bc;font:700 .76rem/1 Georgia,serif;letter-spacing:.16em;white-space:nowrap}
.lux-radio-theatre-facts div{border-top-color:var(--lux-gold)}
.lux-radio-theatre-starters,.lux-radio-theatre-library-console{border-color:rgba(224,184,92,.42);background:linear-gradient(145deg,rgba(61,16,24,.9),rgba(15,13,18,.98))}
.lux-radio-theatre-related-card{border-color:rgba(224,184,92,.36)}
.lux-radio-theatre-related-card:hover,.lux-radio-theatre-play-button{border-color:var(--lux-gold)}
.lux-radio-theatre-play-button{background:linear-gradient(135deg,var(--lux-red),#381018);color:#fff}
.lux-radio-theatre-year-divider{background:linear-gradient(90deg,#681d27,#291017 55%,#171016);border-color:rgba(224,184,92,.5)}
.lux-radio-theatre-episode-row{border-left:3px solid rgba(224,184,92,.82)}
.broadcast-series-card--lux-radio-theatre{--series-accent:#e0b85c}

/* 1.9.5 — Amos 'n' Andy comedy library and color-coded genre pills */
.amos-and-andy-library-page{--aa-gold:#e2b95f;--aa-green:#315f4d;--aa-deep:#102820;--aa-cream:#f4e7c2;--aa-red:#7d302c}
.amos-and-andy-spotlight{background:radial-gradient(circle at 78% 30%,rgba(226,185,95,.22),transparent 30%),linear-gradient(135deg,#0b1714 0%,#183c31 50%,#6b2928 100%);border-color:rgba(226,185,95,.58)}
.amos-and-andy-spotlight blockquote{color:var(--aa-cream)}
.amos-and-andy-stage{position:relative;min-height:275px;background:radial-gradient(circle at 50% 45%,rgba(226,185,95,.18),transparent 56%)}
.amos-and-andy-stage:before{content:'A & A';position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;height:190px;border:8px double var(--aa-gold);border-radius:50%;background:radial-gradient(circle,#315f4d,#102820 72%);color:#f7e8bc;font:700 3.1rem/1 Georgia,serif;letter-spacing:.04em;text-shadow:0 4px 15px #000;box-shadow:0 14px 32px rgba(0,0,0,.65),inset 0 0 28px rgba(226,185,95,.16)}
.amos-and-andy-stage:after{content:'COMEDY CLASSIC';position:absolute;left:50%;top:76%;transform:translateX(-50%);padding:8px 15px;border:1px solid rgba(226,185,95,.72);background:#102820;color:#f7e8bc;font:700 .76rem/1 Georgia,serif;letter-spacing:.16em;white-space:nowrap}
.amos-and-andy-facts div{border-top-color:var(--aa-gold)}
.amos-and-andy-starters,.amos-and-andy-library-console{border-color:rgba(226,185,95,.4);background:linear-gradient(145deg,rgba(24,60,49,.92),rgba(10,22,18,.98))}
.amos-and-andy-related-card{border-color:rgba(226,185,95,.35)}
.amos-and-andy-related-card:hover,.amos-and-andy-play-button{border-color:var(--aa-gold)}
.amos-and-andy-play-button{background:linear-gradient(135deg,var(--aa-green),#17372d);color:#fff}
.amos-and-andy-year-divider{background:linear-gradient(90deg,#315f4d,#182e27 55%,#111b18);border-color:rgba(226,185,95,.5)}
.amos-and-andy-episode-row{border-left:3px solid rgba(226,185,95,.82)}
.broadcast-series-card--amos-and-andy{--series-accent:#58a47f}
.broadcast-series-primary-genre{display:inline-flex;align-items:center;width:max-content;margin:0 0 10px;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#39424d;color:#fff;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 5px 14px rgba(0,0,0,.18)}
.broadcast-series-primary-genre--mystery-suspense{background:#5e327c}.broadcast-series-primary-genre--crime-detective{background:#8b3037}.broadcast-series-primary-genre--drama{background:#2e5f8c}.broadcast-series-primary-genre--comedy{background:#2f7555}.broadcast-series-primary-genre--western{background:#a85f25}.broadcast-series-primary-genre--science-fiction{background:#17798c}.broadcast-series-primary-genre--adventure{background:#77512e}.broadcast-series-primary-genre--horror-supernatural{background:#34343b}.broadcast-series-primary-genre--family{background:#687b2c}
.single-episode .single-player{margin-top:24px}


/* 1.9.8 — Dick Tracy detective and juvenile adventure library */
.dick-tracy-library-page{--dragnet-red:#d7b53c;--dragnet-silver:#efd86c;--dragnet-black:#06090d}
.dick-tracy-spotlight{border-color:rgba(239,216,108,.58);background:radial-gradient(circle at 82% 38%,rgba(226,32,38,.24),transparent 29%),linear-gradient(125deg,#12283b 0%,#07111c 63%,#3a0b0d 100%)}
.dick-tracy-spotlight blockquote{border-left-color:#e5c447;color:#f0dc7a}
.dick-tracy-emblem:before{content:"DT";border-radius:50%;clip-path:none;width:220px;height:220px;background:radial-gradient(circle,#efd86c 0 31%,#1b2733 32% 39%,#d5282e 40% 52%,#111a23 53% 62%,#e7c84f 63%);color:#06111b;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:4.7rem;letter-spacing:-.08em;box-shadow:inset 0 0 0 8px #0c151f,inset 0 0 0 13px #efd86c,0 0 30px rgba(229,196,71,.22)}
.dick-tracy-emblem:after{content:"POLICE DETECTIVE";top:68%;width:168px;border-color:#07111c;color:#07111c;font-size:.62rem;letter-spacing:.1em}
.dick-tracy-facts{border-color:rgba(229,196,71,.48);background:rgba(229,196,71,.28)}
.dick-tracy-starters,.dick-tracy-related{border-color:rgba(229,196,71,.34);background:linear-gradient(135deg,rgba(10,22,33,.98),rgba(52,10,13,.98))}
.dick-tracy-related-card{border-color:rgba(229,196,71,.28);background:linear-gradient(160deg,#132331,#080d13)}
.dick-tracy-related-card:hover{border-color:#efd86c}
.dick-tracy-related-card b,.dick-tracy-year-jump>span{color:#efd86c}
.dick-tracy-year-jump button{border-color:rgba(239,216,108,.4);background:#102232;color:#f5df78}.dick-tracy-year-jump button:hover{background:#efd86c;color:#08131d}
.dick-tracy-year-divider{border-color:rgba(229,196,71,.55);background:linear-gradient(90deg,#b11e24,#172a3a 52%,#07111b)}
.dick-tracy-year-divider span{color:#fff0a0}.dick-tracy-play-button{background:linear-gradient(#f1d969,#caa62f)!important;color:#07111c!important}


/* 1.9.9 — Intrigue adventure, thriller, and espionage anthology library */
.broadcast-series-card--intrigue{--series-accent:#c79a45;}

/* 1.9.10 — Information Please quiz and panel-show library */
.broadcast-series-card--information-please{--series-accent:#5fa8d3;}


/* 1.9.11 — Nightfall CBC horror and psychological-thriller library */
.broadcast-series-card--nightfall{--series-accent:#7f6ca8;}
.nightfall-spotlight{border-color:rgba(127,108,168,.72);background:radial-gradient(circle at 78% 40%,rgba(91,58,127,.40),transparent 28%),radial-gradient(circle at 17% 90%,rgba(31,80,94,.26),transparent 34%),linear-gradient(135deg,#05070d 0%,#151126 55%,#030508 100%)}
.nightfall-spotlight:before,.nightfall-spotlight:after{border-color:rgba(191,176,225,.28)}
.nightfall-spotlight blockquote{border-left-color:#8d78b8;color:#d6c8ea}
.nightfall-emblem:before{content:"";position:absolute;left:50%;top:28px;width:164px;height:164px;transform:translateX(-50%);border:2px solid rgba(207,198,229,.68);border-radius:50%;background:radial-gradient(circle at 38% 37%,#d8d4df 0 6%,#9e9ba7 7% 30%,#4b4854 31% 44%,transparent 45%),radial-gradient(circle at 60% 70%,rgba(107,84,142,.52),transparent 58%);box-shadow:0 0 42px rgba(130,104,170,.42),inset -24px -18px 30px rgba(0,0,0,.72)}
.nightfall-emblem:after{content:"NIGHTFALL";position:absolute;left:50%;top:206px;transform:translateX(-50%);padding:10px 15px;border:1px solid #aa94d1;background:#171225;color:#e8ddf7;font-family:Georgia,serif;font-size:.84rem;letter-spacing:.19em;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.5)}
.nightfall-facts{border-color:rgba(127,108,168,.52);background:rgba(91,58,127,.36)}
.nightfall-starters,.nightfall-related{border-color:rgba(127,108,168,.42);background:linear-gradient(135deg,rgba(7,10,17,.98),rgba(31,22,48,.98))}
.nightfall-starters li:before{color:#a58bc8}
.nightfall-related-card{border-color:rgba(127,108,168,.38);background:linear-gradient(160deg,#171422,#070910)}
.nightfall-related-card:hover{border-color:#b79dde}
.nightfall-related-card>span{color:#b9a6d4}
.nightfall-library-console{margin-top:30px}
.nightfall-year-jump button{border-color:rgba(166,139,200,.48);background:#151122;color:#d9c9ed}
.nightfall-year-jump button:hover{background:#a58bc8;color:#080b11}
.nightfall-year-divider{border-color:rgba(127,108,168,.65);background:linear-gradient(90deg,#3a2856,#151322 52%,#070910)}
.nightfall-play-button{background:linear-gradient(#b7a0d4,#8066aa)!important;color:#080b11!important}


/* 1.9.12 — Universal Broadcast Library episode download button */
.stardust-episode-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:11px 17px;border:1px solid rgba(217,164,65,.72);border-radius:4px;background:linear-gradient(180deg,#d9ad50,#a87525);color:#07111d!important;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase;box-shadow:0 8px 18px rgba(0,0,0,.24);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.stardust-episode-download:hover,.stardust-episode-download:focus{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 11px 24px rgba(0,0,0,.34)}
.stardust-episode-download span{font-size:1.15rem;line-height:1}
.stardust-episode-download[hidden]{display:none!important}
@media(max-width:600px){.stardust-episode-download{width:100%;box-sizing:border-box}}


/* Sears Radio Theater multi-genre library — Version 2.0 */
.sears-radio-theater-spotlight{background:radial-gradient(circle at 78% 32%,rgba(218,164,70,.2),transparent 28%),linear-gradient(135deg,#1b1110,#302018 48%,#111827);border-color:rgba(218,164,70,.48)}
.sears-radio-theater-emblem{background:radial-gradient(circle,#e7bd68 0 12%,#7e2d22 13% 30%,#151a25 31% 52%,#d5a447 53% 58%,#261713 59%);box-shadow:0 0 34px rgba(218,164,70,.32)}
.sears-radio-theater-emblem span:before{content:'SRT';display:grid;place-items:center;position:absolute;inset:28%;border:2px solid rgba(255,235,181,.8);border-radius:50%;color:#fff0c2;font-weight:900;letter-spacing:.12em}
.sears-genre-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 6px}
.sears-genre-filter button{border:1px solid rgba(217,164,65,.45);border-radius:999px;background:rgba(8,19,31,.72);color:#f5e7c4;padding:9px 13px;font-weight:800;cursor:pointer}
.sears-genre-filter button:hover,.sears-genre-filter button:focus,.sears-genre-filter button.is-active{background:#d9a441;color:#101722;border-color:#f2cd7a}
.broadcast-series-card--sears-radio-theater .broadcast-series-primary-genre{background:linear-gradient(135deg,#7b2720,#bd7f31);color:#fff4d0}


/* 2.0.2 — Paul Harvey / The Rest of the Story alphabetical library */
.paul-harvey-library-page{--ph-gold:#d5a23b;--ph-paper:#eadbb7;--ph-brown:#5c351c}
.paul-harvey-spotlight{border-color:rgba(213,162,59,.58);background:radial-gradient(circle at 80% 44%,rgba(213,162,59,.22),transparent 27%),linear-gradient(135deg,#080705 0%,#26170e 54%,#080705 100%)}
.paul-harvey-spotlight blockquote{border-left-color:var(--ph-gold);color:#efd79d}.paul-harvey-spotlight h1{font-size:clamp(2.6rem,6vw,5.6rem)}
.paul-harvey-emblem:before{content:"PH";clip-path:none;border-radius:50%;width:225px;height:225px;background:radial-gradient(circle,#ead8a8 0 45%,#8c6125 47% 51%,#17100a 53%);color:#3b2413;font-size:4.1rem;letter-spacing:.06em;box-shadow:inset 0 0 0 8px #2b1a0d,inset 0 0 0 13px #d4ae5a}
.paul-harvey-emblem:after{content:"THE REST OF THE STORY";top:68%;width:175px;border-color:#5c351c;color:#3b2413;font-size:.62rem}
.paul-harvey-facts{border-color:rgba(213,162,59,.46);background:rgba(213,162,59,.3)}.paul-harvey-facts div{background:#17110c}
.paul-harvey-starters,.paul-harvey-related{border-color:rgba(213,162,59,.34);background:linear-gradient(135deg,rgba(15,11,8,.98),rgba(62,35,18,.98))}.paul-harvey-starters li:before{color:var(--ph-gold)}
.paul-harvey-console-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.paul-harvey-surprise{min-height:46px;padding:10px 18px;border:1px solid rgba(213,162,59,.72);background:linear-gradient(#e0b95f,#a66d1f);color:#120d08;font-weight:900;letter-spacing:.04em;cursor:pointer}.paul-harvey-surprise:hover{filter:brightness(1.08)}
.paul-harvey-letter-jump{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.paul-harvey-letter-jump button{min-width:37px;padding:8px 9px;border:1px solid rgba(213,162,59,.38);background:#17110c;color:#e6c878;cursor:pointer}.paul-harvey-letter-jump button:hover,.paul-harvey-letter-jump button.is-active{background:var(--ph-gold);color:#140d07}.paul-harvey-letter-jump button:disabled{opacity:.25;cursor:not-allowed}
.paul-harvey-letter-divider{position:sticky;top:0;border-color:rgba(213,162,59,.62);background:linear-gradient(90deg,#6c421d,#21150d 56%,#090705)}.paul-harvey-letter-divider span{color:#f2d18b}.paul-harvey-play-button{background:linear-gradient(#dfb85a,#a46b1f)!important;color:#130d07!important}
.paul-harvey-related-card{border-color:rgba(213,162,59,.33);background:linear-gradient(160deg,#25180f,#0b0806)}.paul-harvey-related-card:hover{border-color:var(--ph-gold)}.paul-harvey-related-card>span{color:#cfae68}
.paul-harvey-signoff{margin:34px 0 10px;padding:28px;border-top:1px solid rgba(213,162,59,.35);border-bottom:1px solid rgba(213,162,59,.35);text-align:center}.paul-harvey-signoff span{display:block;color:#bcae91;font-style:italic}.paul-harvey-signoff strong{display:block;margin-top:9px;color:#e8c46f;font-family:Georgia,serif;font-size:1.5rem;letter-spacing:.06em}
.broadcast-series-card--paul-harvey{--series-accent:#d5a23b}
@media(max-width:700px){.paul-harvey-console-top{grid-template-columns:1fr}.paul-harvey-surprise{width:100%}.paul-harvey-letter-jump{gap:5px}.paul-harvey-letter-jump button{min-width:34px}.paul-harvey-letter-divider{position:static}}


/* 2.0.3 — Sherlock Holmes Detective Casebook library */
.sherlock-library-page{--sh-gold:#c7a45b;--sh-ink:#101820;--sh-burgundy:#57252b;--sh-paper:#e8dcc0}
.sherlock-spotlight{border-color:rgba(199,164,91,.62);background:radial-gradient(circle at 79% 38%,rgba(199,164,91,.19),transparent 29%),linear-gradient(135deg,#080c10 0%,#17232d 52%,#32171b 100%)}
.sherlock-spotlight blockquote{border-left-color:var(--sh-gold);color:#ead9ad}.sherlock-spotlight h1{font-family:Georgia,serif}
.sherlock-badge:before{content:"SH";clip-path:none;border-radius:50%;width:220px;height:220px;background:radial-gradient(circle,#d8c28b 0 38%,#8f743e 40% 44%,#18232b 46% 67%,#090e12 69%);color:#172129;font-family:Georgia,serif;font-size:4.2rem;letter-spacing:-.03em;box-shadow:inset 0 0 0 8px #0b1116,inset 0 0 0 13px #c7a45b,0 0 32px rgba(199,164,91,.25)}
.sherlock-badge:after{content:"DETECTIVE CASEBOOK";top:68%;width:172px;border-color:#29171a;background:#d9c48e;color:#29171a;font-size:.61rem;letter-spacing:.12em}
.sherlock-facts{border-color:rgba(199,164,91,.48);background:rgba(199,164,91,.27)}
.sherlock-starters,.sherlock-related{border-color:rgba(199,164,91,.35);background:linear-gradient(135deg,rgba(8,14,18,.98),rgba(48,22,26,.98))}.sherlock-starters li:before{color:var(--sh-gold)}
.sherlock-related-card{border-color:rgba(199,164,91,.32);background:linear-gradient(160deg,#17232b,#090d11)}.sherlock-related-card:hover{border-color:var(--sh-gold)}.sherlock-related-card>span,.sherlock-related-card b{color:#d4b66f}
.sherlock-console-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.sherlock-random-case{min-height:46px;padding:10px 18px;border:1px solid rgba(199,164,91,.75);background:linear-gradient(#d9bf7a,#9d7837);color:#111820;font-weight:900;letter-spacing:.035em;cursor:pointer}.sherlock-random-case:hover{filter:brightness(1.08);transform:translateY(-1px)}
.sherlock-year-jump button{border-color:rgba(199,164,91,.45);background:#15212a;color:#e6cd91}.sherlock-year-jump button:hover{background:var(--sh-gold);color:#111820}
.sherlock-year-divider{border-color:rgba(199,164,91,.58);background:linear-gradient(90deg,#57252b,#17232b 54%,#090d11)}.sherlock-year-divider span{color:#f0d99f}
.sherlock-known-cases{margin:34px 0 16px;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:#ead8aa}.sherlock-episode-row{border-left:3px solid rgba(199,164,91,.82)}
.sherlock-play-button{background:linear-gradient(#d9bf7a,#9d7837)!important;color:#111820!important;border-color:#e7d199!important}.broadcast-series-card--sherlock-holmes{--series-accent:#c7a45b}
@media(max-width:700px){.sherlock-console-top{grid-template-columns:1fr}.sherlock-random-case{width:100%}}


/* 2.0.4 — Universal folder cover art and The Green Hornet */
.series-folder-cover-wrap{display:flex;align-items:center;justify-content:center;min-width:0}.series-folder-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;border:1px solid rgba(217,164,65,.48);border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.46)}
.series-folder-cover--hero{max-width:400px}.series-folder-cover--player{width:140px;max-width:140px;flex:0 0 140px}.series-now-playing-with-cover{display:grid!important;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center}.series-now-playing-with-cover audio{width:100%}
.broadcast-series-card--green-hornet{--series-accent:#e6c938}.green-hornet-library-page{--gh-yellow:#e6c938;--gh-green:#123c2e;--gh-black:#070b09}
.green-hornet-spotlight{border-color:rgba(230,201,56,.65);background:radial-gradient(circle at 78% 38%,rgba(230,201,56,.18),transparent 28%),linear-gradient(135deg,#050907 0%,#123c2e 55%,#090d0b 100%)}
.green-hornet-spotlight blockquote{border-left-color:var(--gh-yellow);color:#f1df79}.green-hornet-spotlight h1{color:#f5e88c;text-shadow:0 4px 22px rgba(0,0,0,.8)}
.green-hornet-facts{border-color:rgba(230,201,56,.48);background:rgba(230,201,56,.26)}.green-hornet-facts div{background:#0b1914}
.green-hornet-starters,.green-hornet-related{border-color:rgba(230,201,56,.35);background:linear-gradient(135deg,rgba(7,14,11,.98),rgba(18,60,46,.96))}.green-hornet-starters li:before{color:var(--gh-yellow)}
.green-hornet-related-card{border-color:rgba(230,201,56,.32);background:linear-gradient(160deg,#123428,#070c09)}.green-hornet-related-card:hover{border-color:var(--gh-yellow)}.green-hornet-related-card>span,.green-hornet-related-card b{color:#e6c938}
.green-hornet-console-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.green-hornet-random-case{min-height:46px;padding:10px 18px;border:1px solid rgba(230,201,56,.78);background:linear-gradient(#f0df74,#b9a21d);color:#07100c;font-weight:900;letter-spacing:.035em;cursor:pointer}.green-hornet-random-case:hover{filter:brightness(1.08);transform:translateY(-1px)}
.green-hornet-year-jump button{border-color:rgba(230,201,56,.45);background:#10281f;color:#f0df79}.green-hornet-year-jump button:hover{background:var(--gh-yellow);color:#07100c}.green-hornet-year-divider{border-color:rgba(230,201,56,.58);background:linear-gradient(90deg,#173f30,#111b17 54%,#070b09)}.green-hornet-year-divider span{color:#f4e483}.green-hornet-known-cases{color:#f0df79}.green-hornet-episode-row{border-left:3px solid rgba(230,201,56,.86)}.green-hornet-play-button{background:linear-gradient(#f0df74,#b9a21d)!important;color:#07100c!important;border-color:#f5ea99!important}
@media(max-width:700px){.green-hornet-console-top{grid-template-columns:1fr}.green-hornet-random-case{width:100%}.series-folder-cover--hero{max-width:320px}.series-now-playing-with-cover{grid-template-columns:1fr}.series-folder-cover--player{width:120px;max-width:120px}}


/* v2.0.4.2 — Mercury Theater burgundy-curtain experience */
.broadcast-series-card--mercury-theater{--series-accent:#8d2334}
.mercury-library-page{--mercury-burgundy:#651b2a;--mercury-deep:#24070e;--mercury-gold:#e1b85a}
.mercury-spotlight{position:relative;overflow:hidden;border-color:rgba(225,184,90,.58);background:linear-gradient(90deg,#3a0b15 0%,#751d31 14%,#2b0911 29%,#12080b 50%,#2b0911 71%,#751d31 86%,#3a0b15 100%)}
.mercury-spotlight:before,.mercury-spotlight:after{content:"";position:absolute;top:0;bottom:0;width:18%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 9%,rgba(0,0,0,.18) 9% 18%);box-shadow:inset 0 0 35px rgba(0,0,0,.75)}
.mercury-spotlight:before{left:0}.mercury-spotlight:after{right:0}.mercury-spotlight>*{position:relative;z-index:1}
.mercury-spotlight h1{color:#f5cf72;text-shadow:0 3px 18px #000}.mercury-spotlight blockquote{border-left-color:var(--mercury-gold);color:#f2d596}
.mercury-facts{border-color:rgba(225,184,90,.5);background:rgba(101,27,42,.32)}.mercury-facts div{background:#210b11}
.mercury-starters,.mercury-related{border-color:rgba(225,184,90,.34);background:linear-gradient(135deg,#18080d,#4d1421)}.mercury-starters li:before{color:var(--mercury-gold)}
.mercury-related-card{border-color:rgba(225,184,90,.3);background:linear-gradient(160deg,#4e1421,#16070c)}.mercury-related-card:hover{border-color:var(--mercury-gold)}.mercury-related-card>span,.mercury-related-card b{color:#e7bf67}
.mercury-console-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.mercury-random-production{min-height:46px;padding:10px 18px;border:1px solid rgba(225,184,90,.8);background:linear-gradient(#8e2940,#4f1020);color:#fff2cd;font-weight:900;letter-spacing:.035em;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.mercury-random-production:hover{filter:brightness(1.12);transform:translateY(-1px)}
.mercury-year-jump button{border-color:rgba(225,184,90,.45);background:#45101d;color:#f0d28c}.mercury-year-jump button:hover{background:var(--mercury-gold);color:#26080f}.mercury-year-divider{border-color:rgba(225,184,90,.55);background:linear-gradient(90deg,#701b30,#35101a 58%,#16080c)}.mercury-year-divider span{color:#f1ce79}.mercury-playbill-heading{color:#e7bd65}.mercury-episode-row{border-left:3px solid rgba(141,35,52,.95)}.mercury-play-button{background:linear-gradient(#8f2b42,#581426)!important;color:#fff3d0!important;border-color:#dcae50!important}
@media(max-width:700px){.mercury-console-top{grid-template-columns:1fr}.mercury-random-production{width:100%}}

/* 2.0.6.0 — CBSRMT host artwork and 50-series library */
.generic-series-page .series-generic-emblem{display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);color:#e2ba62;text-shadow:0 5px 24px rgba(0,0,0,.75)}
.single-episode-host-art{max-width:420px;margin:1.5rem auto 2rem;text-align:center}.single-episode-host-art img{display:block;width:100%;height:auto;border:1px solid rgba(217,164,65,.55);border-radius:8px;background:#07111d;box-shadow:0 16px 38px rgba(0,0,0,.35)}.single-episode-host-art figcaption{margin-top:.65rem;color:#d9a441;font-size:.9rem;letter-spacing:.04em}


/* Phase 1.5 library statistics */
.broadcast-library-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.broadcast-series-episode-count { margin-top: 12px; color: var(--cream, #f4e5bd); font-size: .82rem; letter-spacing: .05em; text-transform: uppercase; }
.broadcast-series-episode-count strong { color: var(--gold, #e0ae45); font-size: 1rem; }
@media (max-width: 820px) { .broadcast-library-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }


/* 2.3.1 — centered library statistics, curated-looking Top 5 panels, and series posters */
.broadcast-library-stats{
  width:min(100%,980px)!important;
  max-width:980px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin:2.3rem auto 0!important;
  align-items:stretch;
}
.broadcast-library-stats>div{
  min-height:126px;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:1.35rem 1rem!important;
}
.broadcast-library-stats>div+div{border-left:1px solid rgba(210,170,78,.2)}
.broadcast-library-stats strong{display:block}
.broadcast-library-stats span{display:block;max-width:150px;line-height:1.45}
.series-top-five{
  margin:1.35rem 0 1.6rem;
  padding:1.35rem 1.45rem 1.45rem;
  border:1px solid rgba(217,164,65,.38);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(8,20,35,.98),rgba(20,13,10,.96));
  box-shadow:0 18px 42px rgba(0,0,0,.24);
}
.series-top-five__heading{text-align:center;margin-bottom:1rem}
.series-top-five__heading .eyebrow{margin:0 0 .25rem}
.series-top-five__heading h2{margin:0;color:#f2d48a;font:700 clamp(1.55rem,3vw,2.2rem)/1.1 Georgia,serif}
.series-top-five__heading p{margin:.45rem auto 0;max-width:720px;color:#b9c2cf}
.series-top-five__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}
.series-top-five__item{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid rgba(217,164,65,.22);border-radius:10px;background:#0b1727}
.series-top-five__number{color:#e6b955;font:700 1.45rem Georgia,serif}
.series-top-five__title{flex:1;margin:.35rem 0 .75rem;color:#f3ead5;font-weight:700;line-height:1.35}
.series-top-five__play{width:100%;padding:.62rem .72rem;border:1px solid #d2a64c;background:linear-gradient(#e2bd65,#b98228);color:#07111c;font-weight:800;cursor:pointer}
.series-top-five__play:hover{filter:brightness(1.08)}
.broadcast-series-art img{aspect-ratio:3/4!important;object-position:center!important}
@media(max-width:980px){
  .series-top-five__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .broadcast-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .broadcast-library-stats>div:nth-child(3){border-left:0;border-top:1px solid rgba(210,170,78,.2)}
  .broadcast-library-stats>div:nth-child(4){border-top:1px solid rgba(210,170,78,.2)}
}
@media(max-width:600px){
  .series-top-five__list{grid-template-columns:1fr}
  .broadcast-library-stats{grid-template-columns:1fr!important}
  .broadcast-library-stats>div+div{border-left:0!important;border-top:1px solid rgba(210,170,78,.2)}
}
