/* (new) · author: jd
   Review candidate: shared statistical cards. Home/Vision supply body, colour
   and spacing roles; the 3/4-column statistics pattern is a new extension.
   2026-10-19 feedback: stronger numerals; content-driven height, no empty-note reservation. */
.bv-metrics-grid{display:grid;grid-template-columns:repeat(var(--metric-columns,3),minmax(0,1fr));gap:24px;margin:0;padding:0}
.bv-metrics-grid[data-columns="4"]{--metric-columns:4}
.bv-metrics-grid[data-columns="3"]{--metric-columns:3}
.bv-metrics-grid .bv-metric-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;margin:0;padding:32px;background:#f5f5f5;text-align:left;box-sizing:border-box}
.bv-metric-card .bv-metric-value{display:flex;align-items:baseline;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;color:#323232;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}
.bv-metric-value .bv-metric-number{display:inline-grid;grid-template-columns:1fr;min-width:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit}
.bv-metric-number::before{content:attr(data-final);visibility:hidden;grid-area:1/1;pointer-events:none}
.bv-metric-number>[data-metric-count]{grid-area:1/1;justify-self:end;font:inherit}
.bv-metric-value .bv-metric-unit{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#6f6e69}
.bv-metric-card .bv-metric-label{margin:20px 0 0;padding:0;font-size:15px;font-weight:400;line-height:1.85;letter-spacing:-.02em;color:#323232;word-break:keep-all;overflow-wrap:anywhere}
.bv-metric-card .bv-metric-note{display:block;margin:8px 0 0;padding:0;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:-.02em;color:#8a8984;word-break:keep-all}
.bv-metric-card .bv-metric-note:empty{display:none}
.metrics>h2+.bv-metrics-grid{margin-top:clamp(40px,5vw,64px)}
@media(min-width:1100px) and (max-width:1240px){.bv-metrics-grid .bv-metric-card{padding:28px 24px}.bv-metric-card .bv-metric-value{font-size:36px}}
@media(max-width:1099px){.bv-metrics-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:599px){.bv-metrics-grid[data-columns]{grid-template-columns:1fr;gap:12px}.bv-metrics-grid .bv-metric-card{padding:24px}.bv-metric-card .bv-metric-value{font-size:36px}.metrics>h2+.bv-metrics-grid{margin-top:40px}}
