/* Horizontal paper portraits, with the full story visible beside each photo. */
.wzm-team{padding:30px 25px 70px;color:#194a60;box-sizing:border-box;min-width:0}
.wzm-team *{box-sizing:border-box}
.wzm-team .wzm-team-group{margin:0 0 55px;padding:0;background:none;min-width:0}
.wzm-team .wzm-team-group>h2{text-align:left;font-size:32px;margin:0 0 18px!important}
.wzm-team .wzm-team-controls{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.wzm-team-controls span{font-size:13px}
.wzm-team-controls button{width:42px;height:42px;border:1px solid #194a6050;border-radius:50%;background:transparent;color:#194a60;font-size:23px;cursor:pointer}
.wzm-team-controls button:disabled{opacity:.3;cursor:default}
.wzm-team-controls button:not(:disabled):hover{background:#194a60;color:#f1f4e4}
.wzm-team :is(button,.wzm-team-grid):focus-visible{outline:3px solid #31a7db;outline-offset:3px}
.wzm-team .wzm-team-grid{display:block;position:relative;max-width:none!important;overflow:hidden;padding:24px 0 32px;touch-action:pan-y}
.wzm-team .wzm-team-grid>.swiper-wrapper{display:flex;justify-content:flex-start!important;align-items:stretch;height:auto;max-width:none!important;margin:0}
.wzm-team .wzm-team-grid .swiper-slide{flex-shrink:0;width:min(900px,80vw);height:auto;margin-left:0!important;scroll-snap-align:none}
.wzm-team article.wzm-team-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;position:relative;min-width:0;margin:0;padding:18px;background:#f1f4e4 url('/themes/wezienmekaar2027/images/bierviltjes/biervilt-grain.png') center/cover;border:1px solid #194a6014;border-radius:4px;box-shadow:0 2px 3px #194a601c,3px 9px 13px #194a6029;transform:rotate(-1deg);scroll-snap-align:start}
.wzm-team article.wzm-team-card:nth-child(even){transform:rotate(1deg)}
.wzm-team .wzm-team-portrait,.wzm-team .wzm-team-photo-placeholder{display:block;position:static;width:100%;max-width:100%;height:100%;min-height:340px;max-height:520px;object-fit:cover;object-position:center 25%;border:0;border-radius:2px;mask:none;-webkit-mask:none;opacity:1;align-self:stretch}
.wzm-team .wzm-team-photo-placeholder{display:grid;place-items:center;background:#e2e8d8}
.wzm-team .wzm-team-copy{display:flex;flex-direction:column;justify-content:center;position:static;padding:18px 12px 18px 0;text-align:left;min-width:0}
.wzm-team .wzm-team-copy h3{position:static;float:none;width:auto;font-size:27px;line-height:1.2;margin:0 0 8px!important;white-space:normal}
.wzm-team .wzm-team-role{margin:0 0 22px!important;font-size:13px;line-height:1.4;color:#194a60;text-transform:uppercase;letter-spacing:.05em}
.wzm-team .wzm-team-bio{position:static;padding:0}
.wzm-team .wzm-team-bio p{font-size:16px;line-height:1.65;margin:0 0 14px!important}
.wzm-team .wzm-team-bio p:last-child{margin-bottom:0!important}
@media(max-width:700px){
.wzm-team{padding:20px 12px 45px}
.wzm-team .wzm-team-group>h2{font-size:27px}
.wzm-team .wzm-team-grid{padding:16px 0 25px}
.wzm-team .wzm-team-grid .swiper-slide{width:calc(100vw - 44px)}
.wzm-team article.wzm-team-card{grid-template-columns:minmax(0,32%) minmax(0,68%);gap:0;padding:12px;transform:rotate(0deg)}
.wzm-team .wzm-team-copy{padding:10px 0 10px 15px;justify-content:flex-start}
.wzm-team .wzm-team-copy h3{font-size:21px;overflow-wrap:break-word}
.wzm-team .wzm-team-role{font-size:11px;margin-bottom:14px!important;letter-spacing:0}
.wzm-team .wzm-team-bio p{font-size:14px;line-height:1.55}
.wzm-team .wzm-team-portrait,.wzm-team .wzm-team-photo-placeholder{min-height:0;height:auto;aspect-ratio:3/4;align-self:start;object-position:center top}
}
