/* Çatı — yazdırma: menü, düğmeler ve süsler gizlenir; siyah metin, beyaz zemin, bağlantı adresleri yazılır. */
@page { margin: 16mm; }
* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; -webkit-mask: none !important; mask: none !important; clip-path: none !important; }
.site-header, .nav-backdrop, .float-btn, .cookie-bar, .footer-news, .blk-actions, .mode-toggle, .news-share, .skip-link, .blk-hero-media, .px-map, [aria-hidden="true"] { display: none !important; }
body { font-size: 11.5pt; line-height: 1.5; }
.blk-section, .blk-cta, .blk-hero-inner, .page-hero { padding: 12pt 0 !important; min-height: 0 !important; }
.blk-card, .blk-quote, .news-card, .blk-stat, details, tr, figure { break-inside: avoid; }
.blk-prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
.blk-faq details > * { display: block !important; }
.site-footer { border-top: 1pt solid #000; font-size: 9.5pt; }
.footer-grid { display: block !important; padding: 8pt 0 !important; }
.footer-col { margin-bottom: 8pt; }
img { max-width: 60% !important; }
h1, h2, h3 { page-break-after: avoid; }
.ct-edge, .ct-plan-card, .ct-rule, .topbar::after { display: none !important; }
