/* Review Home B and Website: shared geometry; existing public pages stay untouched. */
.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images{position:relative;display:block;height:675px;transform:none;--ms-image-height:225px}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images img{position:absolute;display:block;width:55.555556%;height:var(--ms-image-height);margin:0!important;object-fit:cover;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images img:nth-child(1){left:11.111111%;top:0;object-position:50% 0}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images img:nth-child(2){left:55.555556%;top:var(--ms-image-height);object-position:50% 0}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images img:nth-child(3){left:0;top:calc(var(--ms-image-height)*2)}
.v2 .ms-portfolio__stage--crop img{object-fit:cover;object-position:50% 0}
.v2.ms-home-b .ms-home-bento--visual{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.v2.ms-home-b .ms-home-bento--visual article{overflow:hidden;border-radius:20px;min-width:0}
.v2.ms-home-b .ms-home-bento--visual .v2-h3{font-size:24px;line-height:1.2}
.v2.ms-home-b .ms-home-bento--visual .v2-text{font-size:18px;line-height:1.5}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal{grid-column:span 5;grid-row:span 2;min-height:530px;padding:32px;display:flex;align-items:flex-end}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal::after{background:linear-gradient(180deg,transparent 25%,var(--color-waas-ink) 100%)}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal>div{gap:14px}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept{grid-column:span 7;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px;align-items:center;background:var(--color-waas-peach)}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept>div{display:flex;flex-direction:column;gap:16px}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept>img{width:100%;height:230px;object-fit:cover;object-position:top;border-radius:12px}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__found{grid-column:span 4;display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--color-waas-peach)}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__found :is(.v2-h3,.v2-text){color:var(--color-waas-ink)}
.v2 .ms-found-mark{font-family:var(--font-waas);font-size:32px;font-weight:600;color:var(--color-waas-orange);padding-bottom:16px;border-bottom:1px solid rgb(13 4 1/.12);width:100%}
.v2 .ms-found-mark span{font-size:18px;color:var(--color-waas-body)}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__service{grid-column:span 3;background:var(--color-waas-peach);display:flex;flex-direction:column}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__service>img{width:100%;height:150px;object-fit:cover}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__service>div{padding:24px;display:flex;flex-direction:column;gap:12px}
.v2.ms-home-b .ms-home-local :is(.v2-lead,.v2-text,.v2-text p){font-size:18px;line-height:1.55}
.v2.ms-home-b .ms-home-local .v2-h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1}
.v2.ms-home-b .ms-home-local .v2-acties{flex-wrap:wrap;gap:20px}
.v2.ms-home-b .ms-home-concept{background:var(--color-waas-peach)}
.v2.ms-home-b .ms-home-concept :is(.elementor-element-cbb2f07,.elementor-element-fc52006,.elementor-element-48181f9f,.elementor-element-1fc46ca5){background:transparent!important}
.v2.ms-home-b .ms-home-concept .ms-corner-pair{position:relative;width:100%;height:400px}
.v2.ms-home-b .ms-home-concept .ms-corner-pair img{position:absolute;display:block;width:55.555556%;height:200px;object-fit:cover;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);box-shadow:none}
.v2.ms-home-b .ms-home-concept .ms-corner-pair img:first-child{left:0;top:0}
.v2.ms-home-b .ms-home-concept .ms-corner-pair img+img{left:44.444444%;top:200px;object-position:top}
.v2.ms-home-b .ms-home-concept .elementor-element-6c8eed5b :is(p,span){font-size:18px!important;line-height:1.5!important;color:var(--color-waas-body)!important}
.v2.ms-home-b .ms-home-concept :is(.elementor-element-63abd5db,.elementor-element-14f6ba01,.elementor-element-422b9017,.elementor-element-2da58724) :is(a,p,span){color:var(--color-waas-body)!important;font-size:16px!important}
.v2.ms-home-b .ms-home-concept .ms-concept-checks{gap:12px;margin:8px 0 20px}
.v2.ms-home-b .ms-home-concept .elementor-element-859ca22 .elementor-heading-title{font-size:clamp(30px,3vw,42px)!important}
@media(min-width:1025px){
 .v2.ms-website-page .v2-stappen__lijst{padding-left:0;gap:40px}
 .v2.ms-website-page .v2-stappen__lijst::before{left:0;right:calc(12.5% - 15px);top:20px;bottom:auto;height:3px;width:auto;background:linear-gradient(to right,transparent,var(--v2-orange) 14%,var(--v2-orange))}
 .v2.ms-website-page .v2-stap::before{left:calc(50% - 29px);top:0}
 .v2.ms-website-page .v2-stap{padding-right:0}
}
@media(min-width:768px) and (max-width:1366px){.v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images{height:600px;--ms-image-height:200px}}
@media(max-width:1024px){
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal{grid-column:span 6}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept{grid-column:span 6;grid-template-columns:1fr;padding:24px}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept>img{height:150px}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__found,.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__service{grid-column:span 6;grid-row:auto}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal{grid-row:span 1}
}
@media(max-width:767px){
 .v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images{height:330px;--ms-image-height:110px;max-width:380px;margin-inline:auto;width:100%}
 .v2.ms-home-b .ms-home-bento--visual{grid-template-columns:1fr;gap:20px}
 .v2.ms-home-b .ms-home-bento--visual :is(.ms-home-bento__personal,.ms-home-bento__concept,.ms-home-bento__found,.ms-home-bento__service){grid-column:1;grid-row:auto}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__personal{min-height:380px;padding:24px}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept{grid-template-columns:1fr 1fr;gap:20px}
 .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept>img{height:200px}
 .v2.ms-home-b .ms-home-concept .ms-corner-pair{max-width:400px;height:320px;margin-inline:auto}
 .v2.ms-home-b .ms-home-concept .ms-corner-pair img{height:160px}
 .v2.ms-home-b .ms-home-concept .ms-corner-pair img+img{top:160px}
}
