.b-voorwerk__in{display:grid;grid-template-columns:minmax(0,1fr)}
.b-voorwerk .b-kopgroep{margin-bottom:clamp(1.6rem,calc(4*var(--vw)),2.2rem)}
.b-voorwerk__foto{position:relative;isolation:isolate;margin:0 calc(-1 * var(--pad))}
.b-voorwerk__kader{display:block;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}
.b-voorwerk__kader img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:38% 60%;transition:transform .7s var(--b-ease)}
.b-voorwerk__bon{position:relative;z-index:2;margin:-2rem 0 0;border-radius:var(--b-r-kaart);background:#fff;overflow:hidden;
box-shadow:0 1px 2px rgba(10,10,10,.06),0 34px 60px -32px rgba(69,10,20,.5)}
.b-voorwerk__bonkop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.8rem clamp(1.1rem,calc(3*var(--vw)),1.8rem);
background:var(--b-bordeaux);color:#fff;font:600 1rem/1.2 var(--font-kop)}
.b-voorwerk__bonkop img{flex:none;width:34px;height:34px;border-radius:50%}
.b-voorwerk__regels{margin:0;padding:.3rem clamp(1.1rem,calc(3*var(--vw)),1.8rem) 0}
.b-voorwerk__regel{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1rem 0;border-top:1px solid var(--b-lijn-grijs)}
.b-voorwerk__regel:first-child{border-top:0}
.b-voorwerk__regel dt{display:flex;align-items:center;gap:.65rem;font:600 1.04rem/1.3 var(--font-kop);color:var(--b-inkt)}
.b-voorwerk__regel dt svg{flex:none;width:24px;height:24px;color:var(--b-actie)}
.b-voorwerk__regel dd{margin:0;padding-left:calc(24px + .65rem);color:var(--b-zacht);line-height:1.6}
.b-voorwerk__regel a{color:var(--b-bordeaux);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.b-voorwerk .b-knoppen{margin:0;padding:1.1rem clamp(1.1rem,calc(3*var(--vw)),1.8rem) clamp(1.3rem,calc(3*var(--vw)),1.8rem);border-top:1px solid var(--b-lijn-grijs)}
@media (hover:hover){
.b-voorwerk__foto:hover .b-voorwerk__kader img{transform:scale(1.04)}
.b-voorwerk__regel a:hover{text-decoration-thickness:2px}
}
@media (min-width:620px) and (max-width:979px){
.b-voorwerk__bon{width:min(38rem,88%);margin:-4.5rem 0 0 auto}
}
@media (min-width:980px){
.b-voorwerk__in{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:clamp(1rem,calc(2*var(--vw)),1.5rem)}
.b-voorwerk .b-kopgroep{grid-column:8/13;grid-row:1;margin:0;padding-top:clamp(.5rem,calc(2*var(--vw)),1.5rem)}
.b-voorwerk__foto{grid-column:1/8;grid-row:1/3;align-self:stretch;min-height:520px;
margin:0 0 5.5rem calc((min(calc(100*var(--vw)),var(--maxw)) - calc(100*var(--vw))) / 2 - var(--pad))}
.b-voorwerk__kader{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}
.b-voorwerk__kader img{height:100%;aspect-ratio:auto;object-position:0% 62%}
.b-voorwerk__foto::before{content:"";position:absolute;z-index:-1;left:0;width:64%;bottom:-2.6rem;height:46%;background:var(--b-roze-100);
clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}
.b-voorwerk__bon{grid-column:6/13;grid-row:2;align-self:end;margin:2.2rem 0 0}
.b-voorwerk__regel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;align-items:baseline}
.b-voorwerk__regel dd{padding-left:0}
}
@media (min-width:1441px){.b-voorwerk__kader,.b-voorwerk__foto::before{border-radius:var(--b-r-media) 0 0 var(--b-r-media)}}
