/* Local layout only: no analytics, external fonts or tracking. */
.platforms { flex-wrap: wrap; }
.platforms a { overflow-wrap: anywhere; }
.episode-next { margin-top: 2.5rem; padding: 1.5rem 0; border-top: 1px solid currentColor; }
.episode-next h2 { margin: 0 0 .75rem; }
.episode-next p { max-width: 60ch; }
.episode-next-links { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; margin-top: 1rem; }
.episode-next-links a { display: inline-block; max-width: 100%; overflow-wrap: anywhere; padding: .5rem 0; text-underline-offset: .2em; }
@media (max-width: 540px) { .episode-next-links { flex-direction: column; align-items: flex-start; gap: .25rem; } }
