/* Editorial framing, shared across visitor pages. Existing motion controls remain authoritative. */
.launch-location{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:70px auto;border:1px solid #bca17d66;border-radius:28px;overflow:hidden;background:#100e13;box-shadow:0 20px 70px #0006}.launch-location>img{width:100%;height:520px;object-fit:cover}.launch-location>div{padding:45px}.launch-location h2{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:22px 0}.launch-location p{line-height:1.7;color:#c9bfce}.launch-location .dm-status{font-size:12px}.launch-location .cta{margin-top:20px}.story-chapter,.halloween-intro,.halloween-details,.inner-editorial,.inner-next,.inner-timeline,.story-quote,.inner-manifesto{border:1px solid #bca17d45;border-radius:24px;background:linear-gradient(130deg,#211a25ed,#0e0d12f5);box-shadow:0 20px 55px #0003;padding:clamp(26px,5vw,64px);box-sizing:border-box}.story-chapter{position:relative;border-radius:3px;background:linear-gradient(135deg,#d9c7a8,#c9b490);color:#211a17;border:7px double #544435;box-shadow:0 20px 55px #0007}.story-chapter .eyebrow,.story-chapter p,.story-chapter h2,.story-chapter em{color:#352921}.story-chapter h2{font-family:Georgia,serif}.story-chapter>div:last-child{border-top:1px solid #77604766;padding-top:20px}.story-chapter a{color:#573a28}.inner-next{background:linear-gradient(90deg,#0e0c13f2,#0e0c1399),url('/assets/halloween-cinema/the-last-party-poster.jpg') center/cover}.inner-timeline{border-top:3px solid #bda075}.request-section form,.contact-compose,.story-feedback form{background:#100e16f5;border:1px solid #bca17d55;border-radius:24px;padding:clamp(24px,4vw,50px)}.story-values article,.contact-paths>a{border:1px solid #bca17d55;border-radius:20px;background:#16121be6}.inner-prose{min-width:0}.launch-location button{white-space:normal}.story-chapter,.launch-location,.inner-editorial{scroll-margin-top:100px}
@media(max-width:760px){.launch-location{grid-template-columns:1fr;margin:35px 5%;border-radius:20px}.launch-location>img{height:280px;object-position:center 30%}.launch-location>div{padding:28px}.story-chapter,.inner-editorial,.inner-next,.inner-timeline,.halloween-intro,.halloween-details,.story-quote,.inner-manifesto{margin-left:5%;margin-right:5%;padding:28px;width:auto}.story-chapter{border-width:5px}.request-section form,.contact-compose{padding:22px}.launch-location .cta{width:100%;justify-content:center}.inner-timeline>div{gap:14px}}

body[data-editorial="credits"] main>section:not(.page-intro),.past-story,.past-next,.music-request{border:1px solid #bca17d45;border-radius:24px;background:linear-gradient(130deg,#211a25ed,#0e0d12f5);padding:clamp(24px,4vw,54px);box-sizing:border-box}body[data-editorial="credits"] main>section:not(.page-intro){margin:32px auto;max-width:1100px;width:90%}

.story-main .story-chapter .eyebrow,.story-main .story-chapter .story-prose p,.story-main .story-chapter .story-prose p:first-child{color:#352921}
