.gallery-grid a{display:block;overflow:hidden}.gallery-grid a img{transition:transform .3s ease}.gallery-grid a:hover img{transform:scale(1.04)}.gs-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center}.gs-lightbox.open{display:flex}.gs-lightbox img{max-width:88vw;max-height:88vh;object-fit:contain}.gs-lightbox button,.slider-controls button{border:0;cursor:pointer}.gs-lb-close{position:absolute;right:25px;top:18px;background:transparent;color:#fff;font-size:44px}.gs-lb-prev,.gs-lb-next{position:absolute;top:50%;background:rgba(255,255,255,.14);color:#fff;font-size:44px;width:54px;height:70px}.gs-lb-prev{left:20px}.gs-lb-next{right:20px}.sponsor-slider{position:relative}.sponsor-slider.is-slider .sponsor-list{display:flex;overflow:hidden;scroll-snap-type:x mandatory;flex-wrap:nowrap}.sponsor-slider.is-slider .sponsor{flex:0 0 calc(20% - 15px);scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.sponsor img{max-height:90px;width:auto}.slider-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.slider-controls button{width:44px;height:44px;background:#111;color:#fff;font-size:25px}.news-hero{min-height:62vh}.news-hero .hero-content{padding-bottom:65px}.news-content{max-width:900px}.news-gallery{margin-top:45px}@media(max-width:800px){.sponsor-slider.is-slider .sponsor{flex-basis:calc(50% - 10px)}.gs-lb-prev{left:5px}.gs-lb-next{right:5px}}
.footer-social{display:flex;gap:9px;align-items:center}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--social-bg,#111);color:var(--social-icon,#fff);transition:transform .2s,opacity .2s}.footer-social a:hover{transform:translateY(-2px);opacity:.85}.footer-social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.footer-social .social-fill{fill:currentColor;stroke:none}.sponsors-section.sponsors-light{background:#fff;color:#111}.sponsors-section.sponsors-dark{background:#080a0d;color:#fff}.sponsors-section.sponsors-dark .sponsor{background:#171a1f;color:#fff}.sponsors-section.sponsors-light .sponsor{background:#f4f5f6;color:#111}
.sponsor>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sponsor>a:hover{opacity:.8}
.gs-hero-slider{height:var(--hero-height-desktop,760px);min-height:420px;overflow:hidden}.gs-hero-slides,.gs-hero-slide{position:absolute;inset:0}.gs-hero-slides{z-index:0}.gs-hero-slide{background:center/cover no-repeat;opacity:0;transition:opacity .9s ease,transform .9s ease;transform:scale(1.02)}.gs-hero-slide.is-active{opacity:1;transform:scale(1)}.hero-effect-slide .gs-hero-slide{opacity:1;transform:translateX(100%)}.hero-effect-slide .gs-hero-slide.is-active{transform:translateX(0)}.hero-effect-slide .gs-hero-slide.was-active{transform:translateX(-100%)}.gs-hero-slider:after{z-index:1}.gs-hero-slider .hero-content{z-index:2}.gs-hero-dots{position:absolute;z-index:3;left:50%;bottom:25px;display:flex;gap:8px;transform:translateX(-50%)}.gs-hero-dots button{width:34px;height:5px;padding:0;border:0;background:rgba(255,255,255,.45);cursor:pointer}.gs-hero-dots button.is-active{background:var(--accent,#ff5a00)}@media(max-width:800px){.gs-hero-slider{height:var(--hero-height-mobile,620px);min-height:420px}}
.news-content-image{max-width:1000px;margin-top:0;margin-bottom:36px}.news-content-image img{display:block;width:100%;max-height:680px;object-fit:cover}
