/* Company snapshot: icon · label (+ Latin, same side) · value. Rows on phones, 3 columns on desktop. */
.sdo-w--facts .sdo-fc{margin:clamp(28px,5vw,48px) 0 0;display:grid;border-top:1px solid var(--sdo-line)}
.sdo-w--facts .sdo-fc__row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic dt" "ic dd";gap:4px 18px;align-items:start;padding:clamp(22px,3vw,32px) 0;border-bottom:1px solid var(--sdo-line)}
.sdo-w--facts .sdo-fc__ic{grid-area:ic;--ib:50px}
.sdo-w--facts dt{grid-area:dt;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--sdo-sand-deep);font-size:.92rem}
.sdo-tone--dark.sdo-w--facts dt{color:var(--sdo-sand)}
.sdo-w--facts dt small{font-size:.64rem;letter-spacing:.2em;color:var(--sdo-sand)}
.sdo-w--facts dd{grid-area:dd;margin:0;font-family:var(--sdo-head-ff);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:500;line-height:1.6;color:var(--sdo-ink);text-wrap:balance}
@media(min-width:900px){
	.sdo-w--facts .sdo-fc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:0}
	.sdo-w--facts .sdo-fc__row{grid-template-columns:1fr;grid-template-areas:"ic" "dt" "dd";gap:14px 0;border-top:1px solid var(--sdo-line);border-bottom:0;position:relative;padding-top:32px}
	.sdo-w--facts .sdo-fc__row::before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:32px;height:2px;background:var(--sdo-sand)}
}
.sdo-al--center.sdo-w--facts .sdo-fc__row{justify-items:center;text-align:center}
.sdo-al--center.sdo-w--facts dt{justify-content:center}
