.daily-forecast{container-type:inline-size}.daily-column-headings,.daily-row summary{display:grid;grid-template-columns:56px 72px minmax(0,1fr) 32px;align-items:center;gap:12px}.daily-column-headings{font-size:12px;color:var(--hy-muted);border-bottom:1px solid #819ac333;padding:0 0 8px;margin-bottom:8px}.daily-column-headings>:nth-child(3),.daily-column-headings>:nth-child(5){display:none}.daily-row{border-bottom:1px solid #819ac326}.daily-row summary{list-style:none;cursor:pointer;padding:12px 0;border-radius:16px;transition:background-color .2s}.daily-row summary::-webkit-details-marker{display:none}.daily-row summary::marker{content:""}.daily-row summary:hover,.daily-row[open] summary{background:#819ac314}.daily-row summary:focus-visible{outline:2px solid var(--hy-accent,#ffc45d);outline-offset:2px}.daily-row time{font-size:14px;font-weight:700}.daily-row time small{display:block;color:var(--hy-muted);font-size:12px;font-weight:400;margin-top:3px}.daily-row-icon{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--hy-muted)}.daily-row-condition,.daily-row-wind{display:none}.daily-temperature-range{display:flex;gap:8px;align-items:center;font-size:14px;min-width:0}.daily-temperature-range>span{color:var(--hy-muted)}.daily-temperature-range>b,.daily-temperature-range>span{flex:0 0 28px;text-align:center}.daily-temperature-range svg{flex:1;height:8px;min-width:16px}.daily-range-track{fill:#819ac326}.daily-range-fill{fill:var(--hy-accent,#ffc45d)}.daily-chevron{width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.daily-chevron svg{width:16px;height:16px;transition:transform .2s}.daily-row[open] .daily-chevron svg{transform:rotate(180deg)}.daily-expansion{padding:8px 0 32px}.daily-period-pair{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #819ac333;border-radius:16px;overflow:hidden}.daily-period{padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.daily-period-night{background:#0b1c3938}.daily-period h4{margin:0;font-size:14px;font-weight:700;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.daily-period h4 bdi{color:var(--hy-muted);font-size:12px;font-weight:400}.daily-period-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.daily-period-temperature{display:flex;align-items:center;gap:8px}.daily-period-temperature strong{font-size:36px;font-weight:800;line-height:1.1}.daily-period-metrics{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--hy-muted)}.daily-period-metrics b{color:var(--hy-text,#f5f8ff);font-weight:500}.daily-period-condition{margin:0;font-size:16px;line-height:1.3;font-weight:500}.daily-period-partial{margin:0;font-size:12px;color:var(--hy-muted)}.daily-period-details{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;margin:0}.daily-period-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;border-top:1px solid #819ac333;min-width:0;font-size:14px}.daily-period-details dt{color:var(--hy-muted)}.daily-period-details dd{margin:0;font-weight:700;text-align:end}.daily-method{margin-top:20px}@container (min-width: 448px){.daily-period-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-column-headings,.daily-expansion,.daily-row summary{padding-inline:12px}}@container (min-width: 672px){.daily-column-headings,.daily-row summary{grid-template-columns:76px 72px 176px minmax(0,1fr) 96px 32px;gap:8px}.daily-column-headings>:nth-child(3),.daily-column-headings>:nth-child(5),.daily-row-condition,.daily-row-wind{display:block}.daily-row-condition,.daily-row-wind{font-size:16px}.daily-row-wind{text-align:end}}@media (prefers-reduced-motion:reduce){.daily-chevron svg,.daily-row summary{transition:none}}.daily-row-icon .msn-weather-icon{width:32px;height:32px;flex:0 0 32px}.daily-period-temperature .msn-weather-icon{width:40px;height:40px;flex:0 0 40px}.daily-forecast .msn-icon-fallback svg{width:100%;height:100%}@media (max-width:600px){.daily-row summary{border-radius:0}}.daily-period{container:dailyPeriod/inline-size}.daily-period-details>div{flex-wrap:wrap}.daily-period-details dd{margin-inline-start:auto;overflow-wrap:anywhere;min-width:0}.daily-period-overview{grid-template-columns:max-content minmax(0,1fr)}@container dailyPeriod (max-width: 260px){.daily-period-details{grid-template-columns:minmax(0,1fr)}}@container dailyPeriod (max-width: 220px){.daily-period-overview{grid-template-columns:minmax(0,1fr)}}.daily-column-headings>span,.daily-row-condition{min-width:0;overflow-wrap:anywhere}