/* Acres of Diamond — illustrated data panels (30 Oct 2026) */
.datafigs{background:var(--ground,#FBFAF6)}
.datafigs-eyebrow{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jade-deep,#076549);margin:0 0 12px}
.datafigs h2{max-width:22ch;margin:0 0 14px}
.datafigs-lede{max-width:60ch;color:var(--ink-2,#3F5249);font-size:1.08rem;line-height:1.6;margin:0 0 clamp(28px,4vw,48px)}
.datafigs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}
.datafig{margin:0;background:var(--paper,#fff);border:1px solid var(--rule-2,#E7E2D3);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(19,38,31,.04),0 12px 32px -18px rgba(19,38,31,.18);transition:transform .5s var(--ease,ease),box-shadow .5s var(--ease,ease)}
.datafig:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(19,38,31,.05),0 20px 40px -20px rgba(19,38,31,.26)}
.datafig-ph{aspect-ratio:3/2;overflow:hidden;background:var(--sand,#F3F0E6)}
.datafig-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease,ease)}
.datafig:hover .datafig-ph img{transform:scale(1.04)}
.datafig figcaption{padding:20px 22px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.datafig-num{font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:-.01em;color:var(--jade-deep,#076549);margin:0}
.datafig-txt{margin:0;color:var(--ink,#13261F);line-height:1.55}
.datafig-src{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--rule-2,#E7E2D3);font-size:.82rem;color:var(--ink-2,#3F5249)}
.datafig-src a{color:var(--jade-deep,#076549)}
.datafig-cred{margin:0;font-size:.74rem;color:var(--field,#7D8A83)}
.datafig-cred a{color:inherit}
.datafig--inline{margin-top:28px;max-width:520px}
.datafig--side{margin-top:24px;max-width:440px}
@media (max-width:980px){.datafigs-grid{grid-template-columns:1fr 1fr}.datafig--side{max-width:none}}
@media (max-width:640px){.datafigs-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.datafig,.datafig-ph img{transition:none}.datafig:hover,.datafig:hover .datafig-ph img{transform:none}}
