.galerija{--galerija-gap:1rem;--galerija-radius:0.5rem;--galerija-ratio:4 / 3;--galerija-focus:#ffbf47;--galerija-focus-ring:#000;--galerija-placeholder:rgba(127,127,127,0.12);margin-block:1.5rem}.galerija-grid{display:grid;grid-template-columns:repeat(var(--galerija-cols,3),minmax(0,1fr));gap:var(--galerija-gap);margin:0;padding:0;list-style:none}.galerija-item{margin:0;padding:0}.galerija-item::marker{content:none}.galerija-figure{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--galerija-ratio);border-radius:var(--galerija-radius);background:var(--galerija-placeholder)}.galerija-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.galerija-link{display:block;border-radius:var(--galerija-radius);color:inherit;text-decoration:none}.galerija-link:hover .galerija-img,.galerija-link:focus-visible .galerija-img{transform:scale(1.04)}.galerija-link:focus-visible{outline:3px solid var(--galerija-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--galerija-focus-ring)}.galerija-caption{position:absolute;inset:auto 0 0 0;margin:0;padding:1.75rem 0.9rem 0.7rem;color:#fff;font-size:0.9rem;line-height:1.35;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0) 100%)}.galerija--captions-hover .galerija-caption{opacity:0;transition:opacity 0.25s ease}.galerija--captions-hover .galerija-item:hover .galerija-caption,.galerija--captions-hover .galerija-item:focus-within .galerija-caption{opacity:1}@media (hover:none){.galerija--captions-hover .galerija-caption{opacity:1}}@media (max-width:768px){.galerija--cols-3 .galerija-grid,.galerija--cols-4 .galerija-grid,.galerija--cols-5 .galerija-grid,.galerija--cols-6 .galerija-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.galerija .galerija-grid{grid-template-columns:minmax(0,1fr)}}.galerija-notice{padding:0.75rem 1rem;border:1px dashed currentColor;border-radius:var(--galerija-radius,0.5rem)}.galerija-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.galerija-open{overflow:hidden}.galerija-dialog{--galerija-btn-size:3rem;position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(0.5rem,3vw,2rem);border:0;background:transparent;color:#fff;box-sizing:border-box}.galerija-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0.75rem}.galerija-dialog::backdrop{background:rgba(0,0,0,0.75);-webkit-backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%));backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%))}.galerija-dialog__stage{display:flex;align-items:center;justify-content:center;min-height:0;padding-inline:calc(var(--galerija-btn-size) + 0.5rem)}.galerija-dialog__img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 9rem);max-height:calc(100dvh - 9rem);object-fit:contain;border-radius:0.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,0.5)}.galerija-dialog[open] .galerija-dialog__img{animation:galerija-zoom 0.25s ease-out}@keyframes galerija-zoom{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.galerija-dialog__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem 1rem;text-align:center}.galerija-dialog__caption,.galerija-dialog__counter{margin:0;padding:0.4rem 0.9rem;border-radius:999px;color:#fff;font-size:0.95rem;background:var(--mm-glass-bg,rgba(255,255,255,0.12));-webkit-backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%));backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%));border:1px solid rgba(255,255,255,0.2)}.galerija-dialog__caption[hidden]{display:none}.galerija-btn{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--galerija-btn-size);height:var(--galerija-btn-size);padding:0;border:1px solid rgba(255,255,255,0.35);border-radius:50%;color:#fff;cursor:pointer;background:var(--mm-glass-bg,rgba(255,255,255,0.12));-webkit-backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%));backdrop-filter:blur(var(--mm-glass-blur,20px)) saturate(var(--mm-glass-saturate,180%));transition:background-color 0.15s ease}.galerija-btn:hover{background:rgba(255,255,255,0.25)}.galerija-btn:focus-visible{outline:3px solid var(--galerija-focus,#ffbf47);outline-offset:2px;box-shadow:0 0 0 5px #000}.galerija-btn[hidden]{display:none}.galerija-btn--close{top:clamp(0.5rem,2vw,1.25rem);right:clamp(0.5rem,2vw,1.25rem)}.galerija-btn--prev,.galerija-btn--next{top:50%;transform:translateY(-50%)}.galerija-btn--prev{left:clamp(0.5rem,2vw,1.25rem)}.galerija-btn--next{right:clamp(0.5rem,2vw,1.25rem)}@media (prefers-reduced-motion:reduce){.galerija-img,.galerija-caption,.galerija-btn{transition:none}.galerija-link:hover .galerija-img,.galerija-link:focus-visible .galerija-img{transform:none}.galerija-dialog[open] .galerija-dialog__img{animation:none}}