/* Artboard 11: regional Hero Overview, shared feature cards and real reviews. */
.mm-v26d .org-regio.about-regio .about-hero { max-width:1440px; width:100%; box-sizing:border-box; padding-inline:112px; margin:0 auto 96px; }
.mm-v26d .about-regio .hero-overview__cols { display:grid; grid-template-columns:1.35fr 1fr; gap:32px; align-items:stretch; }
.mm-v26d .about-regio .hero-overview__media { width:100%; height:auto; min-height:640px; aspect-ratio:auto; padding:32px; }
.mm-v26d .about-regio .hero-overview__media-inner { padding:0; min-height:100%; }
.mm-v26d .about-regio .about-eyebrow { color:white; font:700 16px/1.5 var(--font-body); margin:0 0 12px; }
.mm-v26d .about-regio .hero-overview__title { color:white; font-size:clamp(40px,5vw,64px); line-height:1.1; margin:0; }
.mm-v26d .about-regio .hero-overview__right { gap:24px; }
.mm-v26d .about-regio .green-card { padding:32px; }
.mm-v26d .about-regio .stat-grid { min-height:240px; gap:16px; }
.mm-v26d .about-regio .stat-card__number { font-size:clamp(28px,3vw,42px); }
.mm-v26d .about-regio .about-four { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mm-v26d .about-regio .about-science-band { position:relative; background:#ede7ef; padding:80px 0 96px; }
.mm-v26d .about-regio .about-science-band::after { content:''; position:absolute; bottom:-1px; left:0; right:0; height:20px; background:white; border-radius:50% 50% 0 0/100% 100% 0 0; }
.mm-v26d .about-regio .about-science { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
.mm-v26d .about-regio .about-science :is(.section-title,.section-subtitle) { text-align:left; }
.mm-v26d .about-regio .about-prose { font:300 20px/1.6 var(--font-body); margin-bottom:24px; }
.mm-v26d .about-regio .about-video { min-width:0; }
.mm-v26d .about-regio .about-video iframe { width:100%; aspect-ratio:16/9; border:0; border-radius:16px; background:var(--purple-dark); }
.mm-v26d .about-regio .about-video .franchise-link { display:inline-block; margin-top:12px; }
.mm-v26d .about-regio .about-method .franchise-card__image { object-fit:contain; padding:24px; height:240px; background:var(--yellow-light); }
.mm-v26d .about-regio .about-method .franchise-card:nth-child(2) .franchise-card__image { background:#d9f2ea; }
.mm-v26d .about-regio .about-method .franchise-card:nth-child(3) .franchise-card__image { background:#ede7ef; }
.mm-v26d .about-regio .about-partners .franchise-card__image { object-fit:contain; height:160px; padding:24px; }
.mm-v26d .about-regio .about-partners #onze-franchisenemers .franchise-card__image { background:var(--purple); }
.mm-v26d .about-regio .about-partners h3 { font-size:25px; }
.mm-v26d .about-regio .about-team { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; text-align:center; margin-top:48px; }
.mm-v26d .about-regio .about-team a { color:var(--purple-dark); text-decoration:none; }
.mm-v26d .about-regio .about-team img { display:block; width:100%; aspect-ratio:1; height:auto; object-fit:cover; border-radius:50%; background:#ede7ef; }
.mm-v26d .about-regio .about-team h3 { font:700 19px/1.45 var(--font-body); margin:20px 0 8px; }
.mm-v26d .about-regio .about-team p { font:300 17px/1.5 var(--font-body); margin:0; }
.mm-v26d .about-regio .about-team a:hover h3 { text-decoration:underline; text-underline-offset:5px; }
.mm-v26d .about-regio .about-team-link { text-align:center; margin:32px 0 0; }
.mm-v26d .about-regio .about-locations { text-align:center; }
.mm-v26d .about-regio .about-location-panel { margin-top:32px; border-radius:16px; background:#ede7ef; min-height:280px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:20px; padding:32px; }
.mm-v26d .about-regio .about-location-panel svg { width:48px; height:48px; fill:var(--purple-dark); }
.mm-v26d .about-regio .about-reviews .testimonials { margin-top:0; padding-inline:0; }
@media(min-width:768px) and (max-width:1023px) {
 .mm-v26d .org-regio.about-regio .about-hero { padding-inline:64px; }
 .mm-v26d .about-regio .hero-overview__cols { grid-template-columns:1fr; }
 .mm-v26d .about-regio .hero-overview__media { min-height:420px; }
 .mm-v26d .about-regio .hero-overview__right { display:grid; grid-template-columns:1.3fr 1fr; }
 .mm-v26d .about-regio .about-science { gap:24px; }
 .mm-v26d .about-regio .about-team { grid-template-columns:repeat(2,minmax(0,1fr)); max-width:560px; margin-inline:auto; }
}
@media(max-width:767px) {
 .mm-v26d .org-regio.about-regio .about-hero { padding-inline:16px; margin-bottom:64px; }
 .mm-v26d .about-regio .hero-overview__cols,.mm-v26d .about-regio .about-science,.mm-v26d .about-regio .about-four { grid-template-columns:1fr; gap:24px; }
 .mm-v26d .about-regio .hero-overview__media { min-height:380px; padding:24px; }
 .mm-v26d .about-regio .green-card { padding:24px; }
 .mm-v26d .about-regio .about-science-band { padding:48px 0 64px; }
 .mm-v26d .about-regio .about-team { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 16px; }
 .mm-v26d .about-regio .about-team h3 { font-size:17px; }
 .mm-v26d .about-regio .about-partners h3 { font-size:23px; }
}
/* Fit the existing review mosaic to the shared 1024px reading measure. */
.mm-v26d .about-regio .testimonials__row > * { min-width:0; }
@media(min-width:1024px) {
 .mm-v26d .about-regio .testimonials__row { display:grid; grid-template-columns:1.4fr 1fr 1.4fr 1fr; gap:24px; }
 .mm-v26d .about-regio .testimonials__row > * { width:auto; }
 .mm-v26d .about-regio .testimonials__row:nth-child(2) { grid-template-columns:1fr 1.4fr 1fr 1.4fr; }
 .mm-v26d .about-regio .review-card { padding:20px; }
 .mm-v26d .about-regio .review-card__title { font-size:21px; line-height:1.3; }
 .mm-v26d .about-regio .review-card__body { font-size:18px; line-height:1.55; }
}
