.gal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gal-thumb{cursor:pointer;aspect-ratio:4/3;background:#f0f0f0;border:none;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.gal-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gal-thumb:hover img{transform:scale(1.06)}.gal-thumb-overlay{color:#fff;opacity:0;background:#1a212a00;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex;position:absolute;inset:0}.gal-thumb:hover .gal-thumb-overlay{opacity:1;background:#1a212a59}.gal-thumb:first-child{aspect-ratio:16/9;grid-column:1/-1}.gal-lightbox{z-index:100;background:#082b63f0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gal-lightbox-figure{text-align:center;width:100%;max-width:900px;margin:0}.gal-lightbox-figure img{object-fit:contain;background:#082b63;border-radius:12px;width:100%;max-height:72vh}.gal-lightbox-figure figcaption{color:#ffffffbf;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13.5px;display:flex}.gal-counter{color:#ffffff73}.gal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.gal-close:hover{background:#fff3}.gal-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav:hover{background:var(--nm-primary,#0054bc)}.gal-nav--prev{left:16px}.gal-nav--next{right:16px}@media (min-width:640px){.gal-grid{grid-template-columns:repeat(3,1fr)}.gal-thumb:first-child{grid-column:1/3}}
