.year-summary{padding:14px 18px;margin:0 0 18px;border:1px solid #cfdfd1;border-left:5px solid #e1ba00;border-radius:14px;background:#edf4ec;}
.year-summary-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
.year-summary-head h2{font-size:1.3rem;margin:0;letter-spacing:-.025em}
.year-summary-head p{font-size:.72rem;color:#52665c;margin:4px 0 0}
.year-summary-head .select-label{font-size:.7rem;gap:3px}
.year-summary-head select{min-height:32px;width:100px;padding:4px 25px 4px 9px}
.year-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.year-summary-metrics>div{padding:0 15px;border-left:1px solid #cbdccf;min-width:0}
.year-summary-metrics>div:first-child{padding-left:0;border:0}
.year-summary-metrics span,.year-summary-metrics small{display:block;font-size:.72rem;color:#4a6255;line-height:1.35}
.year-summary-metrics strong{display:block;font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.2;margin:5px 0;font-variant-numeric:tabular-nums}
.year-summary-metrics small{font-size:.65rem}
.year-summary-metrics .year-metric-coverage{font-weight:750;color:#294e3b;margin-bottom:3px}
.year-summary>.about{font-size:.7rem;margin-top:10px;padding-top:8px}
@media(min-width:1160px){.overview-section{grid-template-areas:"intro intro" "year-summary year-summary" "annual month-head" "annual month-card"!important}.overview-section .year-summary{grid-area:year-summary}}
@media(max-width:500px){.year-summary{padding:12px}.year-summary-metrics>div{padding:0 8px}.year-summary-metrics strong{font-size:1rem}.year-summary-metrics span{font-size:.66rem}.year-summary-metrics small{font-size:.6rem}}

.year-summary{background:linear-gradient(140deg,#302647,#152936);border-color:#8279b360;border-left-color:#efcc62;color:var(--ink)}.year-summary-head p,.year-summary-metrics span,.year-summary-metrics small{color:var(--muted)}.year-summary-metrics .year-metric-coverage{color:#b5e4d2}.year-summary-metrics>div{border-color:var(--line)}
