.component-weather ul{list-style:none;margin:0;padding:0}.weather-conditions-icon{margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.weather-conditions-icon>span{border-radius:50%;background-color:var(--station-link-color);margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;height:15rem;width:15rem}.weather-conditions-icon>span svg{transform:scale(1.5)}.weather-conditions-icon>span svg .weather-fill{fill:var(--weather-icon-color)}.component-weather .five-day-forecast{display:flex;flex-direction:column}.component-weather .five-day-forecast header h3{border-bottom:.1rem solid var(--palette-grey-600);padding-bottom:1rem}.component-weather .five-day-forecast .forecast-info{display:flex;flex-direction:column}@supports(display:grid){.component-weather .five-day-forecast .forecast-info{display:grid;grid-template-columns:1fr;grid-row-gap:2rem}@media screen and (min-width:1060px){.component-weather .five-day-forecast .forecast-info{grid-template-columns:repeat(5,1fr);grid-column-gap:2rem}}}.component-weather .five-day-forecast .forecast-info figure{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.component-weather .five-day-forecast .forecast-info figure>header{padding:1rem 0;font-size:2.4rem;font-weight:400;line-height:.8rem;text-align:center;text-transform:uppercase}.component-weather .five-day-forecast .forecast-info figure figcaption>*{color:var(--palette-grey-600);font-size:1.2rem;font-weight:400;line-height:2rem}.component-weather .five-day-forecast .forecast-info figure figcaption .day-phrase{font-size:1.5rem;font-weight:500;margin-bottom:0;line-height:var(--heading-4-line-height)}.component-weather .five-day-forecast .forecast-info figure figcaption p{line-height:1.4rem;margin:1rem 0 0}.component-weather .five-day-forecast .forecast-info figure .weather-conditions-icon{max-width:100%;padding:1rem 0}@media screen and (min-width:1060px){.component-weather .five-day-forecast .forecast-info figure .weather-conditions-icon>span{height:12rem;width:12rem;transform:scale(.8)}.component-weather .five-day-forecast .forecast-info figure .weather-conditions-icon>span svg{transform:scale(1)}}.component-weather .weather-poweredby{color:var(--palette-grey-600);font-size:1.2rem;height:6rem;padding-bottom:10rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1060px){.component-weather .weather-poweredby{align-items:flex-end}}.component-weather .weather-footer{font-weight:700;font-size:1.4rem;line-height:1.5rem;margin:1rem auto;padding:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.component-weather .weather-footer li{padding:0}.component-weather .weather-footer li.weather-link{padding-left:1rem}.component-weather .weather-footer li.weather-link a{color:var(--station-link-color);text-decoration:none}.component-weather .weather-footer li.weather-link a:hover{color:var(--default-link-hover-color)}.component-weather .weather-footer li.weather-link+.weather-link{padding-left:.5rem}.component-weather .weather-footer li.weather-link+.weather-link:before{content:"•";display:inline-flex;padding-right:.5rem}.component-weather .weather-footer li.copyright{font-size:1rem;font-weight:400;text-align:center;width:100%}.component-weather .weather-footer li.copyright:before{content:"©";display:inline-flex;padding-right:.5rem}.current-weather{display:grid;grid-template-columns:1fr}@media screen and (min-width:1060px){.current-weather{grid-template-columns:repeat(3,1fr)}.current-weather .weather-poweredby{grid-column:1/-1}}.current-weather .current-weather-summary{display:flex;flex-direction:column;padding:0 1.5rem 0 3rem;width:100%}.current-weather .current-weather-summary>p{margin:.2rem 0 0}.current-weather .current-weather-summary .summary-title{font-size:2rem;font-weight:700;line-height:normal}.current-weather .current-weather-summary .current-temp{font-size:6rem;font-weight:500;line-height:6.8rem}.current-weather .current-weather-data{color:var(--palette-grey-600);font-size:1.2rem;line-height:1.5rem;margin:1rem auto;padding:0 1.5rem;text-align:left;width:100%}.current-weather .current-weather-data .data-title{font-size:var(--heading-3-font-size);font-weight:400;margin:.5rem auto .8rem}