/* Nieuws (templates/home.html en single.html, B-028). De lijst gebruikt de klassen van de agenda (site.css): datum
   links, titel, intro; alleen Lees verder is een rustige link zoals in de terugblik, geen oranje knop per bericht.
   Blok: papendorp-core/inc/nieuws.php. Rechte hoeken, alleen presets uit theme.json. */

/* ---------- Lijst ---------- */
.pd-agenda--nieuws .pd-agenda__knop,
.pd-agenda--nieuws .pd-agenda__item:hover .pd-agenda__knop {
	grid-column: 2; grid-row: auto; justify-self: start; min-height: 0; padding: 0; background: none; box-shadow: none; color: inherit;
	text-decoration: underline; text-decoration-color: var(--wp--preset--color--oranje); text-decoration-thickness: 2px; text-underline-offset: 0.3em;
}
@media (max-width: 47.99rem) { .pd-agenda--nieuws .pd-agenda__knop { grid-column: 1; } }
.pd-archief--nieuws .pd-agenda__intro { max-width: 40rem; }

/* Zoekresultaten: de datum achter de titel van een nieuwsbericht (blocks-zoeken.php). */
.pd-zoek__wanneer { margin-left: 0.5rem; font-size: var(--wp--preset--font-size--klein); font-weight: 400; white-space: nowrap; }

/* ---------- Bericht: kop, datum, foto, tekst ---------- */
.pd-nieuwsbericht__kop > * { margin-block: 0; max-width: 48rem; }
.pd-nieuwsbericht__kop > * + * { margin-top: 1.1rem; }
.pd-nieuwsbericht__kop .pd-kruimel + .pd-nieuwsbericht__datum { margin-top: var(--wp--preset--spacing--40); }
.pd-nieuwsbericht__kop h1 { font-size: clamp(2rem, 4.5vw, 3.5rem); line-height: 1.05; letter-spacing: -0.01em; }
.pd-nieuwsbericht__datum { font-size: 0.8125rem; font-weight: 500; text-transform: uppercase; letter-spacing: var(--pd-hoofdletters); font-variant-numeric: tabular-nums; }
.pd-nieuwsbericht__intro { font-size: var(--wp--preset--font-size--groot); font-weight: 300; line-height: 1.5; max-width: 38rem; }
.pd-nieuwsbericht__beeld { margin: var(--wp--preset--spacing--50) 0 0; max-width: 48rem; }
.pd-nieuwsbericht__beeld img { display: block; width: 100%; height: auto; } /* Niet bijsnijden: geen gezicht uit beeld. */
.pd-nieuwsbericht__bijschrift { margin-top: 0.5rem; font-size: 0.8125rem; line-height: 1.4; color: color-mix(in srgb, var(--wp--preset--color--antraciet) 82%, transparent); }
.pd-nieuwsbericht__tekst { margin-top: var(--wp--preset--spacing--50); }
.pd-nieuwsbericht__tekst > :first-child { margin-top: 0; }
.pd-nieuwsbericht .pd-verder { margin-top: var(--wp--preset--spacing--50); }
html.zl-contrast :is(.pd-nieuwsbericht__bijschrift, .pd-nieuwsbericht__intro) { color: var(--wp--preset--color--antraciet) !important; font-weight: 400; }
