/* Preview-only layouts for Wat we doen. */
.wzm27-work-preview--b>.wzm27-activities{padding-top:155px}
.wzm27-work-preview--b .wzm27-activities h1{font:600 clamp(36px,4vw,56px)/1.15 "futura-pt",sans-serif;text-transform:uppercase;color:#194a60;margin:0 0 35px}
.wzm27-work-preview .wzm27-stories{text-align:left;min-width:0}
.wzm27-stories .wzm27-story-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px}
.wzm27-stories button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #194a6045;background:transparent;color:#194a60;cursor:pointer;border-radius:999px;font:600 16px/1.2 "futura-pt",sans-serif;padding:11px 19px;min-height:44px}
.wzm27-stories button[aria-pressed="true"]{background:#194a60;color:#f1f4e4;border-color:#194a60}
.wzm27-stories button:focus-visible,.wzm27-stories .wzm27-story-viewport:focus-visible{outline:3px solid #31a7db;outline-offset:3px}
.wzm27-stories .wzm27-story-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.wzm27-stories .wzm27-story-count{margin:0!important;font-size:16px}
.wzm27-stories .wzm27-story-arrows{display:flex;gap:10px}
.wzm27-stories .wzm27-story-arrows[hidden]{display:none}
.wzm27-stories .wzm27-story-arrows button{padding:0;width:44px;height:44px;font-size:24px}
.wzm27-stories .wzm27-story-arrows button.swiper-button-lock{display:none}
.wzm27-stories .wzm27-story-arrows button:disabled{opacity:.3;cursor:default}
.wzm27-stories .wzm27-story-viewport{overflow:hidden;padding:30px 0 40px;touch-action:pan-y;width:var(--wzm-story-screen,100%);max-width:none;margin-left:calc(-1 * var(--wzm-story-gutter,0px))}
.wzm27-stories .swiper-wrapper{display:flex;align-items:stretch;height:auto}
.wzm27-stories .swiper-slide{flex-shrink:0;width:var(--wzm-story-card-width,31%);height:auto;min-width:0}
.wzm27-stories .swiper-slide>.max-width-lock{width:100%;max-width:none!important}
.wzm27-stories .wzm-news-thumbs-wrapper.wzm-thumbnails-grid{display:block!important;grid-template-columns:none!important;margin:0!important;padding:0!important}
.wzm27-stories .wzm-news-thumbs-wrapper .wzm-news-thumb{width:100%;max-width:none!important;margin:0;min-height:390px;padding:0;transform:rotate(var(--wzm-story-rotation,-1deg))!important;transform-origin:center center}
.wzm27-stories .wzm-news-thumb>img{border-radius:0;aspect-ratio:auto!important;width:100%!important}
.wzm27-stories:not([data-ready]) .wzm27-story-viewport{overflow-x:auto}
.wzm27-stories:not([data-ready]) .swiper-wrapper{gap:20px}
@media(max-width:620px){.wzm27-work-preview--b>.wzm27-activities{padding-top:115px}.wzm27-stories .wzm27-story-filters{gap:8px}.wzm27-stories .wzm27-story-filters button{font-size:14px;padding:10px 14px}.wzm27-stories .swiper-slide{width:var(--wzm-story-card-width,85%)}}

.wzm27-stories .wzm27-story-filters[hidden]{display:none}

/* C: compact blue wave, then informative light activity cards. */
.wzm27-work-preview--c .wzm27-work-wave{padding:145px 0 85px;text-align:center}
.wzm27-work-preview--c .wzm27-work-wave p{margin-left:auto;margin-right:auto}
.wzm27-work-preview--c>.wzm27-activities{padding-top:40px}
body:has(.wzm27-work-preview--c) header{--wzm-header-ink:#194a60;background:#f1f4e4!important}
body:has(.wzm27-work-preview--c):not(.menu-open) header.is-dark{--wzm-header-ink:#f1f4e4;background:transparent!important}
body:has(.wzm27-work-preview--c) header .menu-important a:not([href*="don"]){color:var(--wzm-header-ink)!important}
body:has(.wzm27-work-preview--c) header .hamburger-line{background:var(--wzm-header-ink)!important}
body:has(.wzm27-work-preview--c) header .header-content .logo img.logo-image{display:block!important}
body:has(.wzm27-work-preview--c) header .header-content .logo img.wzm27-logo-light{display:none!important}
body:has(.wzm27-work-preview--c):not(.menu-open) header.is-dark .header-content .logo img.logo-image{display:none!important}
body:has(.wzm27-work-preview--c):not(.menu-open) header.is-dark .header-content .logo img.wzm27-logo-light{display:block!important;width:200px;height:auto}
@media(max-width:620px){.wzm27-work-preview--c .wzm27-work-wave{padding:120px 0 75px}.wzm27-work-preview--c .wzm27-work-wave h1{font-size:38px}.wzm27-work-preview--c .wzm27-work-wave p:not(.wzm27-info-kicker){font-size:17px}}
