/* Event pages use a deliberately editorial rhythm, not a generic detail-page stack. */
.bg-general-faq{background:#fff}.bg-general-faq__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,10rem);align-items:start}.bg-general-faq__heading{position:sticky;top:7rem}.bg-general-faq__heading h2{max-width:9ch}.bg-general-faq__heading>p:not(.bg-kicker){max-width:28rem}.bg-general-faq__items{border-top:1px solid rgb(17 24 39 / 20%)}.bg-general-faq details{border-bottom:1px solid rgb(17 24 39 / 20%)}.bg-general-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;cursor:pointer;font:clamp(1.25rem,1.8vw,1.7rem)/1.18 var(--bg-serif);list-style:none}.bg-general-faq summary::-webkit-details-marker{display:none}.bg-general-faq summary span{flex:0 0 auto;font:300 1.55rem/1 var(--bg-sans);transition:transform .2s ease}.bg-general-faq details[open] summary span{transform:rotate(45deg)}.bg-general-faq details>div{max-width:44rem;padding:0 2.5rem 1.35rem 0}.bg-general-faq details p{margin:0}@media(max-width:800px){.bg-general-faq__layout{grid-template-columns:1fr;gap:2rem}.bg-general-faq__heading{position:static}.bg-general-faq__heading h2{max-width:16ch}.bg-general-faq details>div{padding-right:0}}
.bg-event-manifesto{position:relative;margin:4rem 0 7rem;padding:2rem 0 0;border-top:1px solid rgb(17 24 39 / 20%)}.bg-event-manifesto__mark{position:absolute;right:0;top:-.9rem;color:var(--bg-champagne);font:10rem/.7 var(--bg-serif);z-index:-1}.bg-event-manifesto p{max-width:760px;font:clamp(2rem,4vw,4rem)/1.04 var(--bg-serif);letter-spacing:-.04em}.bg-event-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,7vw,7rem);margin:7rem -10vw}.bg-event-feature__visual{min-height:520px;background:var(--bg-champagne)}.bg-event-feature__visual img{width:100%;height:100%;object-fit:cover}.bg-event-feature__copy{padding:2rem}.bg-event-feature__copy h2{font-size:clamp(2.4rem,4vw,4.7rem)}.bg-event-feature__copy p:not(.bg-kicker){max-width:400px}.bg-event-highlights{padding:5rem 0;border-top:1px solid rgb(17 24 39 / 20%);display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem}.bg-event-highlights ol{list-style:none;margin:0;padding:0}.bg-event-highlights li{display:grid;grid-template-columns:55px 1fr;gap:1rem;border-top:1px solid rgb(17 24 39 / 20%);padding:1.25rem 0}.bg-event-highlights li>span{font:600 .68rem var(--bg-sans);letter-spacing:.1em;color:var(--bg-leather)}.bg-event-highlights h3{font-size:clamp(1.65rem,2.5vw,2.5rem);margin:0 0 .4rem}.bg-event-highlights p{margin:0}.bg-event-quote{margin:7rem -8vw;padding:5rem max(1.5rem,8vw);background:var(--bg-champagne);text-align:center}.bg-event-quote p{max-width:900px;margin:auto;font:clamp(2rem,4.2vw,4.6rem)/1.08 var(--bg-serif);letter-spacing:-.045em}.bg-event-quote cite{display:block;margin-top:1.5rem;font:600 .67rem var(--bg-sans);letter-spacing:.15em;text-transform:uppercase;font-style:normal}.bg-event-faq{margin:7rem 0 0;padding-top:4rem;border-top:1px solid rgb(17 24 39 / 20%)}.bg-event-faq details{border-top:1px solid rgb(17 24 39 / 20%)}.bg-event-faq details:last-child{border-bottom:1px solid rgb(17 24 39 / 20%)}.bg-event-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;cursor:pointer;font:clamp(1.3rem,2vw,1.8rem)/1.2 var(--bg-serif);list-style:none}.bg-event-faq summary::-webkit-details-marker{display:none}.bg-event-faq summary span{font-family:var(--bg-sans);font-size:1.4rem}.bg-event-faq details[open] summary span{transform:rotate(45deg)}.bg-event-faq details>div{max-width:680px;padding:0 0 1.2rem}.bg-event-faq details>div p{margin:0}@media(max-width:800px){.bg-event-feature{grid-template-columns:1fr;margin:5rem 0}.bg-event-feature__visual{min-height:310px}.bg-event-feature__copy{padding:0}.bg-event-highlights{grid-template-columns:1fr;gap:1rem}.bg-event-quote{margin:5rem -1.25rem;padding:4rem 1.25rem}}
