.vvk-bar{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;align-items:stretch;background:var(--lime);color:#090a0d}.vvk-bar>div,.vvk-bar>a{padding:1.25rem 1.5rem;border-right:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:center}.vvk-bar strong{font:800 16px 'Barlow Condensed';text-transform:uppercase;letter-spacing:.08em}.vvk-bar span{font-weight:800;font-size:20px}.vvk-bar del{font-size:12px;opacity:.62}.vvk-bar>a{font-weight:900;text-transform:uppercase;letter-spacing:.04em}.home-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:320px 320px;gap:3px;background:#07080c;padding:3px}.home-gallery figure{position:relative;margin:0;overflow:hidden}.home-gallery .wide{grid-row:1/3}.home-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.home-gallery figure:hover img{transform:scale(1.025)}.home-gallery figcaption{position:absolute;left:1.2rem;bottom:1rem;background:rgba(5,6,9,.8);padding:.55rem .8rem;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.final-copy{max-width:620px;margin:0 auto 2rem;color:#c7c7cc;font-size:18px}.saving-copy{color:var(--lime);font-weight:800}.visual-page{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.visual-page figure{margin:0}.visual-page img{width:100%;height:560px;object-fit:cover}.visual-page-copy h2{font-size:clamp(3.5rem,6vw,6rem)}.visual-page-copy p{color:#c7c8cd}.gallery-page{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;padding:4px}.gallery-page figure{margin:0;position:relative;min-height:390px;overflow:hidden}.gallery-page figure:nth-child(1){grid-column:span 7}.gallery-page figure:nth-child(2){grid-column:span 5}.gallery-page figure:nth-child(3){grid-column:span 5}.gallery-page figure:nth-child(4){grid-column:span 7}.gallery-page img{width:100%;height:100%;object-fit:cover}.gallery-page figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(0,0,0,.76);padding:.5rem .75rem;font-size:12px}.seat-note{padding:1rem 1.2rem;border-left:4px solid var(--lime);background:#17181d;margin:1.5rem 0}.seat-note strong{display:block;color:var(--lime)}@media(max-width:900px){.vvk-bar{grid-template-columns:1fr 1fr}.home-gallery{grid-template-columns:1fr;grid-template-rows:360px 260px 260px}.home-gallery .wide{grid-row:auto}.visual-page{grid-template-columns:1fr}.visual-page img{height:420px}.gallery-page figure:nth-child(n){grid-column:1/-1}.gallery-page{display:grid;grid-template-columns:1fr}.gallery-page figure{min-height:300px}}@media(max-width:560px){.vvk-bar{grid-template-columns:1fr}.vvk-bar>div,.vvk-bar>a{border-right:0;border-bottom:1px solid rgba(0,0,0,.18)}}

/* One strong stage image keeps the home gallery focused. */
.home-gallery-single{display:block;padding:0}
.home-gallery-single figure,.home-gallery-single .wide{height:clamp(330px,48vw,670px);min-height:0}
.home-gallery-single .wide img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.home-gallery-single .wide img.brand-motive{object-fit:contain;object-position:center;background:#000}
.contact-email{margin:1.8rem 0;padding:1.1rem 1.25rem;border-left:4px solid var(--lime);background:#17181d}.contact-email strong{display:block;color:var(--lime);font:700 12px 'Barlow Condensed';letter-spacing:.13em;text-transform:uppercase}.contact-email a{display:inline-block;margin-top:.3rem;color:#fff;text-decoration:underline;overflow-wrap:anywhere}
.gallery-placeholder{max-width:950px;text-align:center;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(154,92,255,.24),transparent 55%)}
.gallery-placeholder h2{font-size:clamp(3.5rem,7vw,7rem)}.gallery-placeholder p:not(.overline){max-width:760px;color:#c8c9cf;font-size:18px}.gallery-placeholder .button{margin-top:1.5rem}
.info-address{margin:2rem 0;padding:1.25rem 1.4rem;background:#f3f1ec;color:#101116;border-left:5px solid var(--lime)}.info-address span{display:block;font:700 12px 'Barlow Condensed';letter-spacing:.14em;text-transform:uppercase;color:#5e626b}.info-address strong{display:block;margin-top:.45rem;font-size:19px;line-height:1.45}
.accessibility-info{max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:radial-gradient(circle at 12% 30%,rgba(154,92,255,.24),transparent 38%),#0d0e13}.accessibility-info>div{max-width:620px}.accessibility-info h2{font-size:clamp(3.5rem,6vw,6.5rem)}.accessibility-info>div:last-child{font-size:18px;color:#c9c9cf}.accessibility-callout{padding:1.2rem 1.4rem;border-left:4px solid var(--lime);background:#171920;color:#fff!important;margin:2rem 0}
.sponsor-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.sponsor-hero h2,.sponsor-invite h2{font-size:clamp(3.5rem,7vw,7rem)}.sponsor-feature{min-height:430px;display:grid;place-items:center;padding:4rem;background:linear-gradient(145deg,#102641,#07111f);border:1px solid rgba(255,255,255,.16)}.sponsor-feature img{width:min(100%,500px);height:auto}.sponsor-feature span{margin-top:2rem;color:#aeb7c4;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.sponsor-invite{max-width:none;text-align:center;background:radial-gradient(circle,#34205f 0%,#090a0e 58%)}.sponsor-invite p{max-width:780px;margin:1rem auto;color:#c9c9cf;font-size:18px}.sponsor-benefits{max-width:950px;margin:3rem auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#373942}.sponsor-benefits article{padding:2rem;background:#111219}.sponsor-benefits h3{font-size:1.8rem}.sponsor-benefits p{font-size:15px}
.venue-image img{object-position:center 56%}
@media(max-width:900px){.accessibility-info,.sponsor-hero{grid-template-columns:1fr}.sponsor-benefits{grid-template-columns:1fr}}
@media(max-width:700px){.home-gallery-single figure,.home-gallery-single .wide{height:clamp(270px,68vw,460px)}.home-gallery-single figcaption{font-size:11px;max-width:calc(100% - 2.4rem)}}
.sponsor-feature figcaption{margin-top:.55rem;color:#777;font-size:10px;line-height:1.35;text-align:right;letter-spacing:.02em;text-transform:none}
.sponsor-feature>a{display:grid;place-items:center;color:inherit}
