/* Practical improvements, within the shared residential Pattyn design. */
.dw-page .container{max-width:1200px}.dw-page .dw-soft,.dw-page .dw-final{background:#f5f3f0}.dw-page .lw-hero .lw-split{grid-template-columns:1fr 1fr}.dw-page .lw-hero .lw-photo img{aspect-ratio:4/3;object-position:50% 50%}.dw-page .btn-primary{background:var(--ink,#323232);border-color:var(--ink,#323232);color:#fff}.dw-page .btn-ghost{color:var(--ink,#323232);border:1px solid #aaa;background:transparent}.dw-tips,.dw-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.dw-tips article{padding:26px;border:1px solid #ddd8d2;border-radius:18px;background:#fff}.dw-tips svg{width:38px;height:38px;fill:none;stroke:var(--ink,#323232);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dw-tips h3,.dw-situations h3{font-size:1.2rem;line-height:1.35}.dw-tips p{margin-bottom:0}.dw-situations article{display:flex;flex-direction:column;border:1px solid #ddd8d2;border-radius:18px;overflow:hidden}.dw-situations img{width:100%;height:190px;object-fit:cover;display:block}.dw-situations article:first-child img{object-position:50% 34%}.dw-situations article:nth-child(3) img{object-position:50% 42%}.dw-situations article>div{display:flex;flex:1;flex-direction:column;padding:24px}.dw-situations .lw-inline{margin-top:auto}.dw-page .dw-situations .lw-small{margin-bottom:0}.dw-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.dw-principle{font-size:1.35rem;font-weight:600;max-width:360px;border-left:3px solid var(--coral,#ff6247);padding-left:20px;margin-top:28px}.dw-options{list-style:none;counter-reset:dw-option;padding:0;margin:0}.dw-options li{counter-increment:dw-option;position:relative;padding:0 0 24px 48px;margin-bottom:24px;border-bottom:1px solid #ddd8d2}.dw-options li:last-child{padding-bottom:0;margin-bottom:0;border:0}.dw-options li:before{content:"0" counter(dw-option);position:absolute;left:0;top:0;font-weight:700;color:#777}.dw-options h3{margin:0 0 12px;font-size:1.2rem}.dw-options a{font-weight:600;color:var(--ink,#323232);text-underline-offset:4px}.dw-house{margin:0;background:#f5f3f0;border-radius:18px;padding:24px;min-width:0}.dw-house>svg{width:100%;height:90px;fill:none;stroke:#aaa;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dw-house ol{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin:12px 0}.dw-house li{background:#fff;padding:18px;border:1px solid #e3ded7;border-radius:12px}.dw-house li span{display:block;font-size:.8rem;color:#777;margin-bottom:8px}.dw-house li strong{font-size:1rem}.dw-house li p{font-size:.9rem;margin:10px 0 0}.dw-page .dw-table{margin:26px 0;table-layout:fixed;border:1px solid #ddd8d2}.dw-page .dw-table th{width:40%;font-weight:600}.dw-page .dw-table td{background:#fff}.dw-page .dw-table tbody th{background:#f0ece6}.dw-page .dw-service{margin-top:40px;grid-template-columns:1.15fr 1fr}.dw-service h3{font-size:1.5rem;line-height:1.3}.dw-faq{margin-top:32px}.dw-final p{max-width:820px}.dw-page #verbeteringen{scroll-margin-top:150px}
@media(max-width:950px){.dw-tips,.dw-situations{gap:14px}.dw-tips article,.dw-situations article>div{padding:20px}.dw-editorial{gap:28px}}
@media(max-width:700px){.dw-page .lw-hero .lw-split,.dw-tips,.dw-situations,.dw-editorial,.dw-page .dw-service{grid-template-columns:1fr}.dw-page .lw-hero .lw-photo img{aspect-ratio:16/9}.dw-tips,.dw-situations{gap:18px}.dw-situations img{height:auto;aspect-ratio:16/9}.dw-house{padding:18px}.dw-house li{padding:14px}.dw-house li strong{font-size:.95rem}.dw-house li p{font-size:.85rem}.dw-page .dw-table{font-size:.85rem}.dw-page .dw-table th,.dw-page .dw-table td{padding:12px;overflow-wrap:anywhere}.dw-options li{padding-left:38px}.dw-page #verbeteringen{scroll-margin-top:100px}}

/* Compact trust and authentic project cards reuse the existing page typography. */
.dw-page .dw-soft{background:#fff}.dw-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0}.dw-benefits article{border-top:2px solid var(--coral,#ff6247);padding-top:18px}.dw-benefits h3{font-size:1.15rem;line-height:1.35}.dw-benefits p{margin-bottom:0}.dw-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.dw-projects article{border:1px solid #ddd8d2;border-radius:18px;overflow:hidden}.dw-projects article>a{display:block;height:100%;color:inherit;text-decoration:none}.dw-projects img{display:block;width:100%;height:230px;object-fit:cover;object-position:50% 55%}.dw-projects article>a>div{padding:22px}.dw-projects h3{font-size:1.2rem;line-height:1.35;margin-top:0}.dw-projects p{margin-bottom:0}.dw-projects a:focus-visible{outline:3px solid var(--coral,#ff6247);outline-offset:-3px}@media(max-width:950px){.dw-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dw-benefits,.dw-projects{grid-template-columns:1fr;gap:18px}.dw-projects img{height:auto;aspect-ratio:16/9}.dw-page .ns-actions{flex-direction:column;align-items:stretch}.dw-page .ns-actions .btn{text-align:center}}

/* Only the requested hero and closing actions on Duurzamer wonen. */
.dw-page #duurzamer-wonen_hero [data-dw-link="advice"],.dw-page .pac .pac__actions .btn-primary{background:var(--coral);border-color:var(--coral);color:var(--ink)}
.dw-page #duurzamer-wonen_hero [data-dw-link="advice"]:hover,.dw-page .pac .pac__actions .btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.dw-page .pac .pac__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.dw-page .pac .pac__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;line-height:1.35;text-decoration:none;text-align:center}
.dw-page .pac .pac__actions .btn-primary{border-color:var(--coral)}
.dw-page .pac .pac__actions .btn:not(.btn-primary){background:#fff;border-color:#fff;color:var(--ink)}
.dw-page .pac .pac__actions .btn:not(.btn-primary):hover{background:#eee;border-color:#eee}
.dw-page .pac .pac__actions .btn:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
@media(max-width:600px){.dw-page .pac .pac__actions{flex-direction:column;align-items:stretch}}
