/* Sentinel Index stat callouts. Colors: text #3B2A1E on #FBF8F1 (~14:1), secondary #6B4A2F (~8:1), accent border #C9A227 (decorative only) */
.stat-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}
.stat-callout{background:#FBF8F1;border:1px solid #E8DCC6;border-top:6px solid #C9A227;border-radius:12px;padding:1.5rem 1.25rem;color:#3B2A1E;display:flex;flex-direction:column;gap:.4rem}
.stat-callout__number{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1;color:#3B2A1E;margin:0}
.stat-callout__label{font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;color:#3B2A1E;margin:0}
.stat-callout__source{font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;line-height:1.4;color:#6B4A2F;margin:0}
.stat-callout__source a{color:#6B4A2F;text-decoration:underline}
.stat-callout--olive{border-top-color:#4F6B3A}
.stat-callout--rust{border-top-color:#B23A1E}
@media (max-width:480px){.stat-callout{padding:1.25rem 1rem}}
