/* MeerwerkPro 6.5 — echte adaptieve breedtes, na alle eerdere stijlbestanden. */
:root{--mwp65-public:var(--mwp61-public,1640px);--mwp65-portal:var(--mwp61-portal,1880px);--mwp65-reading:var(--mwp61-reading,900px)}
body .site-container,body .site-header .site-container,body .site-footer .site-container{box-sizing:border-box;width:100%;max-width:var(--mwp65-public);margin-left:auto;margin-right:auto}
body .page-main.page-portal>.site-container{max-width:var(--mwp65-portal)}
/* Bestaande 1100/1160/990/1500px-componentcaps verwijder je op de juiste laag. */
body .page-main:not(.page-portal)>.site-container :is(.mwp54-story-hero,.mwp54-how-hero,.mwp54-purpose,.mwp54-neighbor-story,.mwp54-bottom-cta,.mwp54-how-steps,.mwp54-how-split,.mwp54-how-benefits,.mwp54-how-faq,.mwp55-section,.mwp-site-section,.mwp-price-grid,.mwp-neighbors-shell,.mwp-trajectory-page,.mwp47-account){width:100%;max-width:100%;margin-left:auto;margin-right:auto}
body .page-main>.site-container .mwp-app{width:100%;max-width:100%}
body .page-main>.site-container .mwp60,body .page-main>.site-container .mwp60-guest{width:100%;max-width:100%}
body .page-main:not(.page-portal)>.site-container .mwp54-story-text{width:min(100%,var(--mwp65-reading));max-width:100%;margin-left:auto;margin-right:auto}
/* Leesartikelen bewust smaller, tenzij de beheerder een brede paginavariant kiest. */
body .page-main:not(.page-portal)>.site-container .regular-page{max-width:min(100%,var(--mwp65-reading))}
body.mwp61-layout-wide .page-main:not(.page-portal)>.site-container .regular-page,
body.mwp61-layout-full .page-main:not(.page-portal)>.site-container .regular-page{max-width:100%}
body.mwp61-layout-reading .page-main:not(.page-portal)>.site-container{max-width:calc(var(--mwp65-reading) + 2*var(--mwp61-gutter))}
body.mwp61-layout-wide .page-main>.site-container{max-width:var(--mwp65-portal)}
body.mwp61-layout-full .page-main>.site-container{max-width:100%}
/* Breedte op basis van daadwerkelijk beschikbare ruimte, niet vast desktopformaat. */
body :is(.mwp54-story-hero-inner,.mwp54-how-split,.mwp-price-grid,.mwp-metrics,.mwp60-two,.mwp60-stats){min-width:0}
body .mwp54-story-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}
body .mwp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .mwp-app .mwp-main{min-width:0}
@media(min-width:1550px){body .page-main:not(.page-portal)>.site-container .mwp54-story-hero{padding:clamp(45px,4vw,75px)}body .page-main.page-portal>.site-container .mwp-content{padding:clamp(20px,2.35vw,44px)}}
@media(max-width:1100px){body .mwp54-story-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){
 body .site-container{padding-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}
 body .mwp54-story-hero-inner,body .mwp54-how-split{grid-template-columns:minmax(0,1fr)}
 body .mwp-price-grid{grid-template-columns:1fr}
 body .page-main:not(.page-portal)>.site-container :is(.mwp54-story-hero,.mwp54-how-hero,.mwp54-purpose,.mwp54-neighbor-story,.mwp54-bottom-cta,.mwp54-how-steps,.mwp54-how-split,.mwp54-how-benefits,.mwp54-how-faq,.mwp55-section,.mwp-site-section,.mwp-price-grid,.mwp-neighbors-shell,.mwp-trajectory-page,.mwp47-account){min-width:0}
}
@media(max-width:420px){body .mwp54-story-hero{padding:22px}body .page-main.page-portal>.site-container{padding-inline:12px}}
