.wzm-album-selection{position:relative;margin-top:24px}
.wzm-album-selection .wzm-album-track{overflow:hidden;min-width:0}
.wzm-album-track>.swiper-wrapper{display:flex;justify-content:flex-start!important;max-width:none!important;height:auto;margin:0}
.wzm-album-track .swiper-slide{flex-shrink:0;width:24%;height:auto;min-width:210px;margin-left:0!important}
.wzm-album-toolbar{align-items:center;flex-wrap:wrap;margin-top:16px;row-gap:12px!important}
.wzm27-info-section .wzm-album-toolbar p.wzm27-fietstocht-credit{margin:0;font-size:13px}
.wzm-album-actions{align-items:center;gap:16px}
.wzm-album-actions>.wzm27-info-button{white-space:nowrap}
.wzm-album-photo{display:block;min-width:0}
.wzm-album-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.wzm-album-controls{align-items:center;flex-wrap:nowrap;gap:8px}
.wzm-album-controls button:disabled{opacity:.35;cursor:default}
.wzm-album-controls .swiper-button-lock{display:none}
.wzm-album-controls button,.wzm-album-close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:42px;height:42px;background:#194a60;color:#fff;font-size:24px;cursor:pointer}
.wzm-album-controls button>span,.wzm-album-close>span{display:flex;align-items:center;justify-content:center}
.wzm27-info-section p.wzm-album-credit{margin:0 0 24px!important;font-size:14px;line-height:1.5!important}
.wzm-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wzm-album-pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:30px}
.wzm-album-lightbox[hidden]{display:none}
.wzm-album-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:60px 24px 24px}
.wzm-album-lightbox figure{margin:0;text-align:center;max-width:100%;max-height:100%;color:#fff}
.wzm-album-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;margin:auto}
.wzm-album-lightbox figcaption{margin-top:8px}
.wzm-album-close{position:absolute;right:18px;top:12px;background:transparent;font-size:36px}
@media(max-width:700px){.wzm-album-track .swiper-slide{width:75%;min-width:0}.wzm-album-toolbar .wzm-album-actions{width:100%;justify-content:space-between}.wzm-album-actions>.wzm27-info-button{white-space:normal;padding:12px 16px;font-size:14px}.wzm-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wzm-album-lightbox{padding-left:12px;padding-right:12px}}

.igv.wzm-album-grid-viewer{--igv-color:#194a60;--igv-accent:#8bd72f;--igv-radius:10px;--igv-gap:20px}
