/* Supplied artwork stays intact; each product demonstrates one chapter treatment. */
.story-section .supplied-cover-art { position:absolute; inset:0 0 72px; display:flex; align-items:center; justify-content:center; }
.story-section .supplied-cover-art>img { display:block; width:100%; height:100%; object-fit:contain; }
.story-section .chapter-editorial>button,
.story-section .chapter-markers>button {
 min-height:36px; border:0; border-radius:0; background:transparent;
 color:var(--story-muted); font-size:11px; line-height:1.8;
}
.story-section .chapter-editorial { gap:10px; }
.story-section .chapter-editorial>button { padding:6px 0; }
.chapter-editorial>.chapter-separator { padding:0; color:var(--story-muted); }
.chapter-editorial time { color:var(--story-accent); font-family:ui-monospace,Consolas,monospace; font-variant-numeric:tabular-nums; font-weight:600; }
.story-section .chapter-editorial>button:hover,
.story-section .chapter-editorial>button:focus-visible { background:transparent; color:var(--story-ink); text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; }
.story-section .chapter-markers { gap:12px; }
.story-section .chapter-markers>button { position:relative; padding:6px 8px 6px 13px; gap:7px; }
.chapter-markers>button::before { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:2px; height:16px; background:var(--story-accent); }
.chapter-markers time { color:var(--story-accent); font-variant-numeric:tabular-nums; }
.story-section .chapter-markers>button:hover,
.story-section .chapter-markers>button:focus-visible { background:var(--story-surface); color:var(--story-ink); }
.chapter-track { display:inline-flex; align-items:stretch; max-width:100%; min-width:0; border:1px solid var(--story-line); border-radius:3px; }
.chapter-track>button { display:flex; align-items:center; justify-content:center; gap:7px; min-width:0; min-height:34px; padding:6px 10px; border:0; border-radius:0; background:transparent; color:var(--story-muted); font-size:11px; line-height:1.8; }
.chapter-track>button+button { border-left:1px solid var(--story-line); }
.chapter-track>button:first-child { border-radius:2px 0 0 2px; }
.chapter-track>button:last-child { border-radius:0 2px 2px 0; }
.chapter-track>button>span { white-space:nowrap; }
.chapter-track time { font-variant-numeric:tabular-nums; }
.chapter-track>button:hover,.chapter-track>button:active { background:#fbfaf6; color:var(--story-ink); }
@media(max-width:760px) {
 .story-section .supplied-cover-art { bottom:64px; }
}
@media(max-width:350px) {
 .story-section .chapter-editorial { gap:8px; }
 .chapter-track>button { padding-inline:8px; gap:6px; }
}
