/* Aanvulling op de bestaande Winvolt-huisstijl voor bronnen en praktijkvoorbeelden. */
.subsidy-hero h1{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.1;letter-spacing:-.045em;max-width:670px;margin-bottom:1.1rem}
.subsidy-hero h1 span{display:block;color:#a9e3ae}
.subsidy-hero-heading{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.4;letter-spacing:-.015em}
.subsidy-hero-copy{max-width:680px}.subsidy-hero-lead{max-width:580px}.subsidy-hero-lead strong{color:#fff}
.wv-subsidy-models{background:#fffdf7;border-bottom:1px solid #dde4d8}
.wv-model-intro{max-width:850px}.wv-model-intro h2,.wv-local-case h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.13;letter-spacing:-.035em}
.wv-subsidy-models .eyebrow,.wv-local-case .eyebrow{color:#2c6b3b}.wv-model-intro .lead{color:#355d4c;font-size:1.1rem}
.wv-model-intro p,.wv-model-calculation p{line-height:1.75}.wv-model-intro a,.wv-model-calculation a,.wv-model-note a{text-underline-offset:.2em}
.wv-model-table-scroll{overflow-x:auto;border:1px solid #d4dfd1;border-radius:1rem;margin-top:1.8rem}
.wv-model-scroll-hint{display:none}
.wv-model-table{width:100%;min-width:740px;border-collapse:collapse;table-layout:auto;line-height:1.5;font-size:.94rem}
.wv-model-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wv-model-table th,.wv-model-table td{padding:1.2rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid #dde4d8}
.wv-model-table thead{background:#174137;color:#fff}.wv-model-table thead th{font-size:.83rem}
.wv-model-table tbody th{font-weight:750}.wv-model-table tbody th small{display:block;font-size:.78rem;font-weight:500;color:#60706b;margin-top:.35rem}
.wv-model-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.wv-model-table tbody tr:last-child>*{border-bottom:0}.wv-model-table tbody tr:nth-child(2){background:#f0f4e9}
.wv-model-table a{color:#215b3c;font-weight:750;text-underline-offset:.2em}.wv-model-table td strong{font-size:1.15rem;color:#174137}
.wv-model-note{font-size:.82rem;line-height:1.7;color:#60706b;margin:1rem 0 0;max-width:1020px}
.wv-model-calculation{padding:1.6rem 1.8rem;border-left:3px solid #6caa69;background:#f0f4e9;margin-top:1.8rem;border-radius:0 .75rem .75rem 0}
.wv-model-calculation h3{font-size:1.2rem;margin-bottom:.7rem}.wv-model-calculation p{margin-bottom:0}
.wv-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.5rem}.wv-model-actions .button{font-size:.89rem}.wv-model-actions .subsidy-text-link{display:inline-flex;gap:.6rem;color:#215b3c;font-weight:800;text-decoration:none;border-bottom:1px solid #9fc09c;padding-bottom:.15rem;font-size:.86rem}
.wv-case-reference{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;border-top:1px solid #d4dfd1;padding-top:2rem;margin-top:2rem}.wv-case-reference .eyebrow{font-size:.72rem}.wv-case-reference h3{font-size:1.45rem;margin:.6rem 0}.wv-case-reference p{max-width:780px;margin:0;font-size:.94rem;line-height:1.7}
.wv-case-reference>a{white-space:nowrap}.wv-local-case{background:#f1f0e4;border-block:1px solid #e4e7d8}
.wv-case-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.wv-case-photo{margin:0}.wv-case-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.25rem}
.wv-case-photo figcaption{font-size:.77rem;line-height:1.6;color:#60706b;margin-top:.7rem}
.wv-local-case .lead{font-size:1.06rem;line-height:1.75;color:#355d4c}.wv-local-case p{line-height:1.75}
.wv-case-facts{margin:1.6rem 0;border-top:1px solid #cad5c3;font-size:.93rem}.wv-case-facts>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #cad5c3}.wv-case-facts dt{font-weight:750}.wv-case-facts dd{margin:0;color:#355d4c}
.wv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.wv-case-grid{grid-template-columns:.9fr 1.1fr;gap:2rem}.wv-case-reference{grid-template-columns:1fr;gap:1.2rem}.wv-case-reference>a{justify-self:start}}
@media(max-width:760px){.subsidy-hero h1{font-size:clamp(1.7rem,7.4vw,3rem);line-height:1.12;letter-spacing:-.045em}.subsidy-hero-heading{font-size:1.15rem}.wv-model-intro h2,.wv-local-case h2{font-size:2.05rem}.wv-model-table th,.wv-model-table td{padding:1rem .85rem}.wv-model-scroll-hint{display:block;font-size:.76rem;color:#60706b;margin:.65rem 0 0}.wv-model-calculation{padding:1.3rem}.wv-model-actions{align-items:flex-start;flex-direction:column}.wv-model-actions .button{font-size:.83rem;max-width:100%;white-space:normal}.wv-case-grid{grid-template-columns:1fr;gap:1.8rem}.wv-case-photo{max-width:520px}.wv-case-facts>div{grid-template-columns:100px 1fr;gap:.8rem}.wv-case-reference{padding-top:1.6rem;margin-top:1.6rem}}
