/* nieuws.html inline styles */
.feature-post{ display:grid; grid-template-columns:1.1fr 1fr; gap:0; border-radius:16px; overflow:hidden; box-shadow:var(--shadow-card); border:1px solid var(--line); background:#fff; }
.feature-post__img{ min-height:340px; }
.feature-post__img img{ width:100%; height:100%; object-fit:cover; }
.feature-post__body{ padding:40px; align-self:center; }
.feature-post__body h2{ margin:12px 0 14px; }
.feature-post__body p{ color:var(--muted); }
.post-meta{ font-size:13px; text-transform:uppercase; letter-spacing:.08em; color:#8a8d97; }
.news-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.post{ background:#fff; border:1px solid var(--line); border-radius:14px; overflow:hidden; box-shadow:var(--shadow-soft); transition:.15s; display:flex; flex-direction:column; }
.post:hover{ transform:translateY(-3px); box-shadow:var(--shadow-card); }
.post__img{ aspect-ratio:16/10; flex:0 0 auto; position:relative; overflow:hidden; }
.post__img img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.post__body{ padding:22px; display:flex; flex-direction:column; gap:8px; flex:1 1 auto; }
.post__body h3{ font-size:20px; line-height:1.05; }
.post__body p{ margin:0; color:var(--muted); font-size:15px; flex:1; }
@media (max-width:900px){ .feature-post{ grid-template-columns:1fr; } .news-grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:600px){ .news-grid{ grid-template-columns:1fr; } }
