.weather-stats{display:grid;gap:20px 24px;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.weather-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.weather-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.weather-table{width:100%;border-collapse:collapse;font-size:13.5px;white-space:nowrap}.weather-table td,.weather-table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.weather-table thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.weather-table tbody th{font-weight:700}.weather-table tbody tr:last-child td,.weather-table tbody tr:last-child th{border-bottom:none}.weather-table tbody tr.weather-today td,.weather-table tbody tr.weather-today th{background:var(--surface-2)}.weather-today-tag{margin-left:8px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ocean);background:var(--ocean-soft)}