.podcast-cover h3 a{color:inherit;text-decoration:none}.podcast-cover h3 a:hover{text-decoration:underline}.podcast-cover h3 a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.podcast-single{padding:145px 24px 80px;background:#fdfaf1 url('../images/sfondo-podcast-02-scaled.jpg') center/cover}
.podcast-single-container{max-width:1080px;margin:auto}.podcast-single-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;font-size:17px}.podcast-single-breadcrumb a{color:inherit;text-underline-offset:4px}
.podcast-single-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:52px;align-items:center;padding:44px;background:rgba(253,250,241,.93);border:1px solid rgba(0,104,122,.15);border-radius:24px;box-shadow:0 16px 55px rgba(0,104,122,.06)}
.podcast-single-artwork,.podcast-single-copy{min-width:0}.podcast-single .podcast-cover{margin:0}.podcast-single .podcast-single-label{position:absolute;top:8%;left:0;width:100%;margin:0;color:#ffd699;font-size:18px;line-height:1;text-align:center;font-weight:400}
.podcast-single .podcast-single-kicker{font:500 13px/1.5 Outfit,sans-serif;letter-spacing:1.5px;margin-bottom:16px}.podcast-single h1{font-family:MCTitle,serif;font-size:clamp(36px,4vw,52px);line-height:1.06;font-weight:500;color:#00687a;margin:0 0 18px;overflow-wrap:break-word}
.podcast-single .podcast-single-author{font-size:17px;color:#915977;margin-bottom:26px}.podcast-single .podcast-single-description{font-size:22px;line-height:1.5;margin-bottom:25px}.podcast-single .podcast-single-duration{font-size:16px;margin-bottom:10px}.podcast-single .podcast-player{min-height:0}.podcast-single .podcast-player-controls{gap:12px;padding:10px 14px;border:1px solid #e8e8df}.podcast-single .podcast-single-listen-note{font-size:16px;margin:14px 0 0}.podcast-single-back{margin:32px 0 0}
@media(max-width:767px){.podcast-single{padding:120px 18px 52px}.podcast-single-breadcrumb{margin-bottom:22px}.podcast-single-card{grid-template-columns:1fr;gap:28px;padding:24px;border-radius:18px}.podcast-single-artwork{width:min(340px,100%);margin:auto}.podcast-single .podcast-single-description{font-size:20px}.podcast-single .podcast-player-controls{gap:8px;padding:8px}.podcast-single .podcast-single-label{font-size:16px}.podcast-single-back{max-width:100%;text-align:center}}
@media(max-width:360px){.podcast-single-card{padding:18px}.podcast-single .podcast-player-controls{gap:5px;padding:6px}.podcast-single .podcast-play{width:46px;height:46px}.podcast-single .podcast-elapsed,.podcast-single .podcast-remaining{font-size:10px}}
