/* Phase 1 extends the existing records-annex palette and type, not the scene. */
.prologue-block{margin:48px 0;padding:30px 0;border-block:1px solid #59402b}
.prologue-block>p{max-width:740px;line-height:1.75;color:#d0bda5}
.party-cases{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin:26px 0}
.party-case{display:flex;flex-direction:column;text-decoration:none!important;border:1px solid #59402b;background:#201710;overflow:hidden;color:#f3e6d2!important}
.party-case:first-child{grid-row:span 2}
.party-case img,.party-case .case-art-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#302319}
.party-case:first-child img{flex:1;min-height:180px}
.party-case .party-case-copy{padding:20px}
.party-case h3{margin:0 0 8px;font-size:1.45rem}
.party-case p{margin:0;color:#d0bda5;line-height:1.55}
.party-case .case-art-placeholder{display:grid;place-items:center;letter-spacing:.2em;font:12px monospace;color:#e6ba82;border-bottom:1px solid #59402b}
.party-case:hover{border-color:#b98047}
.party-case:focus-visible{outline:2px solid #e6ba82;outline-offset:4px}
.prologue-button{display:inline-block;padding:13px 20px;border:1px solid #b98047;color:#e6ba82!important;text-decoration:none!important;font:600 13px/1.4 inherit;min-height:44px;box-sizing:border-box}
.prologue-copy-section{max-width:850px}
.prologue-copy-section p{line-height:1.75}
.prologue-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.prologue-faq section{padding:24px 0;border-top:1px solid #59402b}
.prologue-faq h3{font-size:1.3rem}
.prologue-faq p{color:#d0bda5;line-height:1.7}
.prologue-access{padding:25px;border:1px solid #59402b;background:#201710}
@media(max-width:767px){.party-cases,.prologue-faq{grid-template-columns:minmax(0,1fr)}.party-case:first-child{grid-row:auto}.party-case:first-child img{min-height:0}.prologue-block{margin:30px 0;padding:24px 0}.party-case .party-case-copy{padding:18px}.prologue-button{width:100%;text-align:center}}
