/* Audit: only the seven airco and warm-water pages. */
[id^="ns-audit-"] .ns-audit-hero { background:var(--bg-alt,#f5f3f0); }
[id^="ns-audit-"] .ns-audit-hero-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:42px; align-items:center; padding-block:48px; }
[id^="ns-audit-"] h1 { font-size:clamp(2rem,3.7vw,3.35rem); line-height:1.12; margin:12px 0 18px; }
[id^="ns-audit-"] .lede { font-size:1.1rem; line-height:1.65; }
[id^="ns-audit-"] figure { margin:0; min-width:0; }
[id^="ns-audit-"] .ns-audit-hero figure img { width:100%; height:auto; max-height:430px; aspect-ratio:5/4; object-fit:cover; border-radius:18px; }
#ns-audit-producten-warmtepompboiler .ns-audit-hero figure img,#ns-audit-warm-water .ns-audit-hero figure img { aspect-ratio:4/5; max-height:450px; object-fit:contain; background:#e9e5df; }
[id^="ns-audit-"] .ns-audit-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:22px; }
[id^="ns-audit-"] .ns-audit-card { border:1px solid #e9e4de; border-radius:16px; overflow:hidden; background:#faf8f5; display:flex; flex-direction:column; }
[id^="ns-audit-"] .ns-audit-card>img { width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
[id^="ns-audit-"] .ns-audit-card>div { padding:24px; }
[id^="ns-audit-"] .ns-audit-card h3 { margin:0 0 12px; }
[id^="ns-audit-"] .ns-audit-card p { line-height:1.65; margin:0 0 16px; }
[id^="ns-audit-"] .ns-audit-editorial { display:flex; gap:40px; align-items:center; }
[id^="ns-audit-"] .ns-audit-editorial>.ns-prose { flex:1; min-width:0; }
[id^="ns-audit-"] .ns-audit-editorial>figure { flex:0 1 40%; }
[id^="ns-audit-"] .ns-audit-editorial img { width:100%; height:auto; max-height:370px; object-fit:contain; border-radius:16px; }
[id^="ns-audit-"] figcaption { margin-top:10px; color:#65625e; font-size:.82rem; line-height:1.5; }
[id^="ns-audit-"] .ns-audit-callout { background:#f4efea; border-radius:18px; padding:28px; max-width:900px; }
[id^="ns-audit-"] .ns-audit-callout p { line-height:1.65; }
[id^="ns-audit-"] section[id] { scroll-margin-top:150px; }
[id^="ns-audit-"] .ns-actions { flex-wrap:wrap; margin-top:22px; }
@media(max-width:760px) {
 [id^="ns-audit-"] .ns-audit-hero-grid { grid-template-columns:1fr; gap:26px; padding-block:32px; }
 [id^="ns-audit-"] .ns-audit-hero figure img { max-height:300px; aspect-ratio:4/3; }
 [id^="ns-audit-"] .ns-audit-editorial { flex-direction:column; align-items:stretch; gap:22px; }
 [id^="ns-audit-"] .ns-audit-callout { padding:22px; }
 [id^="ns-audit-"] .section { padding-block:34px; }
}

/* Scoped solar-water comparison and compact existing trust row. */
#ns-audit-producten-zonneboiler .solar-table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line,#ddd);border-radius:14px}
#ns-audit-producten-zonneboiler .solar-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}
#ns-audit-producten-zonneboiler .solar-table-scroll th,#ns-audit-producten-zonneboiler .solar-table-scroll td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#ddd)}
#ns-audit-producten-zonneboiler .solar-table-scroll th{background:var(--bg-alt,#f5f3f0)}
#ns-audit-producten-zonneboiler .solar-table-scroll tr:last-child td{border-bottom:0}
#ns-audit-producten-zonneboiler .solar-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
@media(max-width:700px){#ns-audit-producten-zonneboiler .ns-audit-hero .ns-actions{flex-direction:column;align-items:stretch}#ns-audit-producten-zonneboiler .ns-audit-hero .btn{width:100%;text-align:center}#ns-audit-producten-zonneboiler .solar-table-scroll th,#ns-audit-producten-zonneboiler .solar-table-scroll td{padding:12px;font-size:.95rem;overflow-wrap:anywhere}#ns-audit-producten-zonneboiler .solar-trust{grid-template-columns:1fr;gap:0}}
