/* nieuws */
.nieuws-lijst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:900px){.nieuws-lijst{grid-template-columns:1fr}}
.nk{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s}
.nk:hover{transform:translateY(-3px);border-color:var(--gold)}
.nk-img{display:block;aspect-ratio:16/10;background:#24160F;overflow:hidden}
.nk-img img{width:100%;height:100%;object-fit:cover;display:block}
.nk-leeg{display:grid;place-items:center;background:#24160F}
.nk-leeg img{width:30%;height:auto;object-fit:contain;opacity:.9}
.nk-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}
.nk-body time{font:500 .72rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}
.nk-body b{font-family:var(--f-display);font-weight:400;font-size:1.35rem;line-height:1.15}
.nk-intro{color:var(--muted);font-size:.98rem;line-height:1.5}
.nk-lees{margin-top:auto;padding-top:6px;font-weight:700}
.nieuws-meer-wrap{margin-top:24px;display:flex;justify-content:center}
.nieuws-meer-wrap button{font:700 1rem var(--f-body);cursor:pointer;padding:12px 24px;border-radius:999px;background:transparent;color:var(--ink);border:2px solid var(--line)}
.nieuws-meer-wrap button:hover{border-color:var(--gold)}
.nb-hero h1{max-width:20ch}
.nb-terug{display:inline-block;margin-bottom:22px;color:#E3D4C1;text-decoration:none;font-weight:500}
.nb-terug:hover{color:#fff}
.nb-hero .eyebrow{display:block}
.nb-body{padding-block:48px 72px;display:flex;flex-direction:column;gap:36px}
.nb-foto{margin:0;max-width:900px}
.nb-foto img{display:block;width:100%;height:auto;max-height:min(70vh,520px);object-fit:cover;border-radius:20px}
.nb-tekst{max-width:65ch;font-size:1.08rem;line-height:1.7}
.nb-tekst p + p{margin-top:16px}
.nb-knop{margin-top:22px;display:inline-flex}
.nb-meer h2{font-size:clamp(1.4rem,2.6vw,1.8rem);padding-top:16px;border-top:3px solid var(--ink);margin-bottom:20px}
