:root{font-family:system-ui,-apple-system,sans-serif;color:#18372d;background:#f8faf8;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#16633e;text-underline-offset:3px}.rates-site-header{padding:1.2rem 5%;background:white;border-bottom:1px solid #dfe7e1}.rates-site-header .site-top-nav{margin:0 auto}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.3rem;padding:1.2rem max(5%,calc((100% - 1500px)/2));background:white;border-bottom:1px solid #dfe7e1}main{max-width:1600px;margin:auto;padding:2.5rem 5%}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700;color:#648275}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;max-width:900px;margin:.5rem 0 1.25rem}.lead{font-size:1.1rem;max-width:860px;color:#4e685b}.notice{padding:1rem 1.3rem;background:#fff1cd;border-left:4px solid #ae841c;margin:1rem 0}.edition{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.85rem;padding:1rem 0}.edition strong{color:#245d43}.edition code{overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0}.metrics div{padding:1rem;background:white;border:1px solid #dbe5de;border-radius:10px;font-size:.85rem;color:#576d60}.metrics strong{display:block;font-size:1.8rem;color:#184c34}.scope{font-size:.85rem;color:#596b62}.filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1rem;padding:1.25rem;background:#eaf1ec;border-radius:12px;margin:1.5rem 0}.filters label{font-size:.8rem;font-weight:600}input,select,button{font:inherit;border:1px solid #adc3b3;border-radius:6px;padding:.65rem;background:white;color:#18372d;min-height:42px;width:100%;margin-top:.3rem}button{cursor:pointer;background:#245f42;color:white;align-self:end}.downloads{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}#result-count{font-size:.85rem;font-weight:650}#empty{padding:1.3rem;background:#fff1cd}.table-wrap{overflow:auto;border:1px solid #dbe5de;border-radius:8px;background:white}table{border-collapse:collapse;min-width:1250px;width:100%;font-size:.78rem}caption{text-align:left;padding:1rem;font-weight:650}th,td{padding:.8rem;border-top:1px solid #dce7df;text-align:left;vertical-align:top;min-width:100px}thead{background:#264e3b;color:white}tbody th{font-weight:600;width:19%}td.value{font-weight:750;white-space:nowrap}tbody tr:nth-child(even){background:#f4f8f5}small{display:block;margin-top:.3rem;color:#6d7e71;font-size:.72rem;overflow-wrap:anywhere}.status{font-size:.7rem;background:#dfede2;border-radius:12px;padding:.2rem .5rem}.explanation{max-width:950px;font-size:.9rem;margin-top:2.5rem}h2{font-size:1.3rem}footer{font-size:.85rem;border-top:1px solid #dbe5de;margin-top:2rem}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c39b32;outline-offset:2px}[hidden]{display:none!important}@media(max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:1.5rem 5%}.search{grid-column:span 2}footer{align-items:flex-start;flex-direction:column;gap:.75rem}}

.filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1}.filter-actions button{width:auto;min-width:120px;margin:0}.filter-actions .secondary{background:white;color:#245f42}select:disabled{background:#f1f4f1;color:#788a7e;cursor:not-allowed}
.value small{white-space:normal;font-weight:400;min-width:150px}.period-note{font-size:.85rem;color:#496554;padding:.85rem 1rem;background:#eaf1ec;border-left:3px solid #245f42}
