/* Continuity additions inherit the accepted reader's colours and type. */
.previously.reader-recap {padding:20px 0 24px;margin:0 0 28px}
.reader-recap h2 {font:600 16px/1.6 var(--font-sans,system-ui,sans-serif);margin:0 0 12px}
.reader-recap .recap-prose {padding:0;font-size:var(--reading-size);line-height:var(--reading-line-height)}
.reader-recap .recap-prose p {margin:0 0 .5em;overflow-wrap:anywhere}
section.next-episode-card {cursor:default}
section.next-episode-card:hover {background:var(--ink);color:var(--bg)}
section.next-episode-card .next-action {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:var(--bg);color:var(--ink);text-decoration:none;border:1px solid currentColor;font:600 16px/1.5 var(--font-sans,system-ui,sans-serif)}
section.next-episode-card .next-action:focus-visible {outline:3px solid var(--bg);outline-offset:5px}
section.next-episode-card .next-action:active {transform:scale(.98)}
@media(hover:hover) and (pointer:fine) {section.next-episode-card .next-action:hover {text-decoration:underline;text-underline-offset:4px}}
@media(prefers-reduced-motion:reduce) {section.next-episode-card .next-action:active {transform:none}}
