/* Six lightweight platform entries, with static pending states for unknown URLs. */
.radio-hero-listen{margin-top:30px}
.platforms-label{font:8px/1.6 var(--sans);letter-spacing:.14em;margin-bottom:12px;color:#666}
.podcast-platforms{display:grid;gap:8px}
.podcast-platform{display:flex;align-items:center;gap:14px;min-width:0;min-height:70px;padding:16px 18px;border:1px solid #d5d5d3;background:#fff;color:#111;text-align:left;font-family:var(--sans);text-decoration:none;border-radius:0;transition:border-color 200ms ease,background 200ms ease}
.podcast-platform>img{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain}
.platform-wording{display:flex;flex-direction:column;gap:2px;min-width:0}
.platform-name{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.01em;white-space:nowrap}
.platform-action{font-size:10px;line-height:1.5;letter-spacing:.025em;color:#666}
.platform-arrow{font:19px/1 var(--sans);margin-left:auto;transition:transform 200ms ease}
.podcast-platforms--hero{grid-template-columns:1fr;max-width:420px;gap:0;border-top:1px solid #d5d5d3}
.podcast-platforms--hero .podcast-platform{border:0;border-bottom:1px solid #d5d5d3;padding:13px 1px;min-height:62px;gap:15px}
.podcast-platforms--hero .platform-wording{flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
.podcast-platforms--hero .platform-name{font-size:12px}
.podcast-platforms--hero .platform-action{font-size:9px}
.podcast-platform:disabled{opacity:1;cursor:default;color:#111;-webkit-text-fill-color:currentColor}
.platforms-note{font:10px/1.8 var(--sans);color:#727272;margin-top:12px;letter-spacing:.015em}
.radio-hero-listen+.radio-program-links{margin-top:17px}
.radio-program-copy h1{font-size:clamp(32px,3.6vw,48px);line-height:1.48}
.radio-program-copy .lead{margin-top:21px}
.radio-program-grid{align-items:center}
.radio-listen-platforms{padding-block:80px 90px}
.radio-listen-platforms>.radio-listen-intro{font-size:14px;margin-top:20px}
.podcast-platforms--footer{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:34px auto 0;gap:14px}
.radio-listen-platforms>p.platforms-note{margin-top:17px;font-size:11px}
.radio-listen-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 35px;border-top:1px solid #e5e5e3;margin-top:40px;padding-top:22px}
.radio-listen-secondary a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:11px;color:#555}
.podcast-platform:focus-visible,.radio-listen-secondary a:focus-visible{outline:2px solid #111;outline-offset:5px}
@media(hover:hover){
 a.podcast-platform:hover{border-color:#777;background:#f6f6f4}
 a.podcast-platform:hover .platform-arrow{transform:translate(2px,-2px)}
 .radio-listen-secondary a:hover{text-decoration:underline;text-underline-offset:5px}
}
@media(max-width:1100px) and (min-width:761px){
 .radio-program-copy h1{font-size:clamp(29px,3.5vw,39px)}
 .radio-program-copy .lead{font-size:13px;margin-top:17px}
 .radio-hero-listen{margin-top:22px}
 .podcast-platforms--hero .podcast-platform{min-height:58px;padding-block:11px}
 .podcast-platforms--footer{gap:10px}
 .podcast-platforms--footer .podcast-platform{padding:15px 13px;gap:12px}
 .platform-name{font-size:12px}
}
@media(max-width:760px){
 .radio-program-copy h1{font-size:clamp(32px,8.2vw,46px);line-height:1.5}
 .radio-program-copy .lead{margin-top:24px}
 .radio-hero-listen{margin-top:28px}
 .podcast-platforms--hero{max-width:none}
 .podcast-platforms--hero .podcast-platform{min-height:68px;padding-block:15px}
 .podcast-platforms--hero .platform-name{font-size:13px}
 .podcast-platforms--hero .platform-action{font-size:10px}
 .podcast-platforms--footer{grid-template-columns:1fr;gap:10px;margin-top:28px}
 .podcast-platforms--footer .podcast-platform{min-height:76px;padding:18px 20px;gap:18px}
 .radio-listen-platforms{padding-block:64px 70px}
 .radio-listen-secondary{justify-content:flex-start;gap:0 28px;margin-top:28px;padding-top:19px}
}
@media(prefers-reduced-motion:reduce){.podcast-platform,.platform-arrow{transition:none}}
