/* DAM-thema — override op reveal.js's white.css
   Laad dit BESTAND na theme/white.css in index.html.
   Werkt via reveal.js's CSS custom properties, dus geen conflicten met de basis. */

:root {
    --r-background-color: #ffffff;
    --r-main-color: #2b2b2b;
    --r-heading-color: #2b2b2b;
    --r-link-color: #95c11f;
    --r-link-color-hover: #7a9e19;

    --r-main-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --r-heading-font: "Helvetica Neue", Helvetica, Arial, sans-serif;

    --r-main-font-size: 32px;
    --r-heading-font-weight: 700;
}

/* Titelslide — iets groter, groen accent onder de titel */
.reveal h1 {
    color: #2b2b2b;
}

.reveal h1::after {
    content: "";
    display: block;
    width: 4rem;
    height: 4px;
    background: #95c11f;
    margin-top: 0.6rem;
}

/* Subkoppen in DAM-grijs */
.reveal h2, .reveal h3 {
    color: #4e4e4e;
}

/* Bullets: groen markerpunt i.p.v. standaard grijs bolletje */
.reveal ul li::marker {
    color: #95c11f;
}

/* Tabellen (gebruikt in de recap-slide) iets rustiger dan reveal's default */
.reveal table {
    font-size: 0.75em;
}

.reveal table th {
    background-color: #95c11f;
    color: #ffffff;
}

.reveal table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

/* Blockquote (gebruikt in "Van Financieel naar Waarde") */
.reveal blockquote {
    border-left: 4px solid #95c11f;
    padding-left: 1rem;
    font-style: italic;
    color: #4e4e4e;
    background: none;
    box-shadow: none;
}

/* Speaker notes-indicator negeren voor styling van gewone links in tekst */
.reveal a {
    text-decoration: underline;
    text-decoration-color: #95c11f80;
}