/* print-clean.css — ren A4-udskrift af artikel-sider (runde 6: HTML er kanonisk, print er supplement).
   Linkes kun på sider, der aktivt tilbyder print. */
@media print {
  #bb-sidebar, .bb-mkt-sidebar-overlay, .ss-reading-progress, .ss-breadcrumb,
  .ss-related-section, .ss-cta-box { display: none !important; }
  html, body { background: #fff !important; color: #000 !important; }
  .app-layout, .app-layout.has-bb-sidebar { display: block !important; }
  .main-content { margin: 0 !important; padding: 0 !important; max-width: 100% !important; }
  .ss-article { max-width: 100% !important; padding: 0 !important; font-size: 11pt; line-height: 1.55; color: #000 !important; }
  .ss-article h1, .ss-article h2, .ss-article h3 { color: #000 !important; page-break-after: avoid; }
  .ss-article a { color: #000 !important; text-decoration: underline; }
  /* Interne links i lister printes med adresse — så papiret kan tages med hjem */
  .ss-article-content li > a[href^="/"]::after { content: " — skrivsikkert.dk" attr(href); font-size: 0.85em; }
  .ss-tldr, .ss-highlight-box { background: #fff !important; border: 1pt solid #000 !important; color: #000 !important; page-break-inside: avoid; }
  details { border: none !important; }
  .ss-faq-item summary { list-style: none; }
  .ss-author-bio { border-top: 1pt solid #000; }
  .ss-article::after { content: "Printet fra skrivsikkert.dk — gratis at bruge, uden login."; display: block; margin-top: 1.5em; padding-top: 0.6em; border-top: 1pt solid #000; font-size: 0.9em; }
}
