/* title page: story + details */
.story{display:grid;grid-template-columns:1fr 340px;gap:44px;align-items:start}
.story-main h2{margin-bottom:14px}.story-main h3{margin:26px 0 8px;font-size:1.1rem}
.story-text{color:var(--paper-2);font-size:1.06rem;max-width:72ch}
.facts{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-width:72ch}
.facts li{position:relative;padding:12px 16px 12px 40px;background:var(--ink-2);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--paper-2);line-height:1.5}
.facts li::before{content:"✦";position:absolute;left:15px;top:11px;color:var(--red-hi)}
.story-side{background:var(--ink-2);padding:22px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}
.story-side h3{margin:0 0 14px;font-size:1.1rem}
.story-side .credit{grid-template-columns:96px 1fr}
.more-cast{margin-top:18px;align-items:center}
.credit a{color:var(--paper);text-decoration-color:rgba(230,207,167,.5)}.credit a:hover{color:var(--gold)}
@media (max-width:960px){.story{grid-template-columns:1fr}}
