.rml-story{max-width:730px;margin:32px auto 0;padding-top:28px;border-top:1px solid var(--line);font-size:1rem;line-height:1.8}
.rml-story[hidden]{display:none}
.rml-story h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:8px 0 24px}
.rml-story p{margin:0 0 18px}
.rml-story .rml-closing{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:var(--soft)}
.rml-exhibit{margin:30px 0 0;padding:24px 0;border-block:1px solid var(--line)}
.rml-exhibit h3{font-size:1.5rem;color:var(--soft);line-height:1.3;margin:8px 0 14px}
.rml-exhibit audio,.rml-single-player{display:block;width:100%;max-width:100%;margin:18px 0}
.rml-exhibit a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.rml-meta,.rml-credits{font-size:.875rem;color:var(--muted);line-height:1.7}
.rml-credits{margin-top:24px}
.rml-credits p{margin:0 0 6px}
.rml-story .eyebrow{font-size:.875rem;letter-spacing:.1em}
.rml-story-page .story-intro>img{width:100%;height:auto}
.rml-story-page .story-intro .eyebrow{font-size:.875rem}
.rml-story-page .story-byline{margin-bottom:20px}
.rml-story-page .story-intro .actions{margin-top:20px}
.rml-story-page .rml-story{margin-top:0;border-top:0;padding-top:0}
.rml-story-page .story-page>.button{margin-top:28px}
@media(max-width:600px){.rml-exhibit{padding:22px 0}.rml-story h2{font-size:1.8rem}.rml-story-page .story-intro>img{max-width:280px}}
