.ml-metrics{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;margin:1.5rem 0}.ml-metrics article{background:#103b65;color:white;padding:1.4rem;border-top:5px solid #f3bf40}.ml-metrics strong{display:block;font-size:clamp(1.2rem,3vw,2rem);overflow-wrap:anywhere}.ml-metrics span{display:block;margin-top:.5rem}.ml-links{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.ml-table{overflow:auto;max-height:36rem;margin:1rem 0 2rem}.ml-table table{width:100%;min-width:620px;border-collapse:collapse}.ml-table td,.ml-table th{text-align:left;padding:.85rem;border-bottom:1px solid #d4dfeb;font-size:1rem}.ml-table thead th{background:#e8f0f8;position:sticky;top:0;color:#123451}.ml-filters{display:grid;grid-template-columns:1fr 1.5fr 1.5fr auto;gap:1rem;align-items:end}.ml-filters label{font-size:1rem}.ml-filters input,.ml-filters select,#ml-area-search{width:100%;padding:.8rem;font-size:1rem;box-sizing:border-box}.ml-note{border-left:3px solid #d88b13;padding:.7rem;background:#fff8e9;font-size:.95rem}.ml-project{scroll-margin-top:6rem}.ml-project[hidden],[data-ml-area-row][hidden]{display:none!important}.ml-amount{font-weight:700;color:#174e72}#projects,#year-totals,#beneficiary-areas{scroll-margin-top:6rem}#ml-reset{min-height:48px}@media(max-width:700px){.ml-metrics,.ml-filters{grid-template-columns:1fr}.ml-table td,.ml-table th{padding:.7rem}.ml-project{overflow-wrap:anywhere}}
