/* Huisstijl nummerbordcheck.nl (voorstel 2, 02-10-2026, na advies van de chat Broer Collective web):
   petrol als hoofdkleur en structuur, kentekengeel alleen voor de plaat (het invoerveld) en de aandacht,
   asfalt voor kop- en voetbalk, zand als achtergrond. Statuskleuren gedempt: dennengroen, oker, baksteen,
   altijd donkere tekst op licht. Anybody smal voor merk en koppen, Kenteken voor het kenteken zelf, Archivo
   voor de tekst. Alle kleuren staan hieronder als variabelen. */
/* De kentekenletter (Kenteken) heeft bijna niets onder de basislijn en 0,22em erboven: met line-height 1
   staan de tekens 0,1em te hoog. Daarom staat bij logo, plaat en invoerveld boven .2em meer ruimte dan onder. */
:root {
  --petrol: #0f4f5c;
  --petrol-donker: #0b3e49;
  --petrol-licht: #e3eff1;
  --geel: #f4c400;
  --geel-licht: #fbf1d9;
  --eu-blauw: #0b3d91;
  --asfalt: #1c1f26;
  --asfalt-tekst: #c9ced8;
  --asfalt-zacht: #9aa3b2;
  --zand: #f3f2ee;
  --rand: #ddd9cf;
  --rand-licht: #dddbd4;
  --tekst: #1c1f26;
  --tekst-zacht: #4b4f57;
  --tekst-grijs: #6b6e75;
  --wit: #ffffff;
  --groen: #1f6b4a; --groen-licht: #eef5f0;
  --oranje: #8a5a00; --oranje-licht: #fbf1d9;
  --rood: #8c2f2f; --rood-licht: #f7e7e4;
  --grijs: #1c1f26; --grijs-licht: #e9e8e4;
  --letter-tekst: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
  --letter-merk: "Anybody", "Archivo", system-ui, sans-serif;
  --letter-kenteken: "Kenteken", "Anybody", "Archivo", system-ui, sans-serif;
  --rond: 6px;
  --rond-groot: 10px;
  --breedte: 1080px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-padding-top: 80px; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--letter-tekst);
  font-size: 17px;
  line-height: 1.6;
  color: var(--tekst);
  background: var(--wit);
}
a { color: var(--petrol); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--petrol-donker); }
h1, h2, h3 { margin: 0 0 .5em; line-height: 1.1; font-family: var(--letter-merk); font-stretch: 70%; font-weight: 800; letter-spacing: .01em; text-transform: uppercase; }
h1 { font-size: clamp(32px, 5vw, 48px); }
h2 { font-size: clamp(24px, 3.2vw, 32px); }
h3 { font-size: 20px; }
p { margin: 0 0 1em; }
.merk { font-family: var(--letter-merk); font-stretch: 70%; font-weight: 800; letter-spacing: .01em; text-transform: uppercase; }
.verborgen { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.spring { position: absolute; left: -9999px; top: 8px; background: var(--geel); color: var(--asfalt); padding: 8px 12px; z-index: 50; }
.spring:focus { left: 8px; }

/* Kopbalk */
.kopbalk { background: var(--asfalt); color: var(--wit); position: sticky; top: 0; z-index: 20; }
.kopbalk-binnen { max-width: var(--breedte); margin: 0 auto; padding: 12px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.logo { display: inline-flex; align-items: center; gap: 10px; color: var(--wit); text-decoration: none; }
/* Logo D (keuze Mart 02-10-2026): een omlijnde plaat zonder kleur, petrol strook, de naam in de kentekenletter */
.logo-plaat { display: inline-flex; align-items: stretch; border: 2px solid var(--wit); border-radius: 6px; overflow: hidden; }
.logo-strook { width: 11px; background: var(--petrol); flex: none; }
.logo-naam { font-family: var(--letter-kenteken); font-size: 24px; letter-spacing: .03em; line-height: 1; padding: 9px 11px 3px; color: var(--wit); }
.menu-knop { display: none; background: none; border: 1.5px solid var(--asfalt-zacht); color: var(--wit); border-radius: var(--rond); padding: 6px 12px; font: inherit; font-size: 15px; cursor: pointer; }
.hoofdmenu { display: flex; align-items: center; gap: 22px; }
.hoofdmenu-link { color: var(--asfalt-tekst); text-decoration: none; font-size: 16px; padding: 4px 0; border-bottom: 2px solid transparent; }
.hoofdmenu-link:hover, .hoofdmenu-link.is-actief { color: var(--wit); border-bottom-color: var(--geel); }
.hoofdmenu-knop { border: 1.5px solid var(--geel); color: var(--geel); text-decoration: none; font-weight: 600; font-size: 15px; padding: 7px 14px; border-radius: var(--rond); }
.hoofdmenu-knop:hover { background: var(--geel); color: var(--asfalt); }
@media (max-width: 720px) {
  .menu-knop { display: inline-block; }
  .hoofdmenu { display: none; width: 100%; flex-direction: column; align-items: flex-start; gap: 10px; padding: 8px 0 4px; }
  .hoofdmenu.is-open { display: flex; }
  .logo-naam { font-size: 17px; padding: 7px 8px 2px; }
  .logo-strook { width: 9px; }
  .logo { margin-right: auto; }
}

/* Blokken en kaarten (voorpagina, tekstpagina's) */
.blok { padding: 48px 20px; }
.blok-licht { background: var(--zand); }
.blok-binnen { max-width: var(--breedte); margin: 0 auto; }
.blok-smal { max-width: 760px; }
.kaarten { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 0 32px; }
.kaart { padding: 20px 0 18px; border-top: 1px solid var(--rand-licht); }
.kaart .ikoon { width: 28px; height: 28px; color: var(--petrol); margin-bottom: 10px; display: block; }
.kaart h3 { margin-bottom: 6px; color: var(--petrol); font-size: 20px; }
.kaart p { margin: 0; color: var(--tekst-zacht); font-size: 16px; }
.tekst h2 { font-size: 22px; margin-top: 1.4em; color: var(--petrol); }
.tekst ul, .tekst ol { padding-left: 1.3em; }
.tekst details { border-top: 1px solid var(--rand-licht); padding: 12px 0; }
.tekst details:last-of-type { border-bottom: 1px solid var(--rand-licht); }
.tekst summary { cursor: pointer; font-weight: 600; font-size: 18px; }
.tekst details p { margin: 8px 0 0; color: var(--tekst-zacht); }

/* Voorpagina: donkere kop (asfalt) met de gele plaat als blikvanger en een voorbeeld van het resultaat ernaast */
.held { background: var(--asfalt); color: var(--wit); padding: 64px 20px 56px; }
.held-binnen { max-width: var(--breedte); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, 1fr); gap: 48px; align-items: center; }
.held h1 { max-width: 12em; color: var(--wit); font-size: clamp(36px, 5.5vw, 56px); }
.held-tekst { font-size: 19px; color: var(--asfalt-tekst); max-width: 32em; margin-bottom: 28px; }
.held-voorbeelden { color: var(--asfalt-zacht); font-size: 15px; margin-top: 14px; }
.held-voorbeelden a { font-family: var(--letter-kenteken); font-weight: 400; letter-spacing: .04em; font-size: 17px; color: var(--wit); }
.held-punten { list-style: none; margin: 26px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 14px; color: var(--asfalt-tekst); }
.held-punten li { display: inline-flex; align-items: center; gap: 8px; }
.held-punten li::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--geel); }
.held .checkvak-fout { color: #f0b9b3; }
.knop-geel { background: var(--geel); color: var(--asfalt); }
.knop-geel:hover { background: #e0b400; color: var(--asfalt); }
.voorbeeld { display: block; background: var(--wit); color: var(--tekst); text-decoration: none; border: 1px solid var(--asfalt); padding: 20px 22px 18px; position: relative; transform: rotate(1deg); box-shadow: 8px 8px 0 var(--petrol); }
.voorbeeld:hover { color: var(--tekst); transform: rotate(0deg); }
.voorbeeld-label { position: absolute; top: -12px; left: 18px; background: var(--geel); color: var(--asfalt); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 3px 10px; }
.voorbeeld-kop { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 10px 12px; margin-bottom: 10px; }
.voorbeeld-naam { display: block; font-size: 30px; line-height: 1; }
.voorbeeld-regel { display: block; color: var(--tekst-grijs); font-size: 14px; margin-top: 4px; }
.voorbeeld .stempel { font-size: 12px; margin: 2px 0 10px; }
.voorbeeld-lichten { font-size: 14px; }
.voorbeeld-lichten .stoplicht { padding: 6px 0; }
.voorbeeld-lichten .lamp { margin-top: 6px; }
.voorbeeld-feit { display: block; margin-top: 12px; font-size: 14px; color: var(--tekst-grijs); }
.voorbeeld-feit .merk { font-size: 22px; color: var(--petrol); margin-right: 6px; }
.blok-intro { color: var(--tekst-zacht); font-size: 18px; max-width: 40em; margin-bottom: 24px; }
.blok-link { margin: 24px 0 0; }
.stappen { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; counter-reset: stap; }
.stappen li { background: var(--wit); border: 1px solid var(--rand); padding: 22px 22px 18px; position: relative; }
.stap-nummer { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: var(--petrol); color: var(--wit); font-size: 22px; margin-bottom: 12px; }
.stappen h3 { font-size: 20px; margin-bottom: 6px; }
.stappen p { margin: 0; color: var(--tekst-zacht); font-size: 16px; }

/* De plaat: het invoerveld en het kenteken op het resultaat */
.plaat { display: inline-flex; align-items: stretch; background: var(--geel); border: 2px solid var(--asfalt); border-radius: 8px; overflow: hidden; color: var(--asfalt); }
.plaat-eu { background: var(--eu-blauw); color: var(--wit); width: 24px; display: flex; align-items: flex-end; justify-content: center; font-size: 10px; font-weight: 700; padding-bottom: 5px; font-family: var(--letter-tekst); flex: none; }
.plaat-tekst { white-space: nowrap; font-family: var(--letter-kenteken); font-weight: 400; letter-spacing: .04em; padding: .2em 14px 0; display: flex; align-items: center; font-size: 24px; line-height: 1; }
.plaat-klein { height: 42px; }
.plaat-invoer { height: 64px; cursor: text; }
.plaat-invoer:focus-within { box-shadow: 0 0 0 3px var(--petrol-licht), 0 0 0 5px var(--petrol); }
.plaat-invoer input {
  border: 0; background: transparent; outline: none; width: 7.6em; min-width: 0; padding: .2em 14px 0;
  font-family: var(--letter-kenteken); font-size: 36px; font-weight: 400; letter-spacing: .04em; text-transform: uppercase;
  color: var(--asfalt); line-height: 1;
}
.plaat-invoer input::placeholder { color: rgba(28, 31, 38, .35); }
.checkvak { display: flex; gap: 12px; flex-wrap: wrap; align-items: stretch; }
.checkvak-klein { margin-top: 24px; }
.checkvak-midden { justify-content: center; max-width: 860px; margin: 28px auto 0; }
.checkvak-klein .plaat-invoer { height: 52px; }
.checkvak-klein .plaat-invoer input { font-size: 28px; }
.checkvak-klein .knop { height: 52px; font-size: 16px; }
.checkvak-fout { color: var(--rood); font-weight: 600; margin-top: 10px; }

.knop { display: inline-flex; align-items: center; gap: 8px; height: 64px; padding: 0 24px; border: 0; border-radius: var(--rond); font: inherit; font-weight: 600; font-size: 18px; text-decoration: none; cursor: pointer; }
.knop-petrol { background: var(--petrol); color: var(--wit); }
.knop-petrol:hover { background: var(--petrol-donker); color: var(--wit); }
p > .knop { height: 52px; font-size: 16px; }

/* Resultaat: een doorlopend "kentekenbewijs" op zand, zonder gekleurde kaarten */
.resultaat { background: var(--zand); padding: 32px 20px 48px; }
.bewijs { max-width: 860px; margin: 0 auto; background: var(--wit); border: 1px solid var(--asfalt); padding: 28px 36px 32px; }
.terug { font-size: 15px; margin: 0 0 18px; }
.bewijs-kop { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; flex-wrap: wrap; padding-bottom: 20px; border-bottom: 1px solid var(--asfalt); }
.bewijs-kop h1 { font-size: clamp(32px, 5vw, 44px); margin-bottom: 4px; }
.bewijs-regel { color: var(--tekst-grijs); font-size: 18px; margin: 0; }
.bewijs-rechts { display: flex; flex-direction: column; align-items: flex-end; gap: 14px; }
.stempel {
  display: inline-block; padding: 6px 12px; border: 2px solid currentColor; border-radius: 6px; transform: rotate(-2deg);
  font-family: var(--letter-merk); font-stretch: 70%; font-weight: 800; font-size: 15px; letter-spacing: .1em; text-transform: uppercase; line-height: 1.2;
}
.stempel-geldig { color: var(--groen); background: var(--groen-licht); }
.stempel-bijna { color: var(--oranje); background: var(--oranje-licht); }
.stempel-verlopen { color: var(--rood); background: var(--rood-licht); }
.stempel-onbekend, .stempel-vrij { color: var(--grijs); background: var(--grijs-licht); border-style: dashed; }

.tussenkop { display: flex; align-items: center; gap: 10px; font-size: 20px; color: var(--petrol); margin: 32px 0 6px; padding: 8px 12px; background: var(--zand); border-left: 4px solid var(--petrol); line-height: 1.1; }
.tussenkop .ikoon { flex: none; color: var(--petrol); }
.tussenkop-uitleg { margin-left: auto; font-family: var(--letter-tekst); font-weight: 500; font-size: 13px; letter-spacing: .04em; color: var(--tekst-grijs); text-transform: none; }
.bewijs-deel { scroll-margin-top: 90px; }
.ganaar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 18px 0 4px; }
.ganaar-label { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--tekst-grijs); margin-right: 4px; }
.ganaar a { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1px solid var(--rand); border-radius: 999px; font-size: 14px; font-weight: 500; color: var(--petrol); text-decoration: none; background: var(--wit); }
.ganaar a:hover { border-color: var(--petrol); background: var(--petrol-licht); }
.ganaar .ikoon { width: 16px; height: 16px; }
.ganaar-tel { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--geel); color: var(--asfalt); font-size: 12px; font-weight: 700; }
.stoplicht-rood .stoplicht-tekst, .stoplicht-oranje .stoplicht-tekst { font-weight: 500; }
.stoplicht-rood strong { color: var(--rood); }
.stoplicht-oranje strong { color: var(--oranje); }
.bewijs-kolommen { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }
.bewijs-deel dl { margin: 0; }
.rij { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 8px 0; border-bottom: 1px solid var(--rand-licht); }
.rij dt { margin: 0; color: var(--tekst-grijs); font-size: 13px; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.rij dd { min-width: 0; }
.rij dd { margin: 0; font-weight: 700; font-size: 16px; text-align: right; font-variant-numeric: tabular-nums; }
.rij dd.onbekend { font-weight: 400; color: var(--tekst-grijs); }
.rij-sub { display: block; font-weight: 400; font-size: 13px; color: var(--tekst-grijs); }
.rij-leeg { color: var(--tekst-grijs); font-size: 15px; margin: 0; }

/* Stoplichten: een rond lampje per punt, tekst altijd donker */
.stoplichten { list-style: none; margin: 0; padding: 0; }
.stoplicht { display: flex; align-items: flex-start; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--rand-licht); font-size: 16px; }
.stoplicht strong { font-weight: 700; margin-right: 4px; }
.lamp { flex: none; width: 10px; height: 10px; border-radius: 50%; margin-top: 8px; }
.lamp-groen { background: var(--groen); }
.lamp-oranje { background: #b8860b; }
.lamp-rood { background: var(--rood); }
.lamp-grijs { background: #9a9da6; }

/* Leuke feitjes */
.feitjes { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 32px; }
.feitje { display: flex; flex-direction: column; padding: 12px 0 14px; border-bottom: 1px solid var(--rand-licht); }
.feitje-getal { font-size: 34px; line-height: 1; color: var(--petrol); }
.feitje-kop { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--tekst-grijs); margin: 6px 0 4px; }
.feitje-tekst { font-size: 15px; color: var(--tekst-zacht); }

.bron { color: var(--tekst-grijs); font-size: 14px; margin: 28px 0 0; }

/* Voetbalk */
.voetbalk { background: var(--asfalt); color: var(--asfalt-tekst); padding: 40px 20px 20px; font-size: 15px; }
.voetbalk a { color: var(--asfalt-tekst); }
.voetbalk a:hover { color: var(--wit); }
.voetbalk-binnen { max-width: var(--breedte); margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 24px; }
.voetbalk-kolom a { display: block; margin-bottom: 6px; text-decoration: none; }
.voetbalk-kop { color: var(--wit); font-weight: 700; margin-bottom: 8px; }
.voetbalk-merk p { margin: 0; max-width: 34em; }
.voetbalk-onder { max-width: var(--breedte); margin: 28px auto 0; padding-top: 16px; border-top: 1px solid #343842; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; font-size: 13px; color: var(--asfalt-zacht); }
.voetbalk-regels { display: flex; flex-direction: column; gap: 2px; }
.gemaakt-door img { width: 160px; height: auto; display: block; }
@media (max-width: 720px) {
  .voetbalk-binnen { grid-template-columns: 1fr; }
  .blok, .held { padding-left: 16px; padding-right: 16px; }
  .held { padding-top: 40px; padding-bottom: 40px; }
  .held-binnen { grid-template-columns: 1fr; gap: 40px; }
  .voorbeeld { transform: none; box-shadow: 6px 6px 0 var(--petrol); }
  .resultaat { padding: 16px 12px 40px; }
  .bewijs { padding: 20px 18px 24px; }
  .bewijs-rechts { flex-direction: row; align-items: center; flex-wrap: wrap; }
  .bewijs-kolommen { grid-template-columns: 1fr; }
  .plaat-invoer { height: 56px; }
  .plaat-invoer input { font-size: 28px; }
  .knop { height: 56px; font-size: 17px; }
}

/* Foto van het model (Wikipedia), keuringen met gebreken, terugroepacties */
.bewijs-foto { margin: 20px 0 0; }
.bewijs-foto img { display: block; width: 100%; max-height: 360px; object-fit: cover; border: 1px solid var(--rand); }
.bewijs-foto figcaption { font-size: 13px; color: var(--tekst-grijs); margin-top: 6px; }
.bewijs-foto figcaption a { color: var(--tekst-grijs); }
.keuring { padding: 9px 0; border-bottom: 1px solid var(--rand-licht); }
.keuring-kop { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; }
.keuring-datum { font-weight: 700; font-size: 16px; font-variant-numeric: tabular-nums; }
.keuring-soort { color: var(--tekst-grijs); font-size: 13px; letter-spacing: .06em; text-transform: uppercase; text-align: right; }
.keuring-gebreken { margin: 6px 0 0; padding: 0 0 0 18px; font-size: 15px; color: var(--tekst-zacht); }
.keuring-gebreken li { margin: 2px 0; }
.keuring-goed { margin: 4px 0 0; font-size: 14px; color: var(--groen); }
.terugroep { padding: 10px 0; border-bottom: 1px solid var(--rand-licht); font-size: 15px; }
.terugroep-kop { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; flex-wrap: wrap; }
.terugroep-status { font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.terugroep-open .terugroep-status { color: var(--rood); }
.terugroep-dicht .terugroep-status { color: var(--groen); }
.terugroep p { margin: 4px 0 0; color: var(--tekst-zacht); }
.terugroep-gevaar { font-weight: 600; color: var(--tekst); }

/* Tekstpagina's (voorwaarden, privacy) */
.tekst-versie { color: var(--tekst-grijs); font-size: 15px; margin-top: -6px; }
.tekst-juridisch h2 { font-size: 24px; margin-top: 1.6em; }
.tekst-juridisch h3 { font-size: 19px; margin-top: 1.4em; color: var(--petrol); }
.tekst-juridisch ol { padding-left: 1.6em; }
.tekst-juridisch li { margin: 4px 0; }
.tekst-juridisch table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 12px 0 20px; }
.tekst-juridisch th, .tekst-juridisch td { text-align: left; vertical-align: top; padding: 8px 10px 8px 0; border-bottom: 1px solid var(--rand-licht); }
.tekst-juridisch th { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--tekst-grijs); }

/* Cookiemelding (sinds 03-10-2026): onderaan, twee gelijke knoppen, Ja eerst */
.cookie { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; padding: 0 16px 16px; pointer-events: none; }
.cookie-in { pointer-events: auto; max-width: 620px; margin: 0 auto; background: var(--wit); color: var(--tekst); border: 2px solid var(--asfalt); border-radius: var(--rond-groot); padding: 18px 20px 16px; box-shadow: 8px 8px 0 var(--petrol); }
.cookie-kop { font-size: 24px; margin: 0 0 8px; line-height: 1.05; }
.cookie-tekst { margin: 0 0 12px; font-size: 15px; line-height: 1.45; color: var(--tekst-zacht); }
.cookie-nu { margin: 0 0 10px; font-size: 14px; font-weight: 700; }
.cookie-knoppen { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.cookie-knoppen .knop { justify-content: center; height: 48px; font-size: 16px; }
.cookie-meer { margin: 10px 0 0; font-size: 13.5px; }
@media (max-width: 480px) { .cookie-knoppen { grid-template-columns: 1fr; } }

/* Beheer */
.bewijs-breed-beheer { max-width: 1080px; }
.beheer-cijfers { margin-top: 16px; }
.beheer-tabel { width: 100%; border-collapse: collapse; font-size: 14px; margin: 4px 0 8px; }
.beheer-tabel th { text-align: left; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--tekst-grijs); padding: 6px 8px 6px 0; border-bottom: 1px solid var(--rand-licht); }
.beheer-tabel td { padding: 6px 8px 6px 0; border-bottom: 1px solid var(--rand-licht); vertical-align: top; }
.beheer-kt { font-family: var(--letter-kenteken); font-size: 16px; letter-spacing: .04em; text-decoration: none; }
.rij dt.beheer-pad, .beheer-pad { font-family: ui-monospace, Consolas, monospace; font-size: 13px; text-transform: none; letter-spacing: 0; }
.beheer-sub { margin-top: 14px; padding-top: 6px; border-top: 2px solid var(--rand); }
.balk-cel { width: 30%; }
.balk { display: block; height: 10px; background: var(--petrol); border-radius: 2px; }
