/* Money tools round 2 (mn-): small layout helpers on top of ak.css. */
.mn_block{display:grid;gap:.5rem}
.mn_table table{min-width:0}
.mn_table td,.mn_table th{white-space:nowrap}
.mn_table small{color:var(--muted);font-size:.75rem}
@media (max-width:520px){.mn_table table{font-size:.8125rem}.mn_table th,.mn_table td{padding:.6rem .5rem}}
.mn_pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
@media (max-width:520px){.mn_pair{grid-template-columns:1fr}}
.mn_ar{font:400 1.25rem/1.7 var(--arabic)}
.mn_cats table{min-width:0}
.mn_cats td:nth-child(2){white-space:nowrap}
@media (max-width:600px){.mn_cats td:nth-child(2){white-space:normal}}
.mn_yes{box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 #22A55A}
.mn_yes .tool_label{color:#1B7F46}
.mn_no{box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--bad)}
.mn_no .tool_label{color:var(--bad)}
.mn_other dl{display:grid;gap:.6rem;margin:0}
.mn_other dt{font:400 .8125rem/1.5 var(--mono);color:var(--text)}
.mn_other dd{margin:.15rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.55}
@media (min-width:992px){.mn_sticky{position:sticky;top:6rem;align-self:start}}
.mn_big{display:grid;gap:.35rem;align-content:start}
.mn_big b{font:500 clamp(1.125rem,1rem + .6vw,1.375rem)/1.3 var(--font);letter-spacing:-.02em;color:var(--lapis)}
.mn_big p{margin-block-start:0}
.mn_cells [lang=ar]{color:var(--text)}
.mn_stack{display:grid;gap:1rem}
.mn_stack[hidden]{display:none}
