/* Episódios: as mesmas cores e os mesmos botões do quintal. */
.episode-home{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding-top:38px;padding-bottom:38px;background:var(--mint);margin-top:12px;margin-bottom:18px}
.episode-cover-link{position:relative;display:block;overflow:hidden;border-radius:22px;background:#e9e4d5;isolation:isolate}
.episode-cover-link img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.episode-play-badge{position:absolute;left:20px;bottom:18px;width:54px;height:54px;border-radius:50%;background:var(--green);color:var(--cream);display:grid;place-items:center;font-size:22px;padding-left:3px;box-shadow:0 3px 14px #173a3130}
.episode-cover-link:hover .episode-play-badge{background:#0d5143}
.episode-home-copy h2{margin:14px 0;font-size:clamp(28px,2.7vw,39px)}
.episode-home-copy>p,.episode-card-copy>p{color:var(--muted);line-height:1.7}
.episode-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:23px}
.episode-heading{padding-bottom:30px}
.episode-library{padding-bottom:55px}
.episode-card{background:#fffdf7;border:1px solid var(--line);border-radius:27px;overflow:hidden;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:32px;padding:24px}
.episode-card .episode-cover-link{align-self:center}
.episode-card-copy h2{font-size:clamp(28px,2.8vw,39px);margin:15px 0}
.episode-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:17px;font-size:12px;font-weight:900;color:var(--green)}
.episode-card-copy .episode-online-note{font-size:12px;line-height:1.65;margin-top:19px}
.episode-after{display:flex;gap:20px;align-items:center;padding:27px 30px;margin-top:28px;border-radius:22px;background:#f5e9c4}
.episode-after>span{font-size:40px;color:#ae7a21}
.episode-after h2{font-size:25px;margin-bottom:8px}
.episode-after p{font-size:14px;color:var(--muted)}
.episode-after .button{margin-left:auto;white-space:nowrap}
.footer-channel{font-size:12px;white-space:nowrap}
@media(max-width:1000px){.site-header{gap:22px}.site-header nav{gap:22px}.episode-card{grid-template-columns:1fr;gap:22px}.episode-card-copy{padding:0 5px 8px}.episode-card .episode-cover-link{max-width:780px;width:100%;margin:auto}.episode-home{gap:25px}.episode-after{padding:24px}}
@media(max-width:700px){.episode-home{grid-template-columns:1fr;gap:24px}.episode-home-copy h2{font-size:32px}.episode-home-copy>p{font-size:15px}.episode-card{padding:14px;border-radius:22px}.episode-after{flex-wrap:wrap;gap:15px}.episode-after .button{margin-left:0}.episode-after>span{display:none}.episode-card-copy h2{font-size:30px}.episode-meta{font-size:11px}.episode-actions .button{font-size:14px}.episode-actions .text-link{font-size:13px}}
@media(max-width:580px){.site-header nav{gap:21px}.episode-home{padding-top:27px;padding-bottom:29px;margin-top:0}.episode-library{padding-bottom:35px}.episode-cover-link{border-radius:16px}.episode-play-badge{height:46px;width:46px;left:14px;bottom:13px;font-size:19px}.episode-card-copy>p{font-size:15px}.episode-card-copy h2{font-size:28px}.episode-after h2{font-size:26px}.footer-channel{font-size:11px}}
@media(max-width:360px){.site-header nav{gap:15px;font-size:12px}.episode-actions{gap:14px}}
