.activity-band{padding:32px 0;border-top:1px solid #e2e9eb;border-bottom:1px solid #e2e9eb;background:#f6faf9}
.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.activity-heading h2{font-size:22px;line-height:1.3;margin:0;letter-spacing:0}
.activity-status{font-size:12px;color:#596d78;margin:0}
.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.activity-grid>div{min-width:0;border-left:2px solid #cbded8;padding-left:16px}
.activity-grid>div:nth-child(2){border-color:#b5cde7}.activity-grid>div:nth-child(3){border-color:#e6c27e}.activity-grid>div:nth-child(4){border-color:#b8cccd}
.activity-grid dt{font-size:13px;line-height:1.5;color:#475d68;min-height:40px;overflow-wrap:anywhere}
.activity-grid dd{margin:8px 0 0;font-size:32px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;color:#163e38;min-height:40px;overflow-wrap:anywhere;letter-spacing:0}
.activity-grid>div:nth-child(2) dd{color:#27568a}.activity-grid>div:nth-child(3) dd{color:#705310}.activity-grid>div:nth-child(4) dd{color:#25636b}
.activity-note{font-size:11px;line-height:1.6;color:#657783;margin:20px 0 0;max-width:900px}
.activity-grid dd{transition:color .3s ease,text-shadow .3s ease}
.activity-grid dd.is-updating{color:#087f83;text-shadow:0 2px 12px rgba(8,127,131,.12)}
@media(prefers-reduced-motion:reduce){.activity-grid dd{transition:none}}
@media(max-width:700px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.activity-grid dd{font-size:28px}.activity-band{padding:26px 0}.activity-heading h2{font-size:20px}}
