.Lightbox-module__s-tCFa__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:220px;gap:12px;display:grid}.Lightbox-module__s-tCFa__item{background:var(--green-700);cursor:zoom-in;border:1px solid #a77d3533;border-radius:12px;padding:0;transition:transform .15s,border-color .2s;overflow:hidden}.Lightbox-module__s-tCFa__item:hover{border-color:#a77d358c;transform:translateY(-3px)}.Lightbox-module__s-tCFa__item:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.Lightbox-module__s-tCFa__item img{object-fit:cover;width:100%;height:100%}.Lightbox-module__s-tCFa__portrait{grid-row:span 2}.Lightbox-module__s-tCFa__landscape{grid-column:span 2}.Lightbox-module__s-tCFa__square{grid-row:span 1}.Lightbox-module__s-tCFa__overlay{z-index:200;background:#060f0df0;place-items:center;padding:24px;animation:.16s Lightbox-module__s-tCFa__fade;display:grid;position:fixed;inset:0}@keyframes Lightbox-module__s-tCFa__fade{0%{opacity:0}}.Lightbox-module__s-tCFa__figure{flex-direction:column;gap:12px;max-width:min(1100px,92vw);max-height:88vh;display:flex}.Lightbox-module__s-tCFa__full{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:78vh}.Lightbox-module__s-tCFa__figure figcaption{color:var(--cream);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;font-size:.92rem;display:flex}.Lightbox-module__s-tCFa__figure figcaption span{color:var(--muted);letter-spacing:.1em;font-size:.8rem}.Lightbox-module__s-tCFa__close,.Lightbox-module__s-tCFa__nav{color:var(--cream-soft);cursor:pointer;background:#18302bd9;border:1px solid #a77d3566;border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid;position:absolute}.Lightbox-module__s-tCFa__close:hover,.Lightbox-module__s-tCFa__nav:hover{background:var(--green-600);border-color:var(--gold)}.Lightbox-module__s-tCFa__close svg,.Lightbox-module__s-tCFa__nav svg{width:22px;height:22px}.Lightbox-module__s-tCFa__close{width:44px;height:44px;top:20px;right:20px}.Lightbox-module__s-tCFa__nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.Lightbox-module__s-tCFa__prev{left:20px}.Lightbox-module__s-tCFa__next{right:20px}@media (max-width:700px){.Lightbox-module__s-tCFa__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.Lightbox-module__s-tCFa__landscape{grid-column:span 2}.Lightbox-module__s-tCFa__portrait{grid-column:span 1}.Lightbox-module__s-tCFa__nav{width:42px;height:42px}.Lightbox-module__s-tCFa__prev{left:8px}.Lightbox-module__s-tCFa__next{right:8px}}
.galerie-module__9J0HAW__empty{background:var(--green-700);text-align:center;border:1px dashed #a77d3559;border-radius:18px;max-width:620px;margin:0 auto;padding:60px 28px}.galerie-module__9J0HAW__emptyMark{width:62px;height:auto;color:var(--gold);opacity:.55;margin:0 auto 20px}.galerie-module__9J0HAW__empty h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:1.9rem;font-weight:800}.galerie-module__9J0HAW__empty p{color:var(--cream)}.galerie-module__9J0HAW__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.galerie-module__9J0HAW__devNote{color:var(--muted);border-top:1px solid #a77d352e;margin-top:30px;padding-top:20px;font-size:.84rem}.galerie-module__9J0HAW__devNote code{color:var(--gold-light);font-size:.86rem}.galerie-module__9J0HAW__cta{text-align:center}.galerie-module__9J0HAW__ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}
