
.wov-master{font-family:inherit;color:#183247}.wov-container{width:min(1180px,calc(100% - 40px));margin:auto}
.wov-breadcrumbs{background:#f5f7f8;border-bottom:1px solid #e2e8ec}.wov-breadcrumbs .wov-container{padding:12px 0;display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.wov-breadcrumbs a{color:#315c79;text-decoration:none}
.wov-hero{min-height:590px;position:relative;overflow:hidden;display:flex;align-items:center;color:#fff;background:#092e4d}.wov-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wov-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,38,.96),rgba(4,22,38,.62))}.wov-hero .wov-container{position:relative;z-index:2}.wov-hero .wov-container{padding:70px 0;max-width:1180px}.wov-kicker{font-size:13px;font-weight:800;letter-spacing:.12em}.wov-hero h1{font-size:58px;line-height:1.05;margin:14px 0 20px;color:#fff;max-width:800px}.wov-lead{font-size:20px;line-height:1.65;max-width:800px}.wov-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.wov-btn{display:inline-block;background:#68aa43;color:#fff!important;text-decoration:none;padding:15px 22px;border-radius:8px;font-weight:800}.wov-btn.alt{background:#fff;color:#0a355a!important}
.wov-section{padding:58px 0}.wov-section:nth-of-type(even){background:#f6f8f9}.wov-section h2{font-size:34px;color:#092e4d;margin:0 0 20px}.wov-section p{font-size:17px;line-height:1.82;margin:0 0 18px;max-width:1040px}.wov-images{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.wov-images figure{margin:0}.wov-images img{width:100%;height:300px;object-fit:cover;border-radius:12px;background:#e9eef1}.wov-images figcaption{font-size:12px;color:#667b89;margin-top:7px}
.wov-reviews{background:#eef3f5!important}.wov-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wov-review-grid article{background:#fff;border:1px solid #dfe7eb;border-radius:14px;padding:24px}.wov-review-grid article>div{font-size:20px}.wov-review-grid p{font-size:15px}.wov-faq details{border:1px solid #dce5ea;border-radius:10px;padding:17px 19px;margin-bottom:10px}.wov-faq summary{font-weight:800;cursor:pointer;color:#0b3454}.wov-faq details p{font-size:15px;margin:12px 0 0}.wov-final{text-align:center;background:#092e4d;color:#fff;padding:42px;border-radius:16px;margin-top:42px}.wov-final h2{color:#fff}.wov-final p{margin-left:auto;margin-right:auto}
@media(max-width:800px){.wov-hero h1{font-size:40px}.wov-images,.wov-review-grid{grid-template-columns:1fr}.wov-images img{height:240px}.wov-section h2{font-size:28px}.wov-section{padding:42px 0}}

.wov-local-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.wov-local-links a{display:flex;flex-direction:column;border:1px solid #dce5ea;border-radius:10px;padding:16px;text-decoration:none;background:#fff}
.wov-local-links strong{color:#0b3454;font-size:16px}.wov-local-links span{color:#667b89;font-size:12px;margin-top:4px}
@media(max-width:800px){.wov-local-links{grid-template-columns:1fr}}

/* V3 visual master */
.wov-visual-intro{padding:0 0 70px;background:#fff}.wov-statbar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-38px;position:relative;z-index:5;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(8,37,58,.13);overflow:hidden}.wov-statbar div{padding:22px;border-right:1px solid #e7ecef;text-align:center}.wov-statbar div:last-child{border-right:0}.wov-statbar strong{display:block;color:#0a3455;font-size:22px}.wov-statbar span{font-size:12px;color:#6a7e8c}
.wov-split{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center;padding-top:70px}.wov-kicker.dark{color:#c51b1b}.wov-split-copy h2,.wov-section-head h2{font-size:38px;line-height:1.15;color:#092e4d;margin:10px 0 20px}.wov-checks{list-style:none;padding:0;margin:24px 0}.wov-checks li{position:relative;padding:7px 0 7px 28px}.wov-checks li:before{content:"✓";position:absolute;left:0;color:#62a844;font-weight:900}.wov-showcase img{width:100%;height:auto;border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.18)}
.wov-gallery-section{background:#f2f5f6!important}.wov-section-head{text-align:center;max-width:820px;margin:0 auto 32px}.wov-section-head p{margin-left:auto;margin-right:auto}.wov-brand-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.wov-brand-gallery figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(9,46,77,.08)}.wov-brand-gallery img{width:100%;height:300px;object-fit:cover;display:block}.wov-brand-gallery .wide img{object-position:center}.wov-brand-gallery figcaption{padding:18px}.wov-brand-gallery figcaption strong,.wov-brand-gallery figcaption span{display:block}.wov-brand-gallery figcaption strong{color:#092e4d;font-size:17px}.wov-brand-gallery figcaption span{font-size:13px;color:#667b89;margin-top:5px}
.wov-local-visuals{background:#fff!important}.wov-dark-feature{padding:75px 0;background:#071c2c;color:#fff}.wov-dark-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.wov-dark-feature figure{margin:0}.wov-dark-feature img{width:100%;height:auto;border-radius:16px}.wov-dark-feature h2{font-size:38px;color:#fff;line-height:1.15;margin:12px 0 20px}.wov-dark-feature p{color:#d6e0e6}.wov-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.wov-mini-cards div{border:1px solid rgba(255,255,255,.16);padding:15px;border-radius:9px}.wov-mini-cards strong,.wov-mini-cards span{display:block}.wov-mini-cards span{font-size:12px;color:#b9c8d1;margin-top:4px}
@media(max-width:800px){.wov-statbar{grid-template-columns:1fr 1fr;margin-top:-20px}.wov-statbar div:nth-child(2){border-right:0}.wov-split,.wov-dark-grid{grid-template-columns:1fr;gap:28px}.wov-brand-gallery{grid-template-columns:1fr}.wov-brand-gallery img{height:auto}.wov-split-copy h2,.wov-section-head h2,.wov-dark-feature h2{font-size:30px}.wov-mini-cards{grid-template-columns:1fr}}

/* V4 home-page inspired editorial layout */
.wov-homeband{padding:78px 0;background:#fff}.wov-homeband.alt{background:#f4f6f7}.wov-homeband.darkband{background:#071d2d;color:#fff}
.wov-homegrid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.wov-homegrid.reverse .wov-homeimage{order:1}.wov-homegrid.reverse .wov-homecopy{order:2}
.wov-homecopy h2{font-size:40px;line-height:1.12;color:#082f4f;margin:10px 0 20px}.wov-homecopy p{font-size:16px;line-height:1.8}.darkband .wov-homecopy h2{color:#fff}.darkband .wov-homecopy p{color:#d4e0e7}
.wov-homeimage{margin:0}.wov-homeimage img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:14px;box-shadow:0 22px 55px rgba(7,35,54,.13);background:#fff}.wov-homeimage.landscape img{max-height:460px}.wov-homeimage.portrait img{max-height:570px}
.wov-feature-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.wov-feature-row span{padding:9px 14px;background:#eef3f5;border-radius:999px;color:#123b58;font-size:12px;font-weight:700}
.wov-section{padding-top:68px;padding-bottom:68px}.wov-section:nth-of-type(even){background:#fafbfb}
@media(max-width:800px){.wov-homegrid{grid-template-columns:1fr;gap:28px}.wov-homegrid.reverse .wov-homeimage,.wov-homegrid.reverse .wov-homecopy{order:initial}.wov-homecopy h2{font-size:31px}.wov-homeband{padding:54px 0}.wov-homeimage img,.wov-homeimage.landscape img,.wov-homeimage.portrait img{max-height:none}}

/* V5 Eindhoven-inspired richer visual rhythm */
.wov-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.wov-hero-links a{color:#fff;border:1px solid rgba(255,255,255,.35);padding:9px 14px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700}.wov-hero-links a:first-child{background:#62a844;border-color:#62a844}
.wov-choice-strip{padding:0 0 70px;background:#fff}.wov-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);border-radius:14px;overflow:hidden;box-shadow:0 18px 55px rgba(9,46,77,.11);background:#fff}.wov-choice-grid>div{padding:26px;border-right:1px solid #e7ecef}.wov-choice-grid>div:last-child{border:0}.wov-choice-grid .wov-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#eaf4e5;color:#4e9137;font-weight:900;margin-bottom:13px}.wov-choice-grid strong{display:block;color:#082f4f;font-size:17px}.wov-choice-grid p{font-size:13px;margin:6px 0 0;color:#667b89}
.wov-inline-cta{background:#0a3555;padding:28px 0;color:#fff}.wov-inline-cta .wov-container{display:flex;align-items:center;justify-content:space-between;gap:25px}.wov-inline-cta span,.wov-inline-cta strong{display:block}.wov-inline-cta span{font-size:13px;color:#bcd0dc}.wov-inline-cta strong{font-size:21px;margin-top:3px}.wov-inline-cta a{background:#62a844;color:#fff;padding:13px 20px;border-radius:7px;text-decoration:none;font-weight:800;white-space:nowrap}
.wov-steps{padding:76px 0;background:#f2f5f6}.wov-stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wov-stepgrid>div{background:#fff;border-radius:14px;padding:28px;box-shadow:0 10px 30px rgba(9,46,77,.07);position:relative}.wov-stepgrid b{display:flex;width:42px;height:42px;border-radius:50%;background:#0a3555;color:#fff;align-items:center;justify-content:center;font-size:16px}.wov-stepgrid h3{color:#082f4f;margin:18px 0 8px}.wov-center{text-align:center;margin-top:28px}
.wov-quote-band{padding:60px 0;background:#62a844;color:#fff;text-align:center}.wov-quote-band .wov-container{max-width:900px}.wov-quote-mark{font-size:72px;line-height:.6;font-family:Georgia,serif;opacity:.5}.wov-quote-band p{font-size:26px;line-height:1.45;font-weight:700;margin:15px auto 22px}.wov-quote-band a{color:#fff;font-weight:800;text-decoration:underline}
.wov-local-story{padding:78px 0;background:#071d2d;color:#fff}.wov-local-story>.wov-container{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.wov-local-copy h2{color:#fff;font-size:40px;line-height:1.1;margin:10px 0 18px}.wov-local-copy p{color:#d6e1e7;line-height:1.8}.wov-btn.light{background:#fff!important;color:#0a3555!important}.wov-local-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:220px 220px;gap:12px}.wov-local-mosaic img{width:100%;height:100%;object-fit:cover;border-radius:12px}.wov-local-mosaic img:first-child{grid-row:1/3}.wov-text-cta{margin:22px 0 28px;padding:16px 20px;background:#eef5e9;border-left:4px solid #62a844;border-radius:0 8px 8px 0}.wov-text-cta a{color:#245c1d;font-weight:800;text-decoration:none}
.wov-section h2{position:relative}.wov-section h2:after{content:"";display:block;width:54px;height:3px;background:#62a844;margin-top:14px;border-radius:4px}.wov-section-head h2:after{margin-left:auto;margin-right:auto}
@media(max-width:800px){.wov-choice-grid{grid-template-columns:1fr 1fr}.wov-choice-grid>div:nth-child(2){border-right:0}.wov-inline-cta .wov-container{display:block}.wov-inline-cta a{display:inline-block;margin-top:18px}.wov-stepgrid{grid-template-columns:1fr}.wov-local-story>.wov-container{grid-template-columns:1fr}.wov-local-mosaic{grid-template-rows:170px 170px}.wov-local-copy h2{font-size:31px}.wov-quote-band p{font-size:21px}}

/* V6 richer visual editorial layout */
.wov-nationwide{padding:82px 0;background:#fff}.wov-province-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wov-province-grid a,.wov-city-links a{border:1px solid #dce5ea;border-radius:10px;padding:18px;text-decoration:none;background:#fff;transition:.2s}.wov-province-grid a:hover,.wov-city-links a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(9,46,77,.08)}.wov-province-grid strong,.wov-province-grid span,.wov-city-links small{display:block}.wov-province-grid strong{font-size:17px;color:#082f4f}.wov-province-grid span,.wov-city-links small{font-size:11px;color:#657d8d;margin-top:6px}.wov-popular-title{text-align:center;color:#082f4f;font-size:23px;margin:42px 0 20px}.wov-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wov-pop-card{min-height:150px;background:linear-gradient(145deg,#092f4f,#0c466e);border-radius:12px;padding:22px;color:#fff!important;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}.wov-pop-card span{font-size:20px;font-weight:900}.wov-pop-card small{margin-top:5px}.wov-city-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.wov-city-links a{color:#082f4f;font-weight:800}
.wov-editorial{padding:78px 0;background:#fff}.wov-editorial.soft{background:#f3f6f7}.wov-editorial.visual-red{background:#971414;color:#fff}.wov-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.wov-editorial-grid.reverse>div{order:1}.wov-editorial-grid.reverse>figure{order:2}.wov-editorial figure{margin:0}.wov-editorial img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;border-radius:15px;box-shadow:0 22px 55px rgba(0,0,0,.14);background:#fff}.wov-editorial h2{font-size:39px;line-height:1.13;color:#082f4f;margin:10px 0 18px}.wov-editorial.visual-red h2,.wov-editorial.visual-red p{color:#fff}.wov-pillset{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.wov-pillset span{background:#eaf2f5;color:#153e59;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}
.wov-inspiration{padding:82px 0;background:#f2f5f6}.wov-inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wov-inspiration-grid figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(9,46,77,.08)}.wov-inspiration-grid img{width:100%;height:245px;object-fit:cover;display:block}.wov-inspiration-grid figcaption{padding:18px}.wov-inspiration-grid strong,.wov-inspiration-grid span{display:block}.wov-inspiration-grid strong{color:#082f4f;font-size:17px}.wov-inspiration-grid span{font-size:12px;color:#687e8c;margin-top:5px}
@media(max-width:800px){.wov-province-grid,.wov-popular-grid,.wov-city-links{grid-template-columns:1fr 1fr}.wov-editorial-grid{grid-template-columns:1fr;gap:28px}.wov-editorial-grid.reverse>div,.wov-editorial-grid.reverse>figure{order:initial}.wov-editorial h2{font-size:31px}.wov-inspiration-grid{grid-template-columns:1fr}.wov-inspiration-grid img{height:auto}}

/* V7 – groene homepage-stijl */
:root{
 --wov-green:#20a864;
 --wov-green-dark:#168b50;
 --wov-green-deep:#126a42;
 --wov-green-soft:#eaf8f1;
 --wov-green-softer:#f4fbf7;
 --wov-text:#151515;
 --wov-muted:#5d6a64;
}
.wov-btn,.wov-hero-links a:first-child,.wov-inline-cta a{background:var(--wov-green)!important;border-color:var(--wov-green)!important;color:#fff!important}
.wov-btn:hover,.wov-inline-cta a:hover{background:var(--wov-green-dark)!important}
.wov-kicker.dark,.wov-kicker.green{color:var(--wov-green)!important}
.wov-section h2,.wov-homecopy h2,.wov-editorial h2,.wov-local-copy h2,.wov-section-head h2,.wov-province-grid strong,.wov-city-links a,.wov-stepgrid h3{color:var(--wov-text)}
.wov-section h2:after{background:var(--wov-green)!important}
.wov-inline-cta{background:var(--wov-green-deep)!important}
.wov-choice-grid .wov-icon,.wov-stepgrid b{background:var(--wov-green-soft)!important;color:var(--wov-green-dark)!important}
.wov-text-cta{background:var(--wov-green-soft)!important;border-left-color:var(--wov-green)!important}
.wov-text-cta a{color:var(--wov-green-deep)!important}
.wov-feature-row span,.wov-pillset span{background:var(--wov-green-soft)!important;color:var(--wov-green-deep)!important}
.wov-homeband.alt,.wov-editorial.soft,.wov-inspiration,.wov-steps,.wov-gallery-section{background:var(--wov-green-softer)!important}
.wov-quote-band{background:var(--wov-green)!important}
.wov-dark-feature,.wov-local-story,.wov-homeband.darkband{background:#123c2b!important}
.wov-pop-card{background:linear-gradient(145deg,#16764a,#20a864)!important}
.wov-province-grid a:hover,.wov-city-links a:hover{border-color:#a9ddc3;box-shadow:0 10px 25px rgba(32,168,100,.12)}
.wov-palegreen-cta{padding:82px 0;background:#eaf8f1;border-top:1px solid #d2efdf;border-bottom:1px solid #d2efdf}
.wov-palegreen-cta .wov-container{max-width:1080px}
.wov-palegreen-cta h2{max-width:980px;font-size:42px;line-height:1.16;margin:12px 0 20px;color:#101010}
.wov-palegreen-cta p{max-width:1050px;font-size:17px;line-height:1.75;color:#28352f}
.wov-green-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.wov-green-actions a{display:inline-block;padding:16px 22px;border-radius:8px;text-decoration:none;font-weight:900}
.wov-green-actions .primary{background:var(--wov-green);color:#fff;border:2px solid var(--wov-green)}
.wov-green-actions .secondary{background:#fff;color:var(--wov-green-dark);border:2px solid var(--wov-green)}
.wov-green-info{padding:30px 0;background:#fff}
.wov-green-info-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dcebe3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(32,168,100,.07)}
.wov-green-info-grid>div{padding:24px;border-right:1px solid #e3eee8}
.wov-green-info-grid>div:last-child{border-right:0}
.wov-green-info-grid span{display:flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--wov-green-soft);color:var(--wov-green);font-weight:900;margin-bottom:12px}
.wov-green-info-grid strong,.wov-green-info-grid small{display:block}
.wov-green-info-grid strong{font-size:15px;color:#111}
.wov-green-info-grid small{font-size:12px;line-height:1.5;color:#68756e;margin-top:5px}
.wov-nationwide{background:var(--wov-green-softer)!important}
@media(max-width:800px){
 .wov-palegreen-cta h2{font-size:31px}
 .wov-green-info-grid{grid-template-columns:1fr 1fr}
 .wov-green-info-grid>div:nth-child(2){border-right:0}
}
/* V8.1: requested visual nationwide block + reliable Volendam hero/local images */
.wov-featured-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 16px}
.wov-featured-cities>a{height:220px;position:relative;border-radius:13px;overflow:hidden;background:#173c2d;text-decoration:none;box-shadow:0 10px 28px rgba(20,120,72,.09)}
.wov-featured-cities img{width:100%;height:100%;object-fit:cover;display:block}
.wov-featured-cities>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(7,42,27,.92))}
.wov-featured-cities>a>span{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}
.wov-featured-cities strong,.wov-featured-cities small{display:block;color:#fff}.wov-featured-cities strong{font-size:19px}.wov-featured-cities small{font-size:12px;margin-top:5px}
.wov-nationwide-visual{background:#fff!important}
.wov-hero-shade{background:linear-gradient(90deg,rgba(8,52,32,.92),rgba(8,52,32,.60),rgba(8,52,32,.20))!important}
@media(max-width:1000px){.wov-featured-cities{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wov-featured-cities{grid-template-columns:1fr}.wov-featured-cities>a{height:230px}}
