/* ===================== METRIC CARDS ===================== */
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp3);margin-bottom:var(--sp4)}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp3);margin-bottom:var(--sp4)}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4)}
@media(max-width:1100px){.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:880px){.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}}
.mc{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-md);
  padding:var(--sp4);position:relative;overflow:hidden;display:flex;flex-direction:column;
  box-shadow:var(--shadow);transition:border-color .16s,box-shadow .16s,transform .16s}
.mc:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}
.mc .mb{position:absolute;top:0;left:0;right:0;height:3px}
.mc .ml{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  color:var(--txd);margin-bottom:var(--sp2)}
.mc .mv{font-size:29px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}
.mc .ms{font-size:12px;color:var(--txm);margin-top:5px;min-height:18px;line-height:1.45}
