.monthly-absorption{background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px;margin:14px 0}.monthly-absorption-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.monthly-absorption-heading strong:last-child{color:var(--teal);font-size:18px}.monthly-absorption p{margin:8px 0 0}.monthly-absorption-row{display:grid;grid-template-columns:88px minmax(90px,1fr) minmax(150px,auto);align-items:center;gap:12px;margin:11px 0;font-size:12px}.monthly-absorption-row strong{text-align:right;color:var(--teal)}.finance-live-table{width:100%;border-collapse:collapse}.finance-live-table th,.finance-live-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.finance-live-note{padding:12px;background:#fff8e8;border-left:3px solid #c98c19;border-radius:4px}.finance-live-source{margin-top:14px}@media(max-width:700px){.monthly-absorption-row{grid-template-columns:65px minmax(50px,1fr);gap:7px}.monthly-absorption-row strong{grid-column:1/-1;text-align:left}}
.finance-live-metric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:8px}.finance-live-metric strong{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.finance-live-note{line-height:1.6}
