/* Approved V2 statistics: preserve the local proposal's public-section styles. */
.experience-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0 0}
.experience-summary div{display:flex;flex-direction:column;border-top:1px solid #8b8a85;padding-top:24px}
.experience-summary dt{font-size:17px;line-height:1.5;max-width:23ch}
.experience-summary dd{order:-1;margin:0 0 12px;font-size:clamp(2.2rem,4.7vw,4.3rem);font-weight:700;line-height:1.12;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.service-evidence{padding-top:66px;padding-bottom:72px}.service-evidence h2{font-size:clamp(1.7rem,3vw,2.3rem);max-width:28ch;margin:0 0 32px}
.service-counts{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin:0}
.service-counts div{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:18px;padding:24px 0;border-top:1px solid #deddd8}
.service-counts dt{font-size:18px;line-height:1.45}.service-counts dd{grid-column:1;grid-row:1;margin:0;color:var(--action,#b94300);font-size:32px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.service-counts dt{grid-column:2}
@media(max-width:760px){.experience-summary{grid-template-columns:1fr;gap:24px;margin:32px 0}.experience-summary div{display:grid;grid-template-columns:8.5rem 1fr;gap:14px;align-items:center;padding-top:22px}.experience-summary dd{font-size:42px;margin:0}.experience-summary dt{font-size:16px}.service-counts{grid-template-columns:1fr}.service-counts div{grid-template-columns:6.5rem 1fr;gap:16px;padding:22px 0}.service-counts dd{font-size:28px}.service-counts dt{font-size:17px}.service-evidence{padding-top:42px;padding-bottom:44px}}
