.z-event-guide{padding-bottom:90px}.z-event-intro{padding:75px 0 48px;text-align:center}.z-event-eyebrow{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--z-bronze);text-transform:uppercase;letter-spacing:.2em;font-size:10px;margin-bottom:24px}.z-event-eyebrow>span{width:42px;height:1px;background:var(--z-bronze)}.z-event-intro h1{font:clamp(40px,5.5vw,78px)/1.08 var(--font-qiswah),serif;text-wrap:balance;margin:0 auto 24px}.z-event-subtitle{color:#d7c6af;font:clamp(19px,2.2vw,28px)/1.4 var(--font-qiswah),serif}.z-event-dateline{gap:12px;font-size:12px;color:var(--z-muted);margin-top:24px}.z-event-actions,.z-event-dateline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.z-event-actions{gap:28px;margin-top:32px}.z-event-guide .z-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px}.z-event-cover{margin:0}.z-event-cover>div{position:relative;width:100%;aspect-ratio:2.15;max-height:720px;background:#14130f}.z-event-cover img{object-fit:cover}.z-event-theme-abu-dhabi-concerts .z-event-cover>div{aspect-ratio:1200/708;max-height:640px}.z-event-theme-abu-dhabi-concerts .z-event-cover img{object-fit:contain}.z-event-cover figcaption{font-size:11px;color:var(--z-muted);text-align:center;padding-block:15px;line-height:1.7}.z-event-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:24px 0;border-block:1px solid var(--z-line)}.z-event-jump a{color:#ddc19b;font-size:12px;padding-block:6px;transition:color .2s}.z-event-jump a:hover{color:#fff}.z-event-overview{text-align:center;padding:48px 0 10px}.z-event-overview p{color:#c9c2b7;font-size:16px;line-height:1.95}.z-event-block,.z-event-car-section{padding-top:76px;scroll-margin-top:110px}.z-event-section-heading{text-align:center;margin-bottom:36px}.z-event-closing h2,.z-event-section-heading h2{font:clamp(34px,4.5vw,58px)/1.13 var(--font-qiswah),serif;margin:14px 0 20px;text-wrap:balance}.z-event-closing>p,.z-event-section-heading>p:last-child{color:var(--z-muted);font-size:14px;line-height:1.9}.z-event-artists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.z-event-artist{display:flex;flex-direction:column;background:#151410;border:1px solid var(--z-line);overflow:hidden}.z-event-artist-image{display:block;position:relative;aspect-ratio:1;background:#0b0b0a;overflow:hidden}.z-event-artist-image img{object-fit:contain;transition:transform .5s}.z-event-theme-dubai-concerts .z-event-artists{grid-template-columns:repeat(2,minmax(0,1fr))}.z-event-theme-dubai-concerts .z-event-artist-image{aspect-ratio:1920/550}@media (max-width:600px){.z-event-theme-dubai-concerts .z-event-artists{grid-template-columns:1fr}}.z-event-artist-image:hover img{transform:scale(1.025)}.z-event-artist-copy{padding:26px;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.z-event-artist-copy h3{font:30px/1.2 var(--font-qiswah),serif;margin:16px 0 12px;color:#e5ceb0}.z-event-artist-copy>p{font-size:13px;line-height:1.85;color:var(--z-muted)}.z-event-artist-copy .z-kicker{font-size:9px;color:var(--z-bronze)}.z-event-artist-copy .z-event-artist-venue{color:#d2b68f;margin-bottom:16px;font-size:11px}.z-event-artist-copy .z-text-link{margin-top:auto;padding-top:24px;font-size:10px}.z-event-timeline{border-block:1px solid var(--z-line)}.z-event-timeline article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:28px 24px;align-items:center;text-align:center}.z-event-timeline article+article{border-top:1px solid var(--z-line)}.z-event-timeline-date{color:var(--z-bronze);font:25px/1.3 var(--font-qiswah),serif}.z-event-timeline h3{color:#e0c7a7;font:27px/1.3 var(--font-qiswah),serif;margin:0 0 8px}.z-event-timeline article>div>p{color:var(--z-muted);font-size:12px;line-height:1.85}.z-event-timeline article .z-event-timeline-venue{color:#c8b493;margin-bottom:6px}.z-event-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.z-event-photo-grid figure{margin:0;min-width:0}.z-event-photo-grid figure:first-child:nth-last-child(3){grid-column:1/-1}.z-event-photo-grid button{display:block;position:relative;width:100%;aspect-ratio:1.6;overflow:hidden;border:0;cursor:zoom-in;background:#171614}.z-event-photo-grid figure:first-child:nth-last-child(3) button{aspect-ratio:2.2}.z-event-photo-grid img{object-fit:cover;transition:transform .6s}.z-event-photo-grid button:hover img{transform:scale(1.025)}.z-event-theme-abu-dhabi-concerts .z-event-photo-grid img,.z-event-theme-dubai-concerts .z-event-photo-grid figure:nth-child(2) img{object-fit:contain}.z-event-photo-grid button>span{position:absolute;bottom:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #bba17a;background:#111d;color:#e2c496;border-radius:50%}.z-event-photo-grid figcaption{color:var(--z-muted);font-size:11px;line-height:1.7;text-align:center;margin-top:13px}.z-event-visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.z-event-visit-grid article{text-align:center;padding:32px 12px;border-top:1px solid var(--z-line)}.z-event-visit-grid article>span{color:#9e7f52;font-size:10px;letter-spacing:.15em}.z-event-visit-grid h3{color:#dec5a3;font:29px/1.3 var(--font-qiswah),serif;margin:13px 0}.z-event-visit-grid p{color:var(--z-muted);font-size:13px;line-height:1.9}.z-event-sources{text-align:center;border:1px solid var(--z-line);padding:28px;margin-top:25px}.z-event-sources>p:nth-child(2){margin:12px 0 20px;font-size:12px;line-height:1.8;color:var(--z-muted)}.z-event-sources>div{display:flex;justify-content:center;gap:18px 30px;flex-wrap:wrap}.z-event-sources a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#d5b589;text-decoration:underline;text-underline-offset:4px}.z-event-guide-faq{padding:75px 0 55px;scroll-margin-top:110px}.z-event-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;align-items:start}.z-event-faq-list details{padding:23px 0;border-top:1px solid var(--z-line)}.z-event-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;color:#ddbd94;font-size:14px;line-height:1.65}.z-event-faq-list summary::-webkit-details-marker{display:none}.z-event-faq-list summary svg{flex-shrink:0;transition:transform .25s}.z-event-faq-list details[open] summary svg{transform:rotate(45deg)}.z-event-faq-list details>p{color:var(--z-muted);font-size:13px;line-height:1.9;padding-top:15px}.z-event-closing{text-align:center;padding:60px 30px;border:1px solid #70563a;background:radial-gradient(ellipse at 50% 0,#60452240,transparent 70%)}.z-event-closing .z-button{margin-top:26px}.z-event-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;gap:25px}.z-event-related>a{position:relative;border-bottom:1px solid var(--z-line);padding-bottom:28px;text-align:center}.z-event-related-photo{display:block;position:relative;aspect-ratio:1.7;margin-bottom:22px;background:#14130f}.z-event-related-photo img{object-fit:cover}.z-event-related .z-kicker{display:block;margin:14px 0;line-height:1.6}.z-event-related strong{display:block;font:26px/1.3 var(--font-qiswah),serif}.z-event-related>a>svg{margin:18px auto 0}.z-event-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:30px 0 60px}.z-event-directory article{border:1px solid var(--z-line);background:var(--z-panel);overflow:hidden;text-align:center}.z-event-directory-image{display:block;position:relative;aspect-ratio:1.8;background:#14130f}.z-event-directory-image img{object-fit:cover}.z-event-directory-copy{padding:32px}.z-event-directory h2{font:32px/1.2 var(--font-qiswah),serif;color:#ddbd94;margin:18px 0}.z-event-directory p{color:var(--z-muted);font-size:13px;line-height:1.85}.z-event-directory .z-text-link{margin-top:25px}.z-event-lightbox{position:fixed;inset:0;width:94vw;max-width:1500px;max-height:94dvh;margin:auto;padding:0;border:1px solid #806543;background:#080808;color:#dfc29d}.z-event-lightbox::backdrop{background:#000e}.z-event-lightbox-inner{padding:45px 18px 18px}.z-event-lightbox-image{position:relative;height:70dvh}.z-event-lightbox-image img{object-fit:contain}.z-event-lightbox-close{position:absolute;top:4px;right:10px;z-index:2;width:40px;height:40px;font-size:30px}.z-event-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px}.z-event-lightbox-controls button{width:44px;height:44px;flex-shrink:0;border:1px solid #70563a;font-size:20px}.z-event-lightbox-controls p{font-size:12px;line-height:1.6;text-align:center}.z-event-lightbox-controls small{display:block;margin-top:6px;color:var(--z-muted)}@media (max-width:1000px){.z-event-artists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.z-event-intro{padding:44px 0 35px}.z-event-cover>div{aspect-ratio:1.5}.z-event-jump{gap:6px 20px}.z-event-overview{padding-top:30px}.z-event-overview p{font-size:14px}.z-event-block,.z-event-car-section{padding-top:55px}.z-event-timeline article{grid-template-columns:1fr;gap:12px;padding:24px 12px}.z-event-directory,.z-event-faq-list,.z-event-photo-grid,.z-event-related,.z-event-visit-grid{grid-template-columns:1fr}.z-event-photo-grid{gap:20px}.z-event-photo-grid figure:first-child:nth-last-child(3){grid-column:auto}.z-event-photo-grid figure:first-child:nth-last-child(3) button{aspect-ratio:1.6}.z-event-closing{padding:40px 20px}.z-event-lightbox-inner{padding-inline:10px}}@media (max-width:600px){.z-event-artists{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.z-event-artist-image img,.z-event-photo-grid img{transition:none}}