/* Müfredat ve Kazanım Haritası — yazdırma stili (media="print").
   Sade: beyaz zemin, siyah metin, gezinme/süzgeç/erişilebilirlik düğmeleri gizli, tablolar tam genişlik ve kesilmeden. */
@page { margin: 14mm 12mm; }
html, body { background: #fff !important; color: #000 !important; }
.v2-skip, .no-print, .v2-topbar, .v2-sitefoot, .v2-bottomnav, .a11y-fab, #a11yPanel, .a11y-listen { display: none !important; }
.v2-container { max-width: none !important; padding: 0 !important; }
.mf-wrap { gap: 10pt; padding: 0; }
body.v2-page.v2-has-bottomnav { padding-bottom: 0 !important; }
.mf-hero { padding: 0 0 6pt !important; background: #fff !important; border-bottom: 1px solid #888 !important; }
.mf-hero h1 { font-size: 20pt; }
.mf-lead, .mf-sub, .mf-note { color: #222 !important; font-size: 9.5pt; }
.mf-box, .mf-stat, .mf-ao, .mf-bant, .mf-fwi, .mf-status { background: #fff !important; box-shadow: none !important; border: 1px solid #888 !important; }
.mf-stat b, .mf-ao-meta b, .mf-dz, .mf-lvl, .mf-mods a { color: #000 !important; }
.mf-alanlar { grid-template-columns: repeat(3, 1fr); }
.mf-bantlar { grid-template-columns: repeat(4, 1fr); }
.mf-bant { border-left-width: 1px !important; }
.mf-ao, .mf-bant { break-inside: avoid; }
.mf-alan { break-inside: auto; }
.mf-alan-head { break-after: avoid; }
.mf-tablewrap { overflow: visible !important; border: 0 !important; }
.mf-tbl, .mf-tbl--map { min-width: 0 !important; font-size: 8.5pt; }
.mf-tbl thead { display: table-header-group; }
.mf-tbl tr { break-inside: avoid; }
.mf-tbl th, .mf-tbl td { padding: 4pt 5pt; border-bottom: 1px solid #bbb; }
.mf-tbl thead th { background: #eee !important; }
.mf-mods a { text-decoration: none; min-height: 0; }
.mf-dz .v2-icon { display: none; }
.mf-mapcell, .mf-modcell, .mf-tbl tbody td:nth-child(2) { min-width: 0; }
.mf-rel { font-size: inherit; }
.mf-mods { gap: 0 8pt; }
