.news-gallery{clear:both;margin-block:2.5rem}.news-gallery>h2{margin-bottom:1rem}.news-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.news-gallery figure{margin:0;min-width:0}.news-gallery a{display:grid;min-height:12rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface, #0b1b2b) 94%,var(--ink, #102033))}.news-gallery img{display:block;width:100%;max-height:34rem;object-fit:contain}.news-gallery figcaption{margin-top:.55rem;font-size:.88rem;line-height:1.5}a[data-news-photo]{position:relative;cursor:zoom-in}.news-media a[data-news-photo]{display:block}.news-photo__hint{position:absolute;right:.65rem;bottom:.65rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid #9ba9ba;border-radius:.4rem;background:#101820;color:#fff;font-size:.85rem}a[data-news-photo]:focus-visible{outline:3px solid #1685ff;outline-offset:4px}.glightbox-container.news-lightbox{--photo-bg: #101418;--photo-panel: #242a30;--photo-ink: #f5f7fa;--photo-border: #84909e;--photo-side: 96px;--photo-top: 72px;--photo-bottom: 100px;color:var(--photo-ink)}.theme-light .glightbox-container.news-lightbox{--photo-bg: #f1f3f5;--photo-panel: #fff;--photo-ink: #17212c;--photo-border: #687583}.glightbox-container.news-lightbox .goverlay{background:var(--photo-bg);opacity:1}.glightbox-container.news-lightbox .gslide{padding:var(--photo-top) var(--photo-side) var(--photo-bottom)}.glightbox-container.news-lightbox .ginner-container{height:auto}.glightbox-container.news-lightbox .gslide-image{background:transparent}.glightbox-container.news-lightbox .gslide-image img{max-width:calc(100vw - 2 * var(--photo-side));max-height:calc(100svh - var(--photo-top) - var(--photo-bottom))!important;object-fit:contain}.glightbox-container.news-lightbox .gslide.zoomed .gslide-image img{max-width:none;max-height:none!important}.glightbox-container.news-lightbox .news-lightbox__toolbar,.glightbox-container.news-lightbox .news-lightbox__caption{position:absolute;z-index:100000;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));margin:0;color:var(--photo-ink)}.glightbox-container.news-lightbox .news-lightbox__toolbar{top:max(12px,env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:1rem}.glightbox-container.news-lightbox .news-lightbox__caption{bottom:max(20px,env(safe-area-inset-bottom));max-height:calc(var(--photo-bottom) - 30px);overflow:auto;text-align:center;font-size:1rem;line-height:1.5;text-wrap:pretty;touch-action:pan-y;background:var(--photo-bg)}.glightbox-container.news-lightbox .gbtn{position:relative;z-index:100000;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;width:auto;height:auto;padding:.65rem;border:1px solid var(--photo-border);border-radius:.5rem;background:var(--photo-panel);color:var(--photo-ink);opacity:1;cursor:pointer;font-size:.9rem}.glightbox-container.news-lightbox .gbtn:hover{border-color:currentColor}.glightbox-container.news-lightbox .gbtn:focus-visible{outline:3px solid #1685ff;outline-offset:3px}.glightbox-container.news-lightbox .gprev,.glightbox-container.news-lightbox .gnext{position:absolute;top:45%}.glightbox-container.news-lightbox .gprev{left:12px}.glightbox-container.news-lightbox .gnext{right:12px}.glightbox-container.news-lightbox .glightbox-button-hidden{display:none}.glightbox-container.news-lightbox .news-lightbox__error{padding:2rem;color:var(--photo-ink);max-width:35rem}@media(max-width:760px){.news-gallery__grid{grid-template-columns:1fr}.news-gallery img{max-height:30rem}.glightbox-container.news-lightbox{--photo-side: 12px;--photo-bottom: 170px}.glightbox-container.news-lightbox .gprev,.glightbox-container.news-lightbox .gnext{top:auto;bottom:112px}.glightbox-container.news-lightbox .gprev{left:20px}.glightbox-container.news-lightbox .gnext{right:20px}.glightbox-container.news-lightbox .news-lightbox__caption{max-height:80px;font-size:.9rem}}
