.supplement-art{max-width:960px;margin:0 auto 4rem}
.supplement-art img{display:block;width:100%;height:auto}
.supplement-art figcaption{font-size:var(--font-small, .875rem);line-height:1.6;margin-top:1rem}
.supplement-contents{padding-left:1.25rem;margin:1rem 0 2rem}
.supplement-contents li{margin-bottom:.8rem}
.supplement-contents a{line-height:1.6}
.supplement-page .story-prose h2{scroll-margin-top:7rem}
.supplement-cast{margin-top:5rem}
.supplement-cast .cast-content{padding:1.5rem 0}
.supplement-note{max-width:68ch;margin:0 auto 3rem;line-height:1.8}
.supplement-note summary{cursor:pointer;min-height:48px;padding:.75rem 0}
.supplement-link{max-width:1200px;margin:3rem auto 5rem;padding:3rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.supplement-link h2{font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}
.supplement-link p{max-width:55ch;line-height:1.8;margin-bottom:1.5rem}
.supplement-page .index-actions{margin-bottom:5rem}
@media(max-width:700px){.supplement-page .read-rail{display:block}.supplement-art{margin-bottom:2rem}.supplement-link{margin:2rem 1rem 3rem}}
