.daily-forecast{margin:28px 0;min-width:0;color:inherit;letter-spacing:0}
.daily-forecast h2{margin:0 0 16px;font-size:22px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}
.daily-forecast-scroll{width:100%;max-width:100%;overflow-x:auto;border-block:1px solid #ffffff20}
.daily-forecast table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;line-height:1.5}
.daily-forecast th,.daily-forecast td{padding:12px 14px;text-align:start;border-bottom:1px solid #ffffff14;vertical-align:middle}
.daily-forecast thead th{font-size:13px;font-weight:600;color:#b8c9d4}
.daily-forecast tbody th{font-weight:500;min-width:150px}
.daily-forecast td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.daily-forecast th strong{display:block;font-weight:650;color:#fff}
.daily-forecast-condition{display:flex;gap:8px;align-items:center;min-width:160px}
.daily-forecast-condition img{flex:none}
.daily-forecast-tomorrow{background:#ffffff08}
.daily-forecast-source{margin:12px 0 0;font-size:13px;line-height:1.6;color:#b8c9d4;overflow-wrap:anywhere}
.daily-forecast-source a{color:#9fc0ff}
@media(max-width:680px){
  .daily-forecast{margin:24px 0}
  .daily-forecast h2{font-size:20px}
  .daily-forecast table{min-width:0;table-layout:fixed;font-size:13px}
  .daily-forecast th,.daily-forecast td{padding:10px 3px;overflow-wrap:anywhere}
  .daily-forecast thead th{font-size:12px}
  .daily-forecast thead th:nth-child(1){width:26%}
  .daily-forecast thead th:nth-child(2){width:16%}
  .daily-forecast thead th:nth-child(3){width:22%}
  .daily-forecast thead th:nth-child(4){width:18%}
  .daily-forecast thead th:nth-child(5){width:18%}
  .daily-forecast tbody th{min-width:0}
  .daily-forecast-condition{min-width:0;justify-content:center}
  .daily-forecast-condition-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .daily-forecast [data-forecast-celsius]{display:block}
  .daily-forecast-range-separator{display:none}
}
