/* De Kilowatt — dossierpagina's (einde saldering) */
.dk-subnav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px auto 0;font-size:14px}
.dk-subnav a{color:var(--zacht);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:3px}
.dk-subnav a:hover{color:var(--tekst);border-color:var(--accent)}
.dk-artikel{max-width:780px;margin:28px auto 60px;line-height:1.65}
.dk-artikel h1{font-family:ui-serif,Georgia,serif;font-size:clamp(28px,4.2vw,42px);line-height:1.12;letter-spacing:-.02em;margin:6px 0 12px}
.dk-artikel h2{font-family:ui-serif,Georgia,serif;font-size:clamp(21px,2.6vw,26px);margin:36px 0 10px}
.dk-artikel h3{font-size:17px;margin:22px 0 6px}
.dk-artikel ul,.dk-artikel ol{padding-left:22px}
.dk-artikel li{margin:6px 0}
.dk-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--accent-diep,var(--accent));margin:0}
.dk-intro{font-size:18px;color:var(--zacht);margin:0 0 14px}
.dk-kort{background:var(--bg-2);border-left:4px solid var(--accent);border-radius:10px;padding:16px 18px;margin:18px 0}
.dk-actie{background:var(--bg-2);border:1px solid var(--rand);border-radius:14px;padding:18px;margin:26px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.dk-knop{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.dk-knop:hover{filter:brightness(1.08)}
.dk-bronnen{font-size:14px;overflow-wrap:anywhere}
.dk-reken{margin:22px 0 14px}
.dk-reken .velden{grid-template-columns:repeat(2,minmax(0,1fr))}
.dk-uitkomst{margin-bottom:10px}
.dk-mini{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.dk-mini input{width:74px;padding:6px 8px;border-radius:8px;border:1px solid var(--rand);background:var(--bg-2);color:var(--tekst);font:inherit}
.dk-mini button{border:1px solid var(--rand);background:var(--bg-2);color:var(--tekst);border-radius:8px;padding:6px 10px;font:inherit;cursor:pointer}
.dk-dossier-balk{margin:30px auto 0}
.dk-dossier-balk .dk-actie{margin:0}
@media (max-width:620px){.dk-reken .velden{grid-template-columns:1fr}}
