/* `@somiadigital-apps-web/blog/print.css`: el blog en paper (ADR 014). Només imprimeix l'article:
   fora la capçalera, el peu, la navegació del web, la crida a l'app, la franja d'esborrany i el
   banner de galetes; les taules senceres (sense lliscar) i l'adreça de cada enllaç de les fonts.
   Les webs l'enllacen només a les pàgines del blog (estàtiques: `<link media="print">`; Next: import
   al motlle), i el motlle marca l'arrel amb `data-blog` i el que no s'imprimeix amb `data-blog-noprint`. */
@media print {
  @page { margin: 16mm 14mm; }
  body:has([data-blog]) { background: #fff !important; color: #000 !important; }
  body:has([data-blog]) header:not(article header),
  body:has([data-blog]) footer:not(article footer),
  body:has([data-blog]) nav:not(article nav),
  body:has([data-blog]) [data-blog-noprint],
  body:has([data-blog]) [data-consent-banner],
  body:has([data-blog]) [role='region'][aria-label].fixed,
  body:has([data-blog]) a[href='#contingut'] { display: none !important; }
  [data-blog] { max-width: none !important; margin: 0 !important; padding: 0 !important; }
  [data-blog] * { box-shadow: none !important; }
  [data-blog] a { color: inherit !important; }
  [data-blog] .table-scroll { overflow: visible !important; border: 0 !important; }
  [data-blog] table { width: 100% !important; min-width: 0 !important; border-collapse: collapse !important; font-size: 10pt; }
  [data-blog] th, [data-blog] td { border: 1px solid #999 !important; padding: 4pt 6pt !important; color: #000 !important; background: #fff !important; }
  [data-blog] table, [data-blog] tr, [data-blog] img, [data-blog] h2, [data-blog] h3 { break-inside: avoid; }
  [data-blog] thead { display: table-header-group; }
  [data-blog] h2, [data-blog] h3 { break-after: avoid; }
  [data-blog] .blog-sources a[data-print-url]::after { content: ' (' attr(href) ')'; font-size: 9pt; word-break: break-all; }
}
