/* Corporate & Private Events: established Fantasm typography, color and hero treatment. */
.private-events-page .eyebrow{font-size:12px;line-height:1.6}
.private-events-page h2{font-size:clamp(44px,4.5vw,62px);line-height:1}
.private-events-page h3{font-size:32px;line-height:1.1}
.private-events-page p{font-size:16px;line-height:1.8}
.private-events-page .text-link{min-height:44px}
.private-events-hero{max-width:var(--max);margin:auto;background:#000;isolation:isolate}
.private-events-portrait{position:absolute;right:0;top:50%;width:62%;transform:translateY(-50%);z-index:0;pointer-events:none}
.private-events-portrait img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent,#000 14%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 82%,transparent);mask-composite:intersect}
.private-events-hero .hero-copy p{font-size:16px;line-height:1.65;color:#D5D5DB}
.private-events-hero .hero-copy .lineups{font-size:12px}
.private-events-hero .actions{gap:20px}
.events-paper{background:var(--white);color:var(--panel)}
.events-paper .eyebrow{color:var(--panel);border-left:3px solid var(--orange);padding-left:12px}
.events-paper p{color:#53535D}
.events-paper .text-link{border-color:#9C9CA4}
.events-paper .text-link:hover,.events-paper .text-link:focus-visible{color:#191921;border-color:var(--orange);text-decoration:none}
.events-intro>.wrap{padding-block:60px}
.events-section-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.events-audiences{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}
.events-audiences article{border-top:1px solid #CECED6;padding-top:24px}
.events-audiences p{margin-top:14px;font-size:15px;max-width:54ch}
.events-audiences .text-link{margin-top:18px}
.events-history{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid #CECED6;margin-top:36px;padding-top:32px}
.events-history h3{font-size:40px}
.events-history .eyebrow{font-size:12px}
.events-history p{font-size:15px}.events-history p+p{margin-top:13px}
.events-history .text-link{margin-top:13px}
.events-music{padding-block:64px}
.events-music-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.events-music-grid>div>p{margin-top:20px;color:#BDBDC7}
.events-music-grid strong{color:var(--white)}
.events-song-links{display:flex;flex-direction:column;align-items:start;gap:8px;margin-top:22px}
.events-download{display:inline-flex;gap:12px;align-items:center;font-size:14px;min-height:44px;border-bottom:1px solid #666;text-decoration:none}
.events-download span{font-size:12px;font-weight:700}
.events-download:hover,.events-download:focus-visible{color:var(--orange)}
.events-video{min-width:0}.events-video-frame{aspect-ratio:16/9;background:#111}
.events-video .video-facade{min-height:0}
.events-music-grid .events-video>p{font-size:14px;margin-top:16px}
.events-video>.text-link{margin-top:12px}
.events-themes{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}
.events-themes>p{font-size:14px;color:#BDBDC7;margin-bottom:14px}
.events-themes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.events-themes a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border-bottom:2px solid var(--event-theme);font-size:15px;font-weight:700}
.events-themes a:hover,.events-themes a:focus-visible{color:color-mix(in srgb,var(--event-theme) 75%,white)}
.events-support>.wrap{padding-block:62px}
.events-support-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}
.events-support-grid>div>p{margin-top:23px}
.events-support-grid>div>.text-link{margin-top:21px}
.events-insurance{border-left:3px solid var(--orange);padding-left:18px;margin-top:28px}
.events-insurance strong{display:block;font-family:Tungsten,'Arial Narrow',sans-serif;font-size:40px;line-height:1.1}
.events-insurance span{display:block;font-size:13px;line-height:1.7;margin-top:6px;color:#53535D}
.events-services article{border-top:1px solid #CECED6;padding-block:22px}
.events-services article:first-child{padding-top:0;border-top:0}
.events-services article:last-child{padding-bottom:0}
.events-services p{font-size:15px;margin-top:12px}
.events-planning{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.events-planning li{border-top:1px solid #CECED6;padding-top:23px}
.events-planning li>span{display:block;font-family:Tungsten,'Arial Narrow',sans-serif;font-size:32px;line-height:1;color:#53535D;margin-bottom:15px}
.events-planning h3{font-size:29px}.events-planning p{font-size:15px;margin-top:12px}
.events-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:60px}
.events-faq>div>p{color:#BDBDC7;font-size:14px;margin-top:25px}
.events-faq>div>p>a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:5px;padding-top:6px}
.events-faq>div>p>a:hover{color:var(--orange)}
.events-faq .faq{margin-top:0}.events-faq .faq details{padding:0}
.events-faq summary{font-size:15px;line-height:1.65;min-height:58px;padding-block:18px}
.events-faq .faq p{color:#C4C4CD;font-size:15px;line-height:1.8;margin:0;padding:0 0 22px}
.events-faq .faq details:last-child{border-bottom:1px solid var(--line)}
.events-close{background:var(--orange);color:#090909}
.events-close>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:46px}
.events-close .eyebrow{color:#090909;margin-bottom:14px}
.events-close p{font-size:16px;line-height:1.7}
.events-close .btn{margin-top:23px;background:var(--panel);color:var(--white)}
.events-close .btn:hover,.events-close .btn:focus-visible{background:#000;color:white}
.events-close .events-close-note{font-size:12px;margin-top:13px}
.events-close-actions{margin-top:23px;gap:18px 24px}
.events-close .events-close-actions .btn{margin-top:0}
.events-close .text-link:hover,.events-close .text-link:focus-visible{color:#090909;border-color:#090909}
.private-events-page summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.private-events-page .events-close :focus-visible{outline-color:#090909}
.private-events-page .hero-copy,.events-music-grid>div{min-width:0}
@media(max-width:1000px){
 .private-events-portrait{width:56%}
 .events-section-heading,.events-history,.events-support-grid,.events-music-grid,.events-faq,.events-close>.wrap{gap:36px}
 .events-audiences{gap:32px}.events-themes>div{gap:18px}
}
@media(max-width:800px){
 .events-section-heading,.events-history,.events-support-grid,.events-music-grid,.events-faq,.events-close>.wrap{grid-template-columns:1fr;gap:28px}
 .events-intro>.wrap,.events-support>.wrap,.events-music,.events-faq{padding-block:44px}
 .events-history{gap:23px}
 .events-music-grid{gap:36px}
 .events-services article:first-child{padding-top:23px;border-top:1px solid #CECED6}
 .events-planning{grid-template-columns:1fr;gap:25px;margin-top:32px}
 .events-planning li{position:relative;padding-left:49px}.events-planning li>span{position:absolute;left:0;top:23px}
 .events-faq{gap:22px}.events-faq>div>p{margin-top:18px}
}
@media(max-width:740px){
 .private-events-portrait{position:relative;top:auto;right:auto;width:100%;transform:none;order:0}
 .private-events-portrait img{mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-composite:add}
 .private-events-hero>.wrap{padding-block:18px 40px}
 .private-events-hero .hero-copy p{font-size:15px;line-height:1.65}
 .private-events-hero .hero-copy .lineups{font-size:12px}
 .private-events-hero .actions{gap:22px}
 .events-audiences{grid-template-columns:1fr;gap:25px;margin-top:28px}
 .events-themes>div{grid-template-columns:1fr;gap:8px}
 .events-themes a{min-height:52px}
 .events-close>.wrap{padding-block:38px}
}
@media(prefers-reduced-motion:reduce){.private-events-page *{scroll-behavior:auto}}
