/*
 * Afdrukken.
 *
 * WAAROM EEN EIGEN STYLESHEET EN GEEN APARTE PAGINA. Een rapport dat los wordt
 * opgebouwd is een tweede weergave van dezelfde cijfers, en die twee lopen uit
 * elkaar zodra er één verandert. Wat hier wordt afgedrukt is letterlijk het
 * scherm: dezelfde meting, dezelfde tabellen, zonder de schil eromheen.
 *
 * Gevraagd door de Directeur op 11-10-2026 voor de trendanalyse; de regels
 * hieronder zijn schermonafhankelijk, dus elk scherm drukt nu fatsoenlijk af.
 */

/* Alleen zichtbaar op papier. Op het scherm bestaat dit blok niet. */
.nms-alleenprint { display: none; }

@media print {
  /* De schil hoort niet op papier: navigatie, topbalk, rechterkolom en toasts
     zijn bedieningselementen en geen inhoud. */
  .nms-shell__nav,
  .nms-shell__topbar,
  .nms-shell__aside,
  .nms-toast,
  .nms-rolwissel { display: none !important; }

  body {
    display: block !important;
    padding: 0 !important;
    background: #fff !important;
  }

  .nms-shell__main {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
  }

  /* Knoppen drukken niet af. Dat geldt ook voor de i-knoppen: de uitleg erachter
     is niet zichtbaar op papier, dus een los i-tje naast een kop is ruis. */
  .nms-knop,
  .nms-uitleg,
  .nms-select,
  .nms-veld__label[for],
  .nms-rowactions,
  .nms-nietafdrukken { display: none !important; }

  .nms-alleenprint { display: block !important; }

  /* DE AFDRUK DRAAGT HET HELE RAPPORT, OOK WAT ACHTER EEN TABBLAD ZIT.
     Het scherm verdeelt de blokken over een tabblad per bron en verbergt de
     rest met [hidden]; op papier is die verdeling betekenisloos en zou zij een
     trendanalyse opleveren waarin een hele bron ontbreekt zonder dat de afdruk
     dat zegt. De tabbalk zelf is een bedieningselement en gaat er wel af. */
  .nms-tabs, .nms-subtabs { display: none !important; }
  [data-vak][hidden] { display: block !important; }

  /* Een kaart is op papier geen kaart maar een blok met een kop. Schaduwen en
     afgeronde hoeken kosten toner en zeggen niets. */
  .card {
    box-shadow: none !important;
    border: 0 !important;
    border-top: 1pt solid #002856 !important;
    border-radius: 0 !important;
    padding: 8pt 0 0 !important;
    margin: 0 0 14pt !important;
    break-inside: avoid;
  }

  /* Een tabel mag over een paginarand lopen, een rij niet. Een rij die halverwege
     wordt afgesneden leest als twee verschillende getallen. */
  table { break-inside: auto; width: 100% !important; }
  tr, h1, h2, h3 { break-inside: avoid; }
  h1, h2, h3 { break-after: avoid; }
  thead { display: table-header-group; }

  /* Links houden hun tekst; de URL erachter zetten maakt een tabel onleesbaar.
     De vindplaats staat in de voettekst van het rapport. */
  a[href]::after { content: ""; }
  a { text-decoration: none !important; color: inherit !important; }

  @page { margin: 16mm 14mm; }
}
