/* Tlačová verzia (očkovací preukaz, články) */
@page { size: A4; margin: 14mm 12mm; }
html, body { background: #fff !important; color: #000; font-size: 11pt; }
.site-header, .site-footer, .cookie-banner, .flash-stack, .ad-slot, .article-sidebar, .toc--mobile, .passport-nav,
.passport-actions, .no-print, .btn, dialog, .cta-band, .skip-link { display: none !important; }
a { color: #000; text-decoration: none; }
.prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; color: #555; word-break: break-all; }
.card, .t-card, .opt-card, .passport-hero { box-shadow: none !important; border: 1px solid #ccc !important; break-inside: avoid; }
.badge { border: 1px solid currentColor; }
.section, .page-header { padding: 12px 0 !important; }
.article-layout { display: block; }
