.station-group{margin:0 0 32px}.station-group:last-child{margin-bottom:0}
.station-card-meta{font-size:11px;line-height:1.4;margin:3px 0 7px;color:var(--muted)}
.station-cards .place-weather{margin-top:auto}
.station-type-symbol{flex:0 0 60px;width:60px;height:60px;color:var(--accent);opacity:.35;order:2}
.station-summary{display:flex;align-items:center;gap:20px;margin:0 0 24px}
.station-summary .station-type-symbol{order:0}
.station-kind{font-size:13px;margin:0 0 3px}
.station-last-temperature{font-size:28px;font-weight:600;color:var(--accent);margin:0}
.station-last-temperature time{display:inline-block;font-size:12px;color:var(--muted);font-weight:400;margin-left:14px}
.station-chart .forecast-chart-heading h2,.station-chart .forecast-chart-rain-label{font-size:18px;line-height:1.25;letter-spacing:-.3px;margin:0}
.station-rain-partial{opacity:.65}
.station-chart [data-station-plot]{touch-action:pan-x pan-y}
@media(max-width:760px){.station-summary{gap:12px}.station-last-temperature time{display:block;margin:4px 0 0}.station-chart .forecast-chart-heading h2,.station-chart .forecast-chart-rain-label{font-size:17px}}
.station-nearby{margin-top:34px}

.station-cards--rain>li{padding-top:22px;container-type:inline-size}
.place-weather--readings>.station-type-symbol{height:auto;aspect-ratio:1}
.station-card-rain{display:inline-flex;align-items:center;flex:none;color:#4289de;line-height:0}
.station-card-rain-fill{fill:currentColor}
.station-card-rain-outline{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.station-cards--rain>li{padding-top:16px}}
@media(max-width:540px){.station-cards--rain{grid-template-columns:repeat(2,minmax(0,1fr))}}

.station-card-rain .place-reading-symbol{width:20px;height:24px}
@container(max-width:180px){.station-card-rain .place-reading-symbol{width:16px;height:20px}}
@container(max-width:124px){.station-card-rain .place-reading-symbol{width:12px;height:16px}}
