/* One current-hour summary; original data nodes and tide animation remain live. */
body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings>div{position:relative;background:linear-gradient(140deg,var(--site-soft,#e9f2ec),var(--dash-surface));border:1px solid var(--dash-line);padding:14px;min-height:120px}
.dashboard-now-card .forecast-metric-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--site-soft,#e0eee7);color:var(--site-accent,#137e83)}
.dashboard-now-card .forecast-metric-icon svg{width:21px;height:21px;display:block}
body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings dt{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:9px}
body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings dd{font-size:22px;letter-spacing:-.5px;margin:0 0 4px;font-weight:750}
.now-wind-compass{position:absolute;right:14px;top:14px;width:44px;height:44px;border:1px solid var(--dash-line);border-radius:50%;color:var(--site-accent,#137e83);background:var(--dash-surface)}
.now-wind-compass small{position:absolute;top:1px;left:50%;transform:translateX(-50%);font:700 8px system-ui}
.now-wind-compass i{position:absolute;inset:11px;transform:rotate(var(--bearing));border-radius:50%;background:linear-gradient(to bottom,currentColor 50%,transparent 50%);clip-path:polygon(50% 0,80% 80%,50% 60%,20% 80%)}
.now-rain-meter{display:block;height:6px;max-width:200px;background:var(--dash-line);border-radius:6px;overflow:hidden;margin:8px 0}.now-rain-meter i{display:block;height:100%;background:var(--site-accent,#137e83);border-radius:6px}
.dashboard-now-card .forecast-overview-heading>span{font-size:11px;line-height:1.5}
@media(max-width:650px){body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings{grid-template-columns:1fr}body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings>div{min-height:0;padding:12px 14px}.dashboard-now-card .forecast-readings .now-metric-detail{display:inline-block;margin-right:10px;font-size:12px}.now-wind-compass{top:18px;right:16px}body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings dd{font-size:21px}.now-rain-meter{max-width:100%;margin:10px 0}.dashboard-now-card .forecast-readings>div:last-child:nth-child(3){grid-column:auto}}
.forecast-dashboard .dashboard-now-card{border:1px solid var(--dash-line);border-radius:18px;background:var(--dash-surface);padding:18px;overflow:hidden}
body.forecast-dashboard #forecast .dashboard-now-card .dashboard-now-grid{gap:24px;align-items:center}
body.forecast-dashboard #forecast .dashboard-now-card .dashboard-now-grid>article{border:0;background:transparent;margin:0;padding:0!important;box-shadow:none;border-radius:0}
body.forecast-dashboard #forecast .dashboard-now-card .score-card{grid-template-columns:100px minmax(0,1fr)}
body.forecast-dashboard #forecast .dashboard-now-card #forecastOverview{padding:14px 0;margin:16px 0 0;border:0;border-top:1px solid var(--dash-line);border-radius:0;background:transparent}
body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0}
body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings>div{padding:10px 14px;border:0;border-radius:10px;background:var(--site-soft,#e9f2ec)}
.now-metric-detail{display:block;font-size:12px;line-height:1.6;color:var(--site-muted,#577577)}
.dashboard-now-footer{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;border-top:1px solid var(--dash-line);padding-top:12px}
body.forecast-dashboard #forecast .dashboard-now-footer .dashboard-pressure{flex:1 1 300px;padding:0;margin:0;border:0;background:transparent}
body.forecast-dashboard #forecast .dashboard-now-footer #scoreUpdated{position:static;margin:0;padding:0;font-size:11px;max-width:none;color:var(--site-muted,#577577)}
.dashboard-now-footer .score-explanation{flex-basis:100%;padding:0;margin:0;border:0;font-size:13px}.dashboard-now-footer .score-explanation>summary{padding:8px 0;min-height:36px;cursor:pointer}
@media(max-width:650px){.forecast-dashboard .dashboard-now-card{padding:14px}body.forecast-dashboard #forecast .dashboard-now-card .dashboard-now-grid{gap:16px}body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings{gap:6px}body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings>div{padding:10px 8px}.dashboard-now-card .forecast-readings dt{font-size:11px}.dashboard-now-card .forecast-readings dd{font-size:16px}.now-metric-detail{font-size:11px}.dashboard-now-card .forecast-overview-heading{flex-wrap:wrap;gap:4px}}
@media(max-width:360px){body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings{grid-template-columns:1fr 1fr}.dashboard-now-card .forecast-readings>div:last-child:nth-child(3){grid-column:1/-1}}
@media(max-width:650px){body.forecast-dashboard #forecast .dashboard-now-card .forecast-readings{grid-template-columns:1fr}.dashboard-now-card .forecast-readings>div:last-child:nth-child(3){grid-column:auto}}
