/* Ohne JavaScript bleiben sämtliche Bilder als normale Galerie erreichbar. */
.wbm-slider{margin-block:2rem;--wbm-blue:#173e65;--wbm-line:#dce3eb}
.wbm-slider .wbm-slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem}
.wbm-slider .wbm-slide{margin:0;min-width:0}
.wbm-slider .wbm-slide a{display:block}
.wbm-slider .wbm-slide img{display:block;width:100%;height:auto;border-radius:12px}
.wbm-slider.wbm-enhanced .wbm-slides{display:block;background:#f3f5f7;border:1px solid var(--wbm-line);border-radius:14px;overflow:hidden}
.wbm-slider.wbm-enhanced .wbm-slide[hidden]{display:none!important}
.wbm-slider.wbm-enhanced .wbm-slide a{touch-action:pan-y;cursor:zoom-in}
.wbm-slider.wbm-enhanced .wbm-slide img{width:100%;height:clamp(240px,45vw,520px);object-fit:contain;border-radius:0}
.wbm-slider .wbm-credit{padding:8px 12px!important;color:#414b56;background:#fff}
.wbm-slider .wbm-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}
.wbm-slider .wbm-controls button,.wbm-lightbox button{font:inherit;min-height:44px;min-width:44px;border:1px solid var(--wbm-line,#dce3eb);border-radius:8px;background:#fff;color:#173e65;padding:8px 14px;cursor:pointer}
.wbm-slider button:focus-visible,.wbm-slider a:focus-visible,.wbm-lightbox button:focus-visible{outline:3px solid #b77900;outline-offset:3px}
.wbm-slider button:disabled{opacity:.4;cursor:default}
.wbm-slider .wbm-counter{font-variant-numeric:tabular-nums}
.wbm-slider .wbm-thumbs{display:flex;gap:8px;overflow-x:auto;padding:6px 4px 12px;scrollbar-width:thin}
.wbm-slider .wbm-thumb{flex:0 0 96px;display:block;border:3px solid transparent;border-radius:9px;padding:2px;background:#fff;cursor:pointer;min-height:60px}
.wbm-slider .wbm-thumb[aria-current=true]{border-color:var(--wbm-blue);background:#e9f0f7}
.wbm-slider .wbm-thumb img{display:block;width:86px;height:62px;object-fit:cover;border-radius:4px}
.wbm-lightbox{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:95dvh;border:0;border-radius:12px;padding:16px;background:#101820;color:#fff}
.wbm-lightbox::backdrop{background:rgb(0 0 0 / .86)}
.wbm-lightbox .wbm-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.wbm-lightbox .wbm-lightbox-image{display:block;width:100%;height:min(70dvh,800px);object-fit:contain}
.wbm-lightbox .wbm-lightbox-caption{margin:10px 0 0}
@media(max-width:600px){.wbm-slider .wbm-thumb{flex-basis:76px}.wbm-slider .wbm-thumb img{width:66px;height:50px}.wbm-slider.wbm-enhanced .wbm-slide img{height:300px}.wbm-lightbox{padding:10px}.wbm-lightbox .wbm-lightbox-image{height:65dvh}}
.wbm-credit[hidden]{display:none!important}.wbm-privacy-note{font-size:.9em;color:#43576a}.wbm-privacy-note button{font:inherit;padding:6px 10px;border:1px solid #b6c6d4;border-radius:6px;background:#fff;color:#173e65;cursor:pointer}
