/* Rustige lees- en drukversie van onderzoek en beeldregister. */
.whitepaper { background: #fff; color: #252525; padding-bottom: 5rem; }
.whitepaper .container { width: calc(100% - 3rem); max-width: 960px; margin-inline: auto; }
.whitepaper .page-hero { padding: 5rem 0 2.5rem; min-height: 0; background: transparent; }
.whitepaper .page-hero__inner { display: block; }
.whitepaper .section { padding-block: 2rem; background: transparent; }
.whitepaper .section-opener { margin-bottom: 1.5rem; }
.whitepaper h1 { max-width: 20ch; font-size: clamp(2.25rem, 5vw, 3.75rem); line-height: 1.08; letter-spacing: -.025em; }
.whitepaper h2 { font-size: clamp(1.65rem, 3vw, 2.1rem); line-height: 1.2; margin-block: 2.5rem 1rem; }
.whitepaper h3 { font-size: 1.25rem; line-height: 1.3; margin-block: 2rem .75rem; }
.whitepaper p, .whitepaper li, .whitepaper dd { font-size: 1.0625rem; line-height: 1.65; }
.whitepaper .section-opener__intro { max-width: 68ch; margin-top: 1.5rem; font-size: 1.15rem; line-height: 1.6; }
.whitepaper .whitepaper__date { font-size: .9rem; color: #666; margin-top: 1.25rem; }
.whitepaper__contents { display: flex; flex-wrap: wrap; gap: .6rem 1.4rem; margin-top: 1.5rem; font-size: 1rem; }
.whitepaper a:not(.v-mark-link) { color: var(--accent); text-decoration: underline; text-underline-offset: .18em; text-decoration-thickness: 1px; overflow-wrap: anywhere; }
.whitepaper .page-hero__links { margin-top: 1.5rem; }
.whitepaper .bronlijst { padding: 0; list-style: none; margin: 0; max-width: none; }
.whitepaper .bronlijst li { padding-block: 1rem; border-bottom: 1px solid #e5e5e5; scroll-margin-top: calc(var(--header-h) + 2rem); }
.whitepaper .bronlijst li p { max-width: 76ch; margin: 0; color: inherit; }
.whitepaper .bronlijst li .bronlijst__details { margin-top: .35rem; font-size: .925rem; color: #626262; }
.whitepaper .onderzoek__hoofdstuk .bronlijst li + li { margin-top: 0; }
.whitepaper .bronnen__table { min-width: 40rem; font-size: .95rem; line-height: 1.5; }
.whitepaper .bronnen__table th, .whitepaper .bronnen__table td { padding: .7rem .8rem .7rem 0; }
.whitepaper .bronnen__table caption { font-size: 1rem; }
.whitepaper .bronnen__table thead th { white-space: normal; font-size: .8rem; letter-spacing: 0; text-transform: none; }
.whitepaper [id] { scroll-margin-top: calc(var(--header-h) + 1.5rem); }
.whitepaper__appendix { break-before: page; }
@media (max-width: 600px) {
  .whitepaper .container { width: calc(100% - 2rem); }
  .whitepaper .page-hero { padding-top: 3rem; }
  .whitepaper .section { padding-block: 1rem; }
}
@media print {
  @page { size: A4; margin: 18mm 17mm 20mm; }
  html, body { background: #fff !important; }
  .site-header, .site-footer, .whitepaper__contents, .page-hero__links, .whitepaper .v-mark-link { display: none !important; }
  .whitepaper { padding: 0 !important; margin: 0 !important; }
  .whitepaper .container { width: 100%; max-width: none; }
  .whitepaper .page-hero { padding: 0 0 8mm; }
  .whitepaper .section { padding: 4mm 0; }
  .whitepaper h1 { font-size: 30pt; }
  .whitepaper h2 { font-size: 19pt; margin-top: 8mm; }
  .whitepaper h3 { font-size: 13pt; }
  .whitepaper p, .whitepaper li, .whitepaper dd, .whitepaper .section-opener__intro { font-size: 10.5pt; line-height: 1.5; }
  .whitepaper .bronlijst li .bronlijst__details { font-size: 9pt; }
  .whitepaper .bronnen__table { min-width: 0; width: 100%; font-size: 9pt; }
  .whitepaper .bronnen__table-wrap { overflow: visible; }
  .whitepaper h1, .whitepaper h2, .whitepaper h3, .whitepaper caption { break-after: avoid; }
  .whitepaper tr, .whitepaper .bronlijst li, .whitepaper .onderzoek__perioden > div { break-inside: avoid; }
  .whitepaper p { orphans: 3; widows: 3; }
  .whitepaper a { color: #252525 !important; }
  .reveal { opacity: 1 !important; transform: none !important; }
}
