.wlmz37 .wlmu-compare-intro{text-align:center;max-width:900px;margin:0 auto 28px}.wlmz37 .wlmz37-local-image{max-width:850px;margin:28px auto;text-align:center}.wlmz37-local-image img{max-width:100%;height:auto;border-radius:14px}.wlmz37-local-image figcaption{font-size:12px;color:#64748b;margin-top:8px}.wlmz37-faq{border-bottom:1px solid #dbe3ec;padding:14px 0}.wlmz37-faq summary{cursor:pointer;font-weight:700}.wlmz37-faq p{margin:12px 0}

/* V1.4: Utrecht CSS uses width:100vw;left:50%;margin-left:-50vw.
   Inside BeTheme's half-width content column this shifts everything right.
   Reset only on Zeeland shortcode pages, without affecting Utrecht. */
body.wlmz37-master-page .wlmu {width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
body.wlmz37-master-page #Content .content_wrapper,
body.wlmz37-master-page #Content .sections_group,
body.wlmz37-master-page #Content .entry-content,
body.wlmz37-master-page #Content .section_wrapper,
body.wlmz37-master-page #Content .column,
body.wlmz37-master-page #Content .one.column {width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
body.wlmz37-master-page .wlmu .wlmu-wrap{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;}

/* Isolated full-width Utrecht master: BeTheme containers are not rendered. */
body.wlmu-standalone .wlmu{width:100%!important;max-width:100%!important;left:auto!important;margin:0!important;}
body.wlmu-standalone{margin:0!important;overflow-x:hidden;background:#fff}
.wlmz37-simple-header{background:#fff;border-bottom:1px solid #e5e7eb;font:600 14px/1.5 Arial,sans-serif}
.wlmz37-header-inner{max-width:1180px;margin:auto;padding:15px 20px;display:flex;justify-content:space-between;gap:20px}
.wlmz37-simple-header a{color:#142b3a;text-decoration:none}
@media(max-width:600px){.wlmz37-header-inner{flex-wrap:wrap}}

/* Zeeland 2.3: aanvullende inhoud met dezelfde visuele masterbasis */
.wlmz37-deep-sections .wlmu-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.wlmz37-deep-sections .wlmu-section{padding:64px 0}
.wlmz37-deep-sections .wlmu-alt{background:#f3f7fa}
.wlmz37-deep-sections h2{line-height:1.2;margin:12px 0 22px}
.wlmz37-deep-sections p{line-height:1.75}
.wlmz37-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}
.wlmz37-cards article{background:white;border:1px solid #dce6ed;border-radius:14px;padding:23px;box-shadow:0 5px 22px rgba(0,0,0,.04)}
.wlmz37-cards h3{margin:0 0 12px;font-size:1.1rem}
.wlmz37-faq h3{margin:24px 0 6px}
@media(max-width:800px){.wlmz37-cards{grid-template-columns:1fr}.wlmz37-deep-sections .wlmu-section{padding:42px 0}}

/* V2.4: toegankelijke lokale FAQ en rustige interne-linksectie. */
.wlmz37-faq-item{border-bottom:1px solid #dbe3ec;padding:15px 0}
.wlmz37-faq-item summary{cursor:pointer;font-weight:700;line-height:1.5}
.wlmz37-faq-item summary:focus-visible{outline:3px solid #70c52b;outline-offset:4px}
.wlmz37-faq-item p{margin:12px 0 2px}
.wlmz37-related{background:#f6f9fb}
.wlmz37-related a{text-decoration:underline;text-underline-offset:3px}
