:root{
  /* House scale tokens (~/design-systems/_HOUSE/DESIGN.md), added 2026-11-04 */
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px;
  --s-7:48px; --s-8:64px; --s-9:96px; --s-10:128px; --s-11:160px; --s-12:192px; --s-13:256px;
  --fs-12:12px; --fs-14:14px; --fs-16:16px; --fs-20:20px; --fs-24:24px; --fs-32:32px;
  --fs-40:40px; --fs-48:48px; --fs-64:64px; --fs-80:80px; --fs-96:96px;
  --r-2:2px; --r-4:4px; --r-8:8px; --r-12:12px; --r-pill:999px;
}
.episode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:48px 0}.episode-card{background:#191916;min-width:0}.episode-card>img{width:100%;height:260px;object-fit:cover;display:block}.episode-card-copy{padding:var(--s-5)}.episode-card .small-label{color:#ffa125;display:block;margin-bottom:var(--s-4)}.episode-card h3{font-size:clamp(var(--fs-24),2.6vw,var(--fs-40));line-height:1.1;letter-spacing:-.8px;margin:0 0 16px}.episode-card p{font-size:var(--fs-16);line-height:1.6;color:#b5b5ad;margin:0 0 24px}.episode-card details{border-top:1px solid #555;padding-top:var(--s-4)}.episode-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px;gap:16px}.episode-card summary::-webkit-details-marker{display:none}.episode-card details p{margin:var(--s-4) 0 0}.episode-card details[open] summary span{transform:rotate(45deg)}.episode-card summary:focus-visible{outline:2px solid #ffa125;outline-offset:6px}@media(max-width:760px){.episode-cards{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-5) 0}.episode-card>img{height:auto;aspect-ratio:16/9}.episode-card h3{font-size:var(--fs-32)}}