/* The overview helps buyers choose a sound, then hear the band. */
.experiences-overview .experience-overview-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-block:52px 44px}
.experiences-overview .experience-overview-intro h1{font-size:clamp(62px,6.3vw,80px);line-height:.94}
.experiences-overview .experience-overview-intro .eyebrow{margin-bottom:16px}
.experiences-overview .experience-overview-lead p{margin:0;font-size:16px;line-height:1.75;color:#C7C7CE;max-width:48ch}
.experiences-overview .experience-overview-lead .actions{gap:16px 24px;margin-top:24px}
.experiences-overview .text-link{min-height:44px}
/* Give the signature show its own feature, with room for the band and a clear buyer message. */
.experiences-overview .signature-overview{max-width:var(--max)}
.signature-party{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size;background:#F2EFE6;color:#151515;overflow:hidden}
.signature-party-art{grid-area:1/1;display:block;min-width:0;align-self:end}
.signature-party-art img{display:block;width:100%;height:auto;aspect-ratio:1960/920;object-fit:contain}
.signature-party-copy{grid-area:1/1;align-self:center;position:relative;width:43%;padding:3cqw 0 3cqw 4.2cqw}
.signature-party-copy>.eyebrow{color:#37342F;font-size:11px;letter-spacing:1.4px;margin:0 0 14px}
.signature-party h2{font-size:7.3cqw;line-height:.9;letter-spacing:-.4px}
.signature-party h2 span{display:block;color:#FF4D1A;font-size:1.18em;margin-top:.05em}
.signature-party-copy>p{font-size:14px;line-height:1.65;max-width:35ch;margin-top:20px}
.signature-party-artists{display:flex;flex-wrap:wrap;gap:0 .22em;font-family:Tungsten,'Arial Narrow',sans-serif;font-size:23px;line-height:1.3;margin-top:16px}
.signature-party-artists>span{white-space:nowrap}.signature-party-artists>i{font-style:normal;color:#6B625A}
.signature-party-action{background:#151515;color:#FFF;margin-top:22px;min-height:48px;padding:12px 22px;font-size:11px;gap:22px}
.signature-party-action:hover{background:#FF4D1A;color:#FFF}.signature-party-action:focus-visible{outline-color:#151515}
@media(min-width:741px) and (max-width:1000px){
 .signature-party-copy{width:44%}
 .signature-party-copy>.eyebrow{font-size:10px;margin-bottom:12px}
 .signature-party-copy>p{font-size:13px;margin-top:16px}
 .signature-party-artists{font-size:21px;margin-top:14px}
 .signature-party-action{padding-inline:16px;font-size:10px;gap:14px;margin-top:18px}
}
@media(max-width:740px){
 .signature-party{display:flex;flex-direction:column}
 .signature-party-art img{aspect-ratio:16/9;object-fit:cover;object-position:center 38%}
 .signature-party-copy{width:100%;padding:24px}
 .signature-party-copy>.eyebrow{font-size:11px;margin-bottom:10px}
 .signature-party h2{font-size:clamp(44px,13cqw,76px);line-height:.95;letter-spacing:-.3px;white-space:nowrap}
 .signature-party h2 span{display:inline;font-size:inherit;margin:0}
 .signature-party-copy>p{font-size:15px;line-height:1.65;max-width:48ch;margin-top:15px}
 .signature-party-artists{font-size:22px;margin-top:15px;line-height:1.35}
 .signature-party-action{width:100%;margin-top:20px;min-height:50px;font-size:12px}
}
.experience-theme-choices{padding-block:52px 38px}
.experience-themes-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:26px}
.experience-themes-heading .eyebrow{margin-bottom:12px}
.experience-themes-heading h2{font-size:52px}
.experience-themes-heading>p{font-size:15px;line-height:1.7;color:#C7C7CE;max-width:43ch}
.experience-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.experience-choice{min-width:0;background:#141419}
.experience-choice-link{display:flex;flex-direction:column;height:100%;color:#F5F5F7;border-bottom:3px solid var(--choice-accent)}
.experience-choice-image{overflow:hidden;background:#08080A}
.experience-choice-image img{display:block;width:100%;height:auto;aspect-ratio:14/9;object-fit:contain}
.experience-choice-heading{padding:22px 22px 0}
.experience-choice-heading .eyebrow{font-size:11px;letter-spacing:.7px;line-height:1.6;color:#CBCBD3;margin-bottom:10px}
.experience-choice h3{font-size:36px;line-height:1.03}
.experience-choice-body{display:flex;flex:1;flex-direction:column;align-items:start;padding:14px 22px 21px}
.experience-choice-body>p{color:#C7C7CE;font-size:14px;line-height:1.65;max-width:none}
.experience-choice .experience-choice-artists{margin-block:16px 20px;color:#F5F5F7;font-size:12px;font-weight:700;line-height:1.75;letter-spacing:.2px}
.experience-choice-artists span{white-space:nowrap}.experience-choice-artists i{font-style:normal}
.experience-choice-body .text-link{margin-top:auto;border-color:#66666F;font-size:11px;letter-spacing:.2px;gap:12px}
.experience-choice-link:hover,.experience-choice-link:focus-visible{background:var(--choice-accent);color:var(--choice-ink)}
.experience-choice-link:is(:hover,:focus-visible) :is(.eyebrow,p,.text-link){color:var(--choice-ink);border-color:currentColor}
.experience-choice-link:focus-visible{outline:3px solid var(--choice-accent);outline-offset:5px}
.experience-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:42px;border-top:1px solid #35353E;padding-top:24px;margin-top:28px}
.experience-choice-footer p{color:#C7C7CE;font-size:14px;line-height:1.7;max-width:64ch}
.experience-choice-footer strong{color:#F5F5F7}
.experience-choice-footer .text-link{flex-shrink:0}
.experience-media-next{background:#F5F5F7;color:#191921;color-scheme:light}
.experience-media-next>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:46px}
.experience-media-copy .eyebrow{color:#53535D;margin-bottom:14px}
.experience-media-copy h2{font-size:58px}
.experience-media-copy p{color:#53535D;font-size:15px;line-height:1.75;margin-top:20px;max-width:39ch}
.experience-media-preview>.text-link{margin-top:18px;border-color:#8E8E98}
.experience-media-preview>.text-link:hover{color:#191921;border-color:#FF4D1A}
.experience-media-preview>.text-link:focus-visible{outline-color:#191921}
.experience-media-preview{min-width:0}
.experience-media-preview .promo-player{min-height:0}
.experience-booking-close .actions{margin-top:0;gap:16px 24px}
.experience-booking-close .text-link{color:#111;border-color:#111}
.experience-booking-close .text-link:hover{color:#000;border-color:#000}
.experience-booking-close .text-link:focus-visible{outline-color:#090909}
@media(min-width:741px) and (max-width:1000px){
 .experiences-overview .experience-overview-intro{gap:32px;grid-template-columns:1fr 1fr}
 .experiences-overview .experience-overview-intro h1{font-size:60px}
 .experiences-overview .experience-overview-lead p{font-size:14px}
 .experience-choice-grid{gap:16px}.experience-choice-heading{padding:18px 16px 0}.experience-choice-body{padding:12px 16px 18px}
 .experience-choice h3{font-size:30px}.experience-choice-heading .eyebrow{font-size:10px}.experience-choice-body>p{font-size:13px}
 .experience-choice-body .text-link{font-size:10px;gap:8px}.experience-choice .experience-choice-artists{font-size:11px}
 .experience-media-next>.wrap{gap:32px}.experience-media-copy h2{font-size:50px}.experience-media-copy p{font-size:14px}
}
@media(max-width:740px){
 .experiences-overview .experience-overview-intro{display:block;padding-block:32px 30px}
 .experiences-overview .experience-overview-intro h1{font-size:clamp(48px,12.5vw,68px)}
 .experiences-overview .experience-overview-lead{margin-top:22px}
 .experiences-overview .experience-overview-lead p{font-size:15px;line-height:1.7;max-width:none}
 .experiences-overview .experience-overview-lead .actions{gap:16px;margin-top:22px}
 .experience-theme-choices{padding-block:34px 30px}
 .experience-themes-heading{display:block;margin-bottom:22px}.experience-themes-heading h2{font-size:42px}
 .experience-themes-heading>p{margin-top:15px;font-size:14px;max-width:none}
 .experience-choice-grid{grid-template-columns:1fr;gap:18px}
 .experience-choice-link{display:grid;grid-template-columns:112px minmax(0,1fr);align-content:start;gap:0 16px;padding:20px}
 .experience-choice-image{align-self:center;background:transparent}
 .experience-choice-heading{padding:0;align-self:center}
 .experience-choice-heading .eyebrow{font-size:10px;letter-spacing:.4px;margin-bottom:8px}
 .experience-choice h3{font-size:31px}
 .experience-choice-body{grid-column:1/-1;padding:16px 0 0}
 .experience-choice-body>p{font-size:14px}
 .experience-choice .experience-choice-artists{font-size:11px;margin-block:12px 11px}
 .experience-choice-body .text-link{font-size:11px}
 .experience-choice-footer{display:block;padding-top:22px;margin-top:24px}
 .experience-choice-footer p{font-size:14px}.experience-choice-footer .text-link{margin-top:14px}
 .experience-media-next>.wrap{grid-template-columns:1fr;gap:24px;padding-block:34px 38px}
 .experience-media-copy h2{font-size:46px}.experience-media-copy h2 br{display:none}.experience-media-copy h2 br:after{content:' '}
 .experience-media-copy p{margin-top:16px;max-width:none}.experience-media-preview>.text-link{margin-top:12px}
 .experience-media-preview .video-facade{min-height:0}
}
@media(max-width:360px){.experience-choice-link{grid-template-columns:92px minmax(0,1fr);gap:0 13px;padding:17px}.experience-choice h3{font-size:29px}}

@media(max-width:1000px){
 .experiences-overview .experience-overview-lead .actions{gap:16px}
 .experiences-overview .experience-overview-lead .btn{font-size:11px;padding-inline:16px;gap:12px}
 .experiences-overview .experience-overview-lead .text-link{font-size:11px;gap:9px}
}
@media(max-width:360px){
 .experiences-overview .experience-overview-lead .actions{gap:6px}
 .experiences-overview .experience-overview-lead .btn{font-size:10px;letter-spacing:.1px;padding-inline:9px;gap:8px}
 .experiences-overview .experience-overview-lead .text-link{font-size:10px;letter-spacing:.1px;gap:6px}
}
