.blog-galerie{margin:clamp(1.5rem,4vw,2.5rem) 0}.blog-galerie__raster{grid-template-columns:repeat(2,1fr);gap:clamp(6px,1vw,12px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blog-galerie__raster{grid-template-columns:repeat(3,1fr)}}.blog-galerie[data-anzahl="2"] .blog-galerie__raster{grid-template-columns:repeat(2,1fr)}.blog-galerie[data-anzahl="1"] .blog-galerie__raster{grid-template-columns:1fr;max-width:640px}.blog-galerie[data-anzahl="1"] .blog-galerie__thumb{aspect-ratio:4/3}.blog-galerie__item{margin:0}.blog-galerie__thumb{aspect-ratio:1;border-radius:var(--img-radius,10px);cursor:pointer;background:#f7f8f9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.blog-galerie__img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.blog-galerie__thumb:hover .blog-galerie__img,.blog-galerie__thumb:focus-visible .blog-galerie__img{transform:scale(1.05)}.blog-galerie__thumb:focus-visible{outline-offset:2px;outline:2px solid #111}.blog-galerie__lightbox{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ceb;justify-content:center;align-items:center;padding:clamp(12px,4vw,48px);animation:.2s blog-galerie-fade;display:flex;position:fixed;inset:0}@keyframes blog-galerie-fade{0%{opacity:0}to{opacity:1}}.blog-galerie__buehne{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex}.blog-galerie__gross{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - clamp(96px,20vw,180px));box-shadow:0 20px 60px #00000080}.blog-galerie__caption{text-align:center;color:#ffffffd1;max-width:60ch;font-size:.85rem;line-height:1.4}.blog-galerie__zaehler{letter-spacing:.08em;color:#fff9;font-size:.75rem}.blog-galerie__close,.blog-galerie__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex;position:absolute}.blog-galerie__close:hover,.blog-galerie__nav:hover,.blog-galerie__close:focus-visible,.blog-galerie__nav:focus-visible{background:#ffffff3d;outline:none}.blog-galerie__close{width:44px;height:44px;font-size:1.1rem;top:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px)}.blog-galerie__nav{width:52px;height:52px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.blog-galerie__nav:hover{transform:translateY(-50%)scale(1.06)}.blog-galerie__nav--prev{left:clamp(8px,2vw,28px)}.blog-galerie__nav--next{right:clamp(8px,2vw,28px)}@media (prefers-reduced-motion:reduce){.blog-galerie__lightbox{animation:none}.blog-galerie__img,.blog-galerie__nav{transition:none}}
