.short-term-summary{padding-top:24px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.summary-grid .today-card{min-width:0}.summary-grid h3{margin-top:0;font-size:18px}.hourly-figure{margin:32px 0 0;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.hourly-figure h2{font-family:Outfit,sans-serif;font-size:27px;margin:0 0 10px}.hourly-figure p{font-size:14px;color:var(--muted);line-height:1.6}.hourly-chart-scroll{overflow-x:auto;max-width:100%}.hourly-chart{display:block;width:100%;min-width:560px;height:auto;font:13px 'DM Sans',Arial,sans-serif;fill:#465f66}.hourly-section{scroll-margin-top:24px}.hourly-section h2{font-size:28px}.hourly-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:16px;background:#fff}.hourly-table{border-collapse:collapse;width:100%;min-width:470px}.hourly-table th,.hourly-table td{padding:16px 20px;text-align:left;border-bottom:1px solid #edf2ed}.hourly-table thead{background:#e8f4ee;color:var(--deep)}.hourly-table tbody tr:nth-child(even){background:#f8faf6}.hourly-table tbody th{font-weight:600;white-space:nowrap}.hourly-table tbody th small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.hourly-table tbody tr:last-child>*{border-bottom:0}.hourly-table .hour-symbol{font-size:23px;margin-right:5px}.hourly-table td:last-child{white-space:nowrap;font-weight:700}.forecast-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.forecast-link{display:flex;flex-direction:column;gap:10px;background:#eaf5ef;border:1px solid #d2e7db;border-radius:16px;padding:24px}.forecast-link strong{font-size:21px}.forecast-link span{font-size:14px;color:var(--teal)}
@media(max-width:650px){.summary-grid,.forecast-link-grid{grid-template-columns:1fr}.hourly-figure{padding:20px 12px}.hourly-figure h2,.hourly-section h2{font-size:24px}.hourly-table th,.hourly-table td{padding:13px 14px}.forecast-link{padding:20px}}
.summary-grid .today-card .data-note{color:#e5f5f2}
