/* Ink and Seal: public episodes and ordinary post layout. No remote assets or course overrides. */
.mm-podcast{border-block:1px solid var(--mm-line);background:var(--mm-writing)}
.mm-podcast__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mm-space-6);margin-bottom:var(--mm-space-6)}
.mm-podcast__heading .mm-section__head{max-width:700px;margin:0}
.mm-podcast__heading>.mm-btn{flex-shrink:0}
.mm-podcast__eyebrow{display:flex;align-items:center;gap:10px;color:var(--mm-seal-dark)!important;font-size:var(--mm-size-small)!important;font-weight:700}
.mm-podcast__eyebrow .mm-play-icon{flex-shrink:0}
.mm-podcast__tagline{margin:0 0 var(--mm-space-4);font-weight:600}
.mm-podcast__episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mm-space-5)}
.mm-episode{min-width:0;padding:var(--mm-space-5);background:var(--mm-paper-deep);border:1px solid var(--mm-line);border-radius:var(--mm-radius-m)}
.mm-episode__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;color:var(--mm-ink-muted);margin:0 0 8px}
.mm-episode h3{font-size:1.375rem;line-height:1.25;margin:0 0 8px}
.mm-episode__links{display:flex;flex-wrap:wrap;gap:0 20px;font-size:.9375rem;font-weight:600}
.mm-episode__links a{display:inline-flex;align-items:center;min-height:44px}
.mm-podcast__routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mm-space-5);list-style:none;margin:var(--mm-space-7) 0 0;padding:var(--mm-space-5) 0 0;border-top:1px solid var(--mm-line);font-size:var(--mm-size-small)}
.mm-podcast__routine span{display:inline-block;color:var(--mm-seal-dark);font-variant-numeric:tabular-nums;font-weight:700;margin-right:8px}
@media(max-width:1099px){.mm-podcast__heading{display:block}.mm-podcast__heading>.mm-btn{margin-top:20px}}
@media(max-width:767px){.mm-podcast__episodes,.mm-podcast__routine{grid-template-columns:1fr}.mm-podcast__routine{gap:12px;margin-top:var(--mm-space-6)}}
