.bw-factual-grid{align-items:start}
.bw-trend-card{min-width:0;overflow:hidden}
.bw-trend-card h2{font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.15;margin-bottom:10px}
.bw-trend-card .bw-data-note{font-size:1rem;line-height:1.45;max-width:72ch}
.bw-current-year-note{margin:12px 0 0;color:#adc1dd;font-size:.92rem;font-weight:700}
.bw-svg-chart{margin-top:12px;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.bw-svg-chart svg{display:block;width:100%;min-width:720px;height:auto;aspect-ratio:920/360;overflow:visible}
.bw-grid-line{stroke:rgba(143,177,219,.17);stroke-width:1;vector-effect:non-scaling-stroke}
.bw-chart-axis{stroke:rgba(188,211,239,.55);stroke-width:1.4;vector-effect:non-scaling-stroke}
.bw-axis-tick,.bw-x-tick,.bw-axis-title,.bw-value-label{font-family:inherit;fill:#dce9f8}
.bw-axis-tick{font-size:15px;font-weight:700}
.bw-axis-title{font-size:15px;font-weight:800;fill:#b8cbe4}
.bw-x-tick{font-size:13px;font-weight:700;fill:#c9d9ed}
.bw-value-label{font-size:13px;font-weight:800;fill:#f5f9ff}
.bw-annual-bar{fill:url(#bwAnnualGradient)}
.bw-annual-chart svg{--bar-start:#6473ff;--bar-end:#45e6a3}
.bw-annual-bar{fill:#4fcad6;filter:drop-shadow(0 0 5px rgba(71,220,200,.22))}
.bw-cumulative-area{fill:rgba(56,212,206,.10)}
.bw-cumulative-line{fill:none;stroke:#45d9cf;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(56,212,206,.25))}
.bw-cumulative-point{fill:#6570ff;stroke:#7cf0cb;stroke-width:2;vector-effect:non-scaling-stroke}
@media (min-width:1100px){.bw-factual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bw-trend-card{grid-column:auto}}
@media (max-width:1099px){.bw-trend-card{grid-column:1/-1}}
@media (max-width:760px){
 .bw-trend-card .bw-data-note{font-size:.94rem}
 .bw-svg-chart svg{min-width:680px}
 .bw-svg-chart{padding-bottom:6px}
}
