/* MeerwerkPro 6.7 — explicit routes, not one more unrelated max-width override. 
   Width is the administrator's existing --mwp61-public (1240/1480/1640), portal (1500/1760/1880).
   Constrain reading copy, not multi-column sections. No overflow clipping tricks. */
:root{--mwp67-gutter:clamp(16px,2.2vw,38px)}
body:is(.mwp67-route-home,.mwp67-route-over-ons,.mwp67-route-zo-werkt-het,.mwp67-route-burenvoordeel,.mwp67-route-burenvoordeel-offertes) :is(main,.page-main){min-width:0}
body:is(.mwp67-route-home,.mwp67-route-over-ons,.mwp67-route-zo-werkt-het,.mwp67-route-burenvoordeel,.mwp67-route-burenvoordeel-offertes) .site-container{box-sizing:border-box;width:100%;max-width:var(--mwp61-public,1640px);padding-inline:var(--mwp67-gutter);margin-inline:auto}
body.mwp67-route-start-met-meerwerkpro .page-main>.site-container{width:100%;max-width:var(--mwp61-portal,1880px);padding-inline:var(--mwp67-gutter)}
/* All sections that historically imposed ~1000-1180px inner caps */
body.mwp67-route-over-ons .page-main>.site-container :is(.mwp54-story-hero,.mwp54-purpose,.mwp54-feature-grid,.mwp54-neighbor-story,.mwp54-bottom-cta),
body.mwp67-route-zo-werkt-het .page-main>.site-container :is(.mwp54-how-hero,.mwp54-how-steps,.mwp54-step-grid,.mwp54-how-split,.mwp54-how-benefits,.mwp54-feature-grid),
body.mwp67-route-burenvoordeel .page-main>.site-container .mwp-neighbors-shell,
body.mwp67-route-burenvoordeel-offertes .page-main>.site-container .mwp-gm-shell,
body.mwp67-route-start-met-meerwerkpro .page-main>.site-container .mwp52-shell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto}
body.mwp67-route-burenvoordeel .mwp-n-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.mwp67-route-burenvoordeel-offertes .mwp-gm-shell{padding-inline:clamp(0px,1vw,18px)}
body.mwp67-route-burenvoordeel-offertes .mwp-gm-card{max-width:none}
body.mwp67-route-start-met-meerwerkpro .mwp52-steps{width:100%;max-width:none}
/* Existing WordPress content pages without a shortcode: use wide wrapper, narrower paragraphs only. */
body:is(.mwp67-route-over-ons,.mwp67-route-zo-werkt-het,.mwp67-route-burenvoordeel,.mwp67-route-burenvoordeel-offertes) .page-main>.site-container>.regular-page{width:100%;max-width:100%;margin-inline:auto}
body:is(.mwp67-route-over-ons,.mwp67-route-zo-werkt-het,.mwp67-route-burenvoordeel,.mwp67-route-burenvoordeel-offertes) .regular-page>:is(p,ul,ol,blockquote){max-width:min(100%,var(--mwp61-reading,900px))}
/* Long-form reading copy and FAQs remain comfortable; cards are allowed to fill the canvas. */
body.mwp67-route-over-ons .mwp54-story-text{width:min(100%,var(--mwp61-reading,900px));max-width:100%;margin-inline:auto}
body.mwp67-route-zo-werkt-het .mwp54-how-faq{width:min(100%,1050px);max-width:100%;margin-inline:auto}
body.mwp67-route-burenvoordeel .mwp-n-heading p,body.mwp67-route-burenvoordeel-offertes .mwp-gm-header p{max-width:850px}
body.mwp67-route-home .hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(26px,3.4vw,65px)}
body.mwp67-route-home .mwp54-home-story,body.mwp67-route-home .mwp-neighborhood-strip,body.mwp67-route-home .mwp-phase-section{width:100%;max-width:var(--mwp61-public,1640px)}
body.mwp67-route-home .hero-copy>p{max-width:630px}
/* Owner-selected page overrides are still effective. */
body.mwp61-layout-reading .page-main>.site-container{max-width:calc(var(--mwp61-reading,900px) + 2*var(--mwp67-gutter))}
body.mwp61-layout-full .page-main>.site-container{max-width:100%}
/* Do not force ultra-wide articles or break cards at smaller widths. */
@media(max-width:1200px){body.mwp67-route-burenvoordeel .mwp-n-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){body.mwp67-route-home .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.mwp67-route-over-ons .mwp54-story-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
@media(max-width:780px){
 body:is(.mwp67-route-home,.mwp67-route-over-ons,.mwp67-route-zo-werkt-het,.mwp67-route-burenvoordeel,.mwp67-route-burenvoordeel-offertes,.mwp67-route-start-met-meerwerkpro) .site-container{padding-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}
 body.mwp67-route-home .hero-inner,body.mwp67-route-over-ons .mwp54-story-hero-inner{grid-template-columns:minmax(0,1fr)}
 body.mwp67-route-burenvoordeel .mwp-n-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mwp67-route-zo-werkt-het .mwp54-how-split{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:630px){body.mwp67-route-burenvoordeel .mwp-n-grid{grid-template-columns:minmax(0,1fr)}body.mwp67-route-start-met-meerwerkpro .mwp52-shell{padding-inline:16px}body.mwp67-route-burenvoordeel-offertes .mwp-gm-shell{padding-inline:0}body.mwp67-route-over-ons .mwp54-story-hero{padding:22px}}
@media(max-width:420px){body.mwp67-route-home .mwp-neighborhood-strip{padding:20px}body.mwp67-route-burenvoordeel .mwp-n-banner{flex-direction:column;align-items:flex-start}}
