
.radio-page h1{font-size:38px;line-height:1.25;letter-spacing:-.5px}.radio-page h2{font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:700;line-height:1.4;margin-bottom:26px}.radio-page section{margin-bottom:52px}.radio-page .radio-heading{margin-bottom:42px}.radio-page .radio-heading h1{margin-bottom:20px}.radio-page p{font-size:18px;line-height:1.8;margin-bottom:1.5em}.radio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.radio-card{display:flex;flex-direction:column;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.15)}.radio-page .radio-card h3,.radio-page .radio-card h4{font-family:'Playfair Display',Georgia,serif;font-size:26px;font-weight:700;line-height:1.35;margin-bottom:18px;overflow-wrap:break-word}.radio-card h3 a,.radio-card h4 a{text-decoration:none}.radio-card h3 a:hover,.radio-card h4 a:hover{color:#8031a6}.radio-page .radio-card p{font-size:17px;line-height:1.75}.radio-page .nomination{font-size:15px;line-height:1.7;color:#8031a6;margin-bottom:20px}.radio-page .radio-meta{font-size:14px;color:#625869;margin-bottom:15px}.listen-link{align-self:flex-start;margin-top:auto;display:inline-block;padding:10px 18px;border:1px solid var(--accent);border-radius:50px;font-size:16px;text-decoration:none}.listen-link:hover{background:rgba(196,78,255,.08)}.radio-page .series-subtitle{font-size:18px;margin-bottom:26px}.radio-series{padding-top:15px}.radio-summary{margin-bottom:25px}.radio-page .radio-detail .radio-summary p{font-size:18px;line-height:1.8;margin-bottom:1.5em}.player{margin:30px 0 40px;padding:24px 0;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.player figcaption{font-size:20px;margin-bottom:10px}.player audio{display:block;width:100%;max-width:100%;height:54px;color-scheme:light;margin-bottom:18px}.player audio:focus-visible{outline:2px solid #8031a6;outline-offset:4px;border-radius:28px}.download{font-size:15px;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px}.radio-page .episodes-heading{font-family:'Caveat',cursive;font-size:28px;font-weight:500;margin:0 0 25px}.radio-detail>.back{display:inline-block;font-family:'Caveat',cursive;font-size:22px;text-decoration:none;margin-bottom:25px}.radio-back{margin-top:28px}.radio-back a{font-family:'Caveat',cursive;font-size:22px;text-decoration:none}.radio-page .share-section{margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1);text-align:center}.radio-page .share-label{font-family:'Caveat',cursive;font-size:22px;margin-bottom:15px}.share-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);background:var(--bg)}.share-btn svg{width:18px;height:18px;fill:#000}.share-btn:hover{background:rgba(196,78,255,.12)}.radio-page .series-link{font-size:16px;margin-bottom:25px}@media(max-width:650px){.radio-list{grid-template-columns:1fr;gap:32px}}@media(max-width:500px){.radio-page h1{font-size:32px;letter-spacing:0}.radio-page .radio-card h3,.radio-page .radio-card h4{font-size:26px}.radio-page .radio-detail .radio-summary p{font-size:17px}}
.radio-page .voice-note{font-size:14px;line-height:1.65;color:#625869;margin:18px 0 0}
.radio-page .reading-link{font-size:16px;line-height:1.7;margin:18px 0 0}
.radio-page .radio-detail>.reading-link{margin:0 0 25px}
.radio-page .reading-note{font-size:15px;color:#625869;margin-bottom:35px}
.radio-page .reading-content{overflow-wrap:break-word}
.radio-page .reading-content h2{margin-top:42px;margin-bottom:22px;scroll-margin-top:24px}
.radio-page .reading-content h2:first-child{margin-top:0}
.radio-page .reading-content p{font-size:18px;line-height:1.85}
@media(max-width:500px){.radio-page .reading-content p{font-size:17px}}
@media print{.radio-page .consistent-header,.radio-page footer,.radio-page .share-section,.radio-page .back,.radio-page .radio-back{display:none}.radio-page main{max-width:none;padding:0}.radio-page,.radio-page main{background:white;color:black}.radio-page .reading-content h2{break-after:avoid}.radio-page .reading-content p{orphans:3;widows:3}}
