/* TechAIPress — impression. Chargée en media="print", jamais bloquante. */

@page { margin: 18mm 15mm; }
body { background: #fff; color: #000; font-size: 11pt; line-height: 1.5; }
.tap-topbar, .tap-header, .tap-search, .tap-theme-toggle, .tap-sidebar, .tap-share, .tap-newsletter, .tap-related, .tap-comments, .tap-ad, .tap-pagination, .tap-footer__grid, .tap-skip, .tap-subnav { display: none; }
.tap-layout { display: block; }
.tap-prose, .tap-single__header, .tap-page__header, .tap-factbox, .tap-verdict { max-width: none; }
.tap-single__title, .tap-page__title, .tap-archive__title { font-size: 20pt; }
.tap-prose h2, .tap-prose h3 { page-break-after: avoid; }
.tap-prose img, .tap-single__figure img, .tap-prose blockquote, .tap-factbox, .tap-verdict, .tap-authorbox { page-break-inside: avoid; }
.tap-factbox, .tap-verdict, .tap-authorbox, .tap-toc, .tap-terms { border: 1px solid #999; background: none; }
/* L'adresse des liens sortants est imprimée : le document reste vérifiable. */
.tap-prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
