/* V169 trustworthy national population card. */
.numbers-grid.ia-v169-national-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}
.number-box--national{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--ia-ds-action-primary,#2563eb) 30%,var(--ia-ds-border-subtle,#dbeafe));background:linear-gradient(145deg,color-mix(in srgb,var(--ia-ds-action-primary,#2563eb) 9%,var(--ia-ds-surface-card,#fff)),var(--ia-ds-surface-card,#fff));box-shadow:0 18px 44px rgba(37,99,235,.11)}
.number-box--national::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#ef4444,#fff,#ef4444)}
.number-box--national h3{font-size:clamp(1.55rem,2.35vw,2.45rem);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;white-space:nowrap}
.number-box--national p{margin-bottom:.35rem}
.number-box--national small{display:block;color:var(--ia-ds-text-secondary,#475569);font-size:.75rem;font-weight:800;line-height:1.35}
.number-box--national .ia-v169-source{margin-top:.2rem;color:var(--ia-ds-text-muted,#64748b);font-size:.68rem;font-weight:700}
@media(max-width:1200px){.numbers-grid.ia-v169-national-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.numbers-grid.ia-v169-national-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.numbers-grid.ia-v169-national-grid{grid-template-columns:minmax(0,1fr)}.number-box--national h3{font-size:clamp(1.65rem,9vw,2.25rem)}}
@media(forced-colors:active){.number-box--national{border:2px solid CanvasText}.number-box--national::before{background:CanvasText}}
