
.indicator-shell{max-width:1050px;margin:0 auto;padding:56px 30px 80px}
.indicator-crumb{font-size:13px;font-weight:750;color:#4d706a;margin-bottom:32px}
.indicator-crumb a{text-decoration:none}
.indicator-hero{max-width:820px}
.indicator-hero h1{font:700 clamp(42px,7vw,72px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;color:#193f3b}
.indicator-hero .lede{font-size:20px;line-height:1.55;color:#45645f;max-width:760px}
.indicator-note{margin:28px 0;padding:18px 20px;border:1px solid #d8e1dc;border-radius:14px;background:#eef3ea;color:#41615b}
.indicator-meta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 38px}
.indicator-pill{padding:8px 11px;border-radius:999px;background:#f1e8d8;font-size:12px;font-weight:800;color:#725846}
.indicator-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:24px;align-items:start}
.indicator-card{background:#fff;border:1px solid #dbe3de;border-radius:20px;padding:26px;box-shadow:0 8px 28px rgba(31,67,61,.06)}
.indicator-card h2,.indicator-card h3{font-family:Georgia,serif;color:#214c46}
.indicator-bars{display:grid;gap:12px;margin-top:22px}
.indicator-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,2.4fr) minmax(88px,.8fr);gap:12px;align-items:center}
.indicator-track{height:11px;background:#e7ece8;border-radius:999px;overflow:hidden}
.indicator-fill{height:100%;background:#4d8375;border-radius:999px}
.indicator-value{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
.indicator-source{display:inline-block;margin-top:14px;font-weight:800;color:#2e655b}
.indicator-status{color:#61756f}
.indicator-footer{margin-top:40px;padding-top:24px;border-top:1px solid #dbe3de;color:#657873;font-size:14px}
@media(max-width:760px){.indicator-shell{padding:36px 20px 60px}.indicator-grid{grid-template-columns:1fr}.indicator-row{grid-template-columns:100px 1fr 78px}.indicator-hero .lede{font-size:18px}}
