/* Utskrifts-CSS, flyttet ut av Python etter docs/STRUKTUR.md §3.
   Foreløpig lenket KUN fra CONFORMANCE_HTML (tilgjengelighetserklæringen).
   @media print-innpakningen beholdes med vilje: da lekker ingenting til
   skjerm selv om fila en dag lenkes uten media="print".
   NB: lenken i webapp.py står ETTER sidens egen <style> og FØR
   {{ modern_admin_css }} — flytt den ikke, rekkefølgen er semantikk. */
@media print{
  /* Utskriften er dokumentet kunden leverer videre. Den skal inneholde alt som
     er bevis, og ingenting som er en knapp. */
  @page{margin:16mm 14mm}
  .skjul-ved-utskrift{display:none !important}
  .topbar,.print-btn,.uu-kopier,.uu-kopistatus{display:none !important}
  .wrap{max-width:100%;margin:0;padding:0}
  /* IKKE break-inside:avoid på hele seksjoner - en seksjon som ikke får
     plass, dyttes da til neste side og etterlater et halvtomt ark. Vi
     beskytter bare de små enhetene der en deling gjør teksten uforståelig. */
  .section{box-shadow:none;border:1px solid #ccc}
  /* Bevisene MÅ med. Lukkede <details> printet bare sammendraget, så det sto
     «Se funnet bak dette (1 regel)» uten noe under - en henvisning til
     ingenting. JS åpner dem ved utskrift; denne regelen er reserven. */
  details > :not(summary){display:block !important}
  /* «Se funnet bak dette» er en oppfordring om å klikke. På papir står
     innholdet allerede der, så teksten byttes med en overskrift. */
  .uu-detaljer summary,.forekomster summary{display:none}
  .uu-detaljer::before{content:"Funnene bak dette:";display:block;font-weight:700;
    color:#1a237e;font-size:.85rem;margin:.5rem 0 .1rem}
  .forekomster::before{content:"Alle stedene:";display:block;font-weight:700;
    color:#1a237e;font-size:.85rem;margin:.5rem 0 .1rem}
  /* Ikke del et krav over to sider - da mister «Innhold som bryter kravet»
     tilknytningen til kravet det gjelder. */
  .uu-krav,.uu-vurder>li,.uu-tekst{break-inside:avoid}
  h2,h3,.uu-prinsipp{break-after:avoid}
  tr,li{break-inside:avoid}
  /* Bakgrunnsfarger skrus av som standard i nettleseres utskrift. Statusboksen
     og eksempel-varselet må derfor kunne leses uten dem. */
  .uu-status{border:2px solid #333 !important;border-left-width:6px !important}
  .section.eksempel-varsel{border:2px dashed #a15c00 !important}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:.75em;color:#444}
  a[href^="/"]::after,a[href^="#"]::after,a[href^="mailto"]::after{content:""}
}
