.weekly-weather-container{width:100%}.weekly-weather-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;width:100%}.weekly-weather-header-left{flex:initial;min-width:0}.weekly-weather-current-date,.weekly-weather-location{margin:0;word-break:break-word}.weekly-weather-divider{flex:0 0 1px;align-self:stretch;width:1px;min-height:40px;background:currentColor;opacity:.15}.weekly-weather-forecast{display:flex;flex:1 1 280px;align-items:stretch;justify-content:space-between;gap:8px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.weekly-weather-day-card{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:44px;text-align:center}.weekly-weather-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.weekly-weather-icon img{display:block;width:44px;height:44px;object-fit:contain}.weekly-weather-container[data-weather-state=pending] .weekly-weather-day-name.js-weather-shimmer,.weekly-weather-container[data-weather-state=loading] .weekly-weather-day-name.js-weather-shimmer,.weekly-weather-container[data-weather-state=pending] .weekly-weather-temperature.js-weather-shimmer,.weekly-weather-container[data-weather-state=loading] .weekly-weather-temperature.js-weather-shimmer{min-height:10px;min-width:28px}.weekly-weather-day-name.js-weather-shimmer:empty,.weekly-weather-temperature.js-weather-shimmer:empty,.weather-skeleton{display:inline-block;vertical-align:middle;overflow:hidden;position:relative;background-color:rgba(15,23,42,6%);background-image:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100% );background-size:200% 100%;background-repeat:no-repeat;animation:weatherShimmer 1.2s ease-in-out infinite}.weekly-weather-day-name.js-weather-shimmer:empty{width:28px;height:8px;border-radius:999px}.weekly-weather-temperature.js-weather-shimmer:empty{width:34px;height:8px;border-radius:999px}.weather-skeleton--icon{width:36px;height:36px;border-radius:50%;background-color:rgba(15,23,42,5%)}.weekly-weather-container.is-loaded .weather-skeleton,.weekly-weather-container[data-weather-state=loaded] .weather-skeleton{display:none}@keyframes weatherShimmer{0%{background-position:100% 0;opacity:.55}50%{opacity:1}100%{background-position:-100% 0;opacity:.55}}@media(prefers-reduced-motion:reduce){.weekly-weather-day-name.js-weather-shimmer:empty,.weekly-weather-temperature.js-weather-shimmer:empty,.weather-skeleton{animation:none;opacity:.7}}@media(max-width:768px){.weekly-weather-header{flex-direction:column;align-items:flex-start;gap:12px}.weekly-weather-divider{display:none}.weekly-weather-forecast{flex:1 1 100%;width:100%;gap:4px}.weekly-weather-day-card{min-width:40px}.weekly-weather-icon,.weekly-weather-icon img,.weather-skeleton--icon{width:32px;height:32px}}@media(max-width:480px){.weekly-weather-forecast{justify-content:flex-start;gap:10px;padding-bottom:4px}.weekly-weather-day-card{flex:none;min-width:48px}}