.forecast-daily-section{padding-bottom:50px}.daily-table-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.daily-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.daily-table th,.daily-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.daily-table tr:last-child>*{border-bottom:0}.daily-table thead th{background:#f7f3ed;color:#6a6258;font-size:.7rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.daily-table thead small{display:block;margin-top:.12rem;color:#8a8176;font-size:.65rem;font-weight:760;letter-spacing:0;text-transform:none}.daily-table tbody th{width:46%;font-size:.9rem;font-weight:780}.daily-table tbody td{font-size:.92rem;font-weight:720}.daily-table tbody tr:nth-child(even)>*{background:#fcfaf7}.daily-minimum{color:#3f69a1}.daily-maximum{color:#b65a25}.daily-precipitation{color:#287cc7}.daily-day-label{display:flex;align-items:center;gap:.55rem}.daily-partial{display:block;margin-top:.22rem;color:var(--muted);font-size:.65rem;font-weight:650}.daily-weather-symbol{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;font-size:1rem;line-height:1}.daily-weather-clear{background:#fff1b8;color:#b66b00}.daily-weather-clear::before{content:"☀"}.daily-weather-partly{background:#eaf2fa;color:#56718f}.daily-weather-partly::before{content:"⛅"}.daily-weather-cloudy,.daily-weather-fog{background:#e9edf0;color:#65717a}.daily-weather-cloudy::before{content:"☁"}.daily-weather-fog::before{content:"≋"}.daily-weather-drizzle,.daily-weather-rain{background:#e1f1ff;color:#287cc7}.daily-weather-drizzle::before{content:"☂"}.daily-weather-rain::before{content:"☂"}.daily-weather-snow{background:#edf7fb;color:#4b8096}.daily-weather-snow::before{content:"❄"}.daily-weather-storm{background:#f1e8f8;color:#7a4a99}.daily-weather-storm::before{content:"⚡"}.hourly-day-start>*{border-top:3px solid #d8c5a5}@media(max-width:640px){.forecast-daily-section{padding-bottom:38px}.daily-table th,.daily-table td{padding:10px 5px}.daily-table thead th{font-size:.61rem;letter-spacing:0;text-align:center}.daily-table thead th:first-child{text-align:left}.daily-table tbody th{width:40%;font-size:.72rem}.daily-table tbody td{font-size:.78rem;text-align:center}.daily-table thead small{font-size:.58rem}.daily-day-label{gap:.3rem}.daily-weather-symbol{width:20px;height:20px;border-radius:6px;font-size:.78rem}.daily-partial{font-size:.56rem}.hourly-day-start>*{border-top-width:2px}}
