.event-detail-module__N9qUdq__hero{isolation:isolate;color:#fff;background:#213c2f;min-height:clamp(560px,68svh,680px);position:relative;overflow:hidden}.event-detail-module__N9qUdq__hero:after{z-index:-1;content:"";background:linear-gradient(#040a0785 0%,#040a071a 38%,#040a074d 58%,#040a07e8 100%);position:absolute;inset:0}.event-detail-module__N9qUdq__hero>picture{z-index:-2}.event-detail-module__N9qUdq__hero>picture img{object-fit:cover}.event-detail-module__N9qUdq__heroFallback{z-index:-2;background:radial-gradient(circle at 76% 19%,#81a38c47,#0000 34%),linear-gradient(145deg,#315442,#152a20 60%,#0d1c15);position:absolute;inset:0}.event-detail-module__N9qUdq__heroNoMedia{min-height:clamp(400px,48svh,480px)}.event-detail-module__N9qUdq__heroContent{z-index:1;min-height:inherit;width:var(--page);flex-direction:column;justify-content:space-between;max-width:calc(100vw - 64px);margin:0 auto;padding:112px 0 58px;display:flex;position:relative}.event-detail-module__N9qUdq__toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.event-detail-module__N9qUdq__back{color:#fff;text-transform:uppercase;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.event-detail-module__N9qUdq__back svg{width:19px;height:19px}.event-detail-module__N9qUdq__actions{align-items:center;gap:12px;display:flex}:is(.event-detail-module__N9qUdq__actions .hero-action,.event-detail-module__N9qUdq__actions .favorite-button--label){border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #fff3;justify-content:center;min-width:170px;height:48px;padding:0 20px}.event-detail-module__N9qUdq__copy{width:100%;min-width:0;max-width:1080px}.event-detail-module__N9qUdq__meta{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 19px;font-size:14px;font-weight:700;display:flex}.event-detail-module__N9qUdq__category{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff42;padding:9px 14px}.event-detail-module__N9qUdq__date{align-items:center;gap:7px;display:inline-flex}.event-detail-module__N9qUdq__date svg{width:17px;height:17px}.event-detail-module__N9qUdq__hero .event-detail-module__N9qUdq__copy h1{width:100%;min-width:0;max-width:1050px;font:800 clamp(50px, 6.2vw, 86px)/.99 var(--font-display);letter-spacing:-.052em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0}.event-detail-module__N9qUdq__page{width:var(--page);gap:88px;margin:0 auto;padding:82px 0 104px;display:grid}.event-detail-module__N9qUdq__about{max-width:850px}.event-detail-module__N9qUdq__about h2,.event-detail-module__N9qUdq__gallery h2,.event-detail-module__N9qUdq__similar h2,.event-detail-module__N9qUdq__venue h2,.event-detail-module__N9qUdq__tickets h2{font:700 clamp(30px, 3vw, 42px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}.event-detail-module__N9qUdq__about p{color:#222222c7;white-space:pre-line;margin:22px 0 0;font-size:19px;line-height:1.72}.event-detail-module__N9qUdq__tickets{background:var(--green);color:#fff;border-radius:28px;justify-content:space-between;align-items:end;gap:32px;padding:34px 38px;display:flex}.event-detail-module__N9qUdq__tickets p,.event-detail-module__N9qUdq__venueCopy>p{color:var(--ochre);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.event-detail-module__N9qUdq__tickets>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-detail-module__N9qUdq__tickets a{border-radius:var(--radius-pill);min-height:48px;color:var(--graphite);background:#fff;align-items:center;gap:8px;padding:0 19px;font-weight:700;display:inline-flex}.event-detail-module__N9qUdq__tickets a svg{width:17px;height:17px}.event-detail-module__N9qUdq__venue{background:var(--surface);border-radius:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.event-detail-module__N9qUdq__venueMedia{min-height:390px;position:relative}.event-detail-module__N9qUdq__venueMedia img{object-fit:cover}.event-detail-module__N9qUdq__venueCopy{align-self:center;padding:48px}.event-detail-module__N9qUdq__venueCopy>span{max-width:560px;color:var(--stone);margin-top:18px;font-size:16px;line-height:1.65;display:block}.event-detail-module__N9qUdq__venue dl{gap:18px;margin:30px 0 0;display:grid}.event-detail-module__N9qUdq__venue dl div{gap:5px;display:grid}.event-detail-module__N9qUdq__venue dt{color:var(--stone);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.event-detail-module__N9qUdq__venue dt svg{width:17px;height:17px;color:var(--green)}.event-detail-module__N9qUdq__venue dd{margin:0;font-size:16px;font-weight:600}.event-detail-module__N9qUdq__gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px;gap:12px;margin-top:28px;display:grid}.event-detail-module__N9qUdq__gallery figure{border-radius:24px;margin:0;position:relative;overflow:hidden}.event-detail-module__N9qUdq__gallery figure:first-child{grid-row:span 2}.event-detail-module__N9qUdq__gallery img{object-fit:cover}.event-detail-module__N9qUdq__similar header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.event-detail-module__N9qUdq__similar header a{color:var(--green);align-items:center;gap:7px;font-size:15px;font-weight:650;display:inline-flex}.event-detail-module__N9qUdq__similar header a svg{width:16px;height:16px}.event-detail-module__N9qUdq__similar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1023px){.event-detail-module__N9qUdq__heroContent{padding-top:96px;padding-bottom:48px}.event-detail-module__N9qUdq__copy h1{font-size:clamp(46px,8vw,68px)}:is(.event-detail-module__N9qUdq__actions .hero-action,.event-detail-module__N9qUdq__actions .favorite-button--label){width:48px;min-width:48px;padding:0}.event-detail-module__N9qUdq__page{gap:70px;padding:68px 0 86px}.event-detail-module__N9qUdq__venue{grid-template-columns:1fr}.event-detail-module__N9qUdq__venueMedia{min-height:360px}.event-detail-module__N9qUdq__similar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}}@media (max-width:560px){.event-detail-module__N9qUdq__hero{min-height:clamp(520px,70svh,610px)}.event-detail-module__N9qUdq__heroNoMedia{min-height:390px}.event-detail-module__N9qUdq__heroContent{max-width:calc(100vw - 32px);padding:82px 0 34px}.event-detail-module__N9qUdq__toolbar{align-items:flex-start}.event-detail-module__N9qUdq__actions{gap:8px}:is(.event-detail-module__N9qUdq__actions .hero-action,.event-detail-module__N9qUdq__actions .favorite-button--label){width:48px;min-width:48px;height:48px;padding:0}:is(.event-detail-module__N9qUdq__actions .hero-action span,.event-detail-module__N9qUdq__actions .favorite-button--label span){display:none}.event-detail-module__N9qUdq__meta{gap:8px;margin-bottom:15px;font-size:11px}.event-detail-module__N9qUdq__category{padding:8px 11px}.event-detail-module__N9qUdq__copy h1{font-size:clamp(37px,11vw,48px);line-height:1.02}.event-detail-module__N9qUdq__page{gap:58px;padding:56px 0 72px}.event-detail-module__N9qUdq__about p{margin-top:16px;font-size:17px;line-height:1.65}.event-detail-module__N9qUdq__tickets{flex-direction:column;align-items:flex-start;padding:28px 24px}.event-detail-module__N9qUdq__tickets>div:last-child{justify-content:flex-start}.event-detail-module__N9qUdq__venue{border-radius:26px}.event-detail-module__N9qUdq__venueMedia{min-height:250px}.event-detail-module__N9qUdq__venueCopy{padding:30px 24px 34px}.event-detail-module__N9qUdq__gallery>div{grid-template-columns:1fr;grid-auto-rows:240px}.event-detail-module__N9qUdq__gallery figure:first-child{grid-row:auto}.event-detail-module__N9qUdq__similar header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.event-detail-module__N9qUdq__similar>div{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.event-detail-module__N9qUdq__tickets a,.event-detail-module__N9qUdq__similar a{transition:none}}
