a[data-lightbox]{display:block;cursor:zoom-in}a[data-lightbox] img{transition:transform .35s ease,filter .35s ease}a[data-lightbox]:hover img,a[data-lightbox]:focus-visible img{transform:scale(1.03);filter:brightness(1.08)}a[data-lightbox]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ivory);overflow:hidden}.lightbox::backdrop{background:#15151af0;backdrop-filter:blur(4px)}.lightbox[open]{display:grid;grid-template-rows:1fr auto;animation:lightbox-in .2s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-stage{display:grid;place-items:center;min-height:0;padding:56px 72px 12px}.lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:1px solid var(--anthrazit-600);border-radius:var(--radius);box-shadow:0 24px 80px #0009;cursor:zoom-out}.lightbox-bar{display:flex;justify-content:center;gap:16px;padding:10px 24px 22px;font-size:.9rem;color:var(--muted)}.lightbox-count{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.lightbox button{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--anthrazit-600);border-radius:50%;background:#1e1e24cc;color:var(--ivory);font:400 1.5rem/1 var(--font);cursor:pointer;transition:background .15s,border-color .15s}.lightbox button:hover,.lightbox button:focus-visible{background:var(--wein-500);border-color:var(--wein-400);outline:none}.lightbox-close{top:16px;right:16px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox.single .lightbox-prev,.lightbox.single .lightbox-next,.lightbox.single .lightbox-count{display:none}@media(max-width:700px){.lightbox-stage{padding:64px 12px 8px}.lightbox-prev,.lightbox-next{top:auto;bottom:12px;transform:none}.lightbox-bar{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}a[data-lightbox] img{transition:none}}
