/* =====================================================================
   📁 /maths/numeration/nombres_entiers/multiples_diviseurs/fiches/fiches.css
   ===================================================================== */
.md-panel { position: sticky; top: 1rem; }
.md-preview { background:#eef2f5; padding:1rem; overflow:auto; }
.md-sheet { max-width:820px; margin:0 auto; background:#fff; padding:22px 24px 18px; box-shadow:0 2px 12px rgba(0,0,0,.12); color:#263238; }
.md-sheet-header { display:flex; justify-content:space-between; gap:1rem; align-items:flex-end; border-bottom:2px solid #d6dee5; padding-bottom:9px; margin-bottom:10px; }
.md-sheet-title { font-size:1.35rem; font-weight:800; }
.md-sheet-code { color:#2e5f93; font-weight:700; white-space:nowrap; }
.md-sheet-meta { display:flex; justify-content:space-between; font-size:.88rem; margin-bottom:12px; }
.md-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px 18px; }
.md-block { border:1px solid #cfd8dc; border-radius:6px; overflow:hidden; }
.md-block-title { background:#eef5fb; font-weight:800; text-align:center; padding:4px 6px; }
.md-table { width:100%; border-collapse:collapse; table-layout:auto; font-size:.82rem; }
.md-table th,.md-table td { border:1px solid #cfd8dc; text-align:center; padding:3px 4px; }
.md-table .md-n { width:7%; min-width:24px; white-space:nowrap; }
.md-table .md-number { text-align:right; font-weight:700; width:35%; white-space:nowrap; padding-left:4px; padding-right:7px; }
.md-table .md-crit { width:auto; white-space:nowrap; }
.md-table th { background:#f7f9fb; }
.md-ok { color:#218c4a; font-weight:800; }
.md-sheet-footer { margin-top:12px; padding-top:7px; border-top:1px solid #d6dee5; color:#71808e; font-size:.72rem; display:flex; justify-content:space-between; }
@media(max-width:900px){ .md-grid{grid-template-columns:1fr;} .md-panel{position:static;} }
