.epilogue.epilogue-editorial{background:var(--ink);color:var(--paper);max-width:1120px;margin-inline:auto;padding-block:clamp(40px,7vw,96px)}
.epilogue-editorial h1{color:var(--paper);max-width:16ch}
.epilogue.epilogue-editorial .prose p{color:#d3d0c9}
.epilogue.epilogue-editorial .epilogue-lead p{color:var(--paper);font-size:clamp(23px,2.5vw,30px);line-height:1.55}
.epilogue-opening{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;margin-block:36px 64px}
.epilogue-opening figure{margin:0;min-width:0}
.epilogue-opening img{display:block;width:100%;height:auto;border-radius:20px;mask-image:none}
.epilogue-opening figcaption{font-size:15px;line-height:1.5;color:var(--muted);margin-top:12px}
.epilogue-body{max-width:740px}
.epilogue-body h2{margin-top:64px;color:var(--paper)}
.epilogue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;border-top:1px solid var(--line);margin-top:56px;padding-top:28px}
.epilogue.epilogue-editorial .youtube-link,.epilogue.epilogue-editorial .text-link{color:var(--paper);border-color:var(--gold)}
.epilogue.epilogue-editorial .youtube-link:hover{background:var(--paper);color:var(--ink)}
.epilogue.epilogue-editorial .copy-status{color:var(--muted)}
.story-conclusion{border-block:1px solid var(--line);padding-block:36px;margin-block:48px;max-width:820px}
.story-conclusion .eyebrow{color:var(--gold)}
.story-conclusion h2{font-size:clamp(28px,3vw,42px);margin-block:14px 20px}
.story-conclusion p{max-width:65ch;color:#d3d0c9;font-size:20px;line-height:1.65}
@media(max-width:760px){.epilogue-opening{grid-template-columns:1fr;margin-bottom:40px}.epilogue-opening figure{max-width:600px}.epilogue-body h2{margin-top:40px}.epilogue-actions{align-items:flex-start;flex-direction:column}.story-conclusion{margin-block:32px}}

/* Single-language lyric reading, with intact original lines and stanzas. */
.chapter .lyrics-original-only{padding:clamp(48px,7vw,88px) max(6vw,24px);color:#292d32}
.chapter .lyrics-original-only>.section-heading{display:block;max-width:720px;margin:0 auto 32px}
.chapter .lyrics-original-only .lyrics{max-width:720px;padding-top:0}
.chapter .lyrics-original-only .stanza{display:block;margin:0 0 1.5em;padding:0;border:0}
.chapter .lyrics-original-only .original{font-family:var(--sans);font-size:clamp(18px,1.8vw,22px);line-height:1.65;color:#292d32}
.chapter .lyrics-original-only .lyric-section-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;margin:32px 0 12px;padding:0;color:#65563f;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.chapter .lyrics-original-only .lyric-line{overflow-wrap:anywhere;padding-left:1em;text-indent:-1em}
.chapter .song-reading-note{max-width:820px;margin:0 auto 48px;padding:24px max(24px,3vw);border-block:1px solid var(--line)}
.song-reading-note summary{cursor:pointer;min-height:44px;align-content:center;color:var(--paper);font-size:18px}
.song-reading-note .prose{padding-top:16px}
.chapter-share{padding:0 7vw 40px;max-width:1120px;margin-inline:auto}
@media print{.chapter .lyrics-original-only{background:white;color:black}.song-reading-note{display:block}}
