/* The Red Wire — basisfixes v0.3.0 */

/* Lijsten: nette inspringing en ruimte tussen items */
main ol, main ul { padding-left: 1.4rem; }
main li { margin-bottom: 0.6rem; }
main li::marker { color: #D40000; font-weight: 700; }

/* Querygrids (diensten/cases): gelijke kaarten, ruimte, geen rare uitlijning */
.wp-block-post-template.is-layout-grid { gap: 1.75rem; }
.wp-block-post-template .wp-block-post-title { margin: 0 0 0.4rem; line-height: 1.25; }
.wp-block-post-template .wp-block-post-title a { color: inherit; text-decoration: none; }
.wp-block-post-template .wp-block-post-title a:hover { color: #D40000; }
.wp-block-post-excerpt__excerpt { margin: 0; color: #4a4a4a; }
.wp-block-post-excerpt__more-text { margin-top: 0.4rem; }

/* Citaten */
.wp-block-quote { padding-left: 1.25rem; margin-left: 0; }
.wp-block-quote cite { color: #808080; font-style: normal; font-size: 0.9rem; }

/* Koppen: consistente ruimte boven/onder */
main h2 { margin-top: 0; margin-bottom: 1rem; }
main h3 { margin-bottom: 0.5rem; }

/* Paginatitel en datum op artikelen */
.wp-block-post-date { color: #808080; font-size: 0.9rem; }

/* Header-navigatie */
.rw-nav a { text-decoration: none; color: inherit; font-weight: 600; }
.rw-nav a:hover { color: #D40000; }

/* Lange Nederlandse woorden netjes afbreken (v0.3.3) */
main h1, main h2, main h3, .wp-block-post-title {
-webkit-hyphens: auto;
hyphens: auto;
overflow-wrap: break-word;
}
