.weather_seoContent__cjQwY{width:min(1060px,calc(100% - 32px));margin:10px auto 80px;padding:clamp(28px,4.5vw,48px);border-top:1px solid rgba(255,255,255,.15);color:#f9f5ee}.weather_kicker__i9jkF{color:#e6a756;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.weather_seoContent__cjQwY h2{max-width:680px;margin:9px 0 28px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}.weather_copyGrid__hTteQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.weather_copyGrid__hTteQ p{margin:0;color:#cfc3b4;font-size:1rem;line-height:1.72}.weather_climateFacts__iWqMG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,54px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.12)}.weather_climateFacts__iWqMG article{min-height:190px;padding:clamp(20px,2.5vw,26px);background:radial-gradient(circle at 100% 0,rgba(230,167,86,.09),transparent 50%),#0d0d0d}.weather_climateFacts__iWqMG article>span,.weather_seasonLabel__YS8hy{color:#a99b8b;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.weather_climateFacts__iWqMG strong{display:block;margin:16px 0 12px;color:#fff8ed;font-size:clamp(1.9rem,3vw,2.7rem);line-height:.95;letter-spacing:-.055em}.weather_climateFacts__iWqMG p{margin:0;color:#9f9488;font-size:.88rem;line-height:1.55}.weather_seasonGrid__2zJDK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.weather_seasonGrid__2zJDK article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:250px;padding:clamp(24px,3vw,34px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px}.weather_drySeason__mRbaL{background:radial-gradient(circle at 88% 8%,rgba(255,181,79,.2),transparent 36%),#17130e}.weather_rainySeason__4k3LH{background:radial-gradient(circle at 88% 8%,rgba(121,201,213,.19),transparent 38%),#0e1517}.weather_seasonIcon__fyT_0{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.weather_seasonIcon__fyT_0 svg{width:29px;height:29px}.weather_drySeasonIcon__0KLah{color:#f3a84f;background:rgba(243,168,79,.08)}.weather_rainSeasonIcon__IaRED{color:#79c9d5;background:rgba(121,201,213,.08)}.weather_seasonGrid__2zJDK h3{margin:6px 0 14px;color:#fff8ed;font-size:clamp(1.9rem,3vw,2.55rem);line-height:.98;letter-spacing:-.05em}.weather_seasonGrid__2zJDK p{max-width:510px;margin:0;color:#bcb0a2;font-size:.95rem;line-height:1.62}.weather_monthGuide__E_hoL{margin-top:16px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:transparent}.weather_monthGuideHeading__Eu6Sb{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.weather_monthGuide__E_hoL h3{margin:7px 0 0;color:#fff8ed;font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.045em}.weather_legend__25kkZ{display:flex;gap:18px;color:#a99e92;font-size:.78rem}.weather_legend__25kkZ span{display:inline-flex;align-items:center;gap:7px}.weather_legend__25kkZ i{display:inline-block;width:8px;height:8px;border-radius:50%}.weather_dryDot__I3tp6{background:#f3a652}.weather_rainDot__Hfxvh{background:#79c9d5}.weather_months__1FgD3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.weather_months__1FgD3 span{display:grid;place-items:center;min-height:76px;padding:14px 6px;border-radius:12px;color:#fff8ed;font-size:.75rem;font-weight:800}.weather_dryMonth__AGwUj{border:1px solid #f3a652;background:linear-gradient(180deg,rgba(243,166,82,.15),rgba(243,166,82,.03))}.weather_rainMonth__fHqly{border:1px solid #79c9d5;background:linear-gradient(180deg,rgba(121,201,213,.15),rgba(121,201,213,.03))}.weather_monthNote__W10VT{margin:20px 0 0;color:#7f776e;font-size:.75rem}.weather_seoContent__cjQwY aside{display:flex;align-items:baseline;gap:20px;margin-top:28px;padding:18px 22px;border-left:3px solid #f36b24;background:rgba(255,255,255,.035)}.weather_seoContent__cjQwY aside strong{flex:0 0 auto;color:#f5aa60}.weather_seoContent__cjQwY aside p{margin:0;color:#b9ad9f}.weather_climateSource__3h84n{margin:18px 0 0;color:#6f6962;font-size:.7rem;text-align:right}@media (max-width:980px){.weather_climateFacts__iWqMG{grid-template-columns:repeat(2,minmax(0,1fr))}.weather_months__1FgD3{grid-template-columns:repeat(6,minmax(0,1fr))}.weather_months__1FgD3 span{min-height:68px}}@media (max-width:700px){.weather_climateFacts__iWqMG,.weather_copyGrid__hTteQ,.weather_seasonGrid__2zJDK{grid-template-columns:1fr}.weather_climateFacts__iWqMG article{min-height:auto}.weather_seasonGrid__2zJDK article{grid-template-columns:1fr;min-height:auto}.weather_monthGuideHeading__Eu6Sb{align-items:flex-start;flex-direction:column}.weather_months__1FgD3{grid-template-columns:repeat(4,minmax(0,1fr))}.weather_seoContent__cjQwY aside{align-items:flex-start;flex-direction:column;gap:8px}}.WeatherDashboard_dashboard__jITAH{--ink:#17191b;--cream:#fff8ed;--paper:#f2eadc;--ember:#f36b24;--sun:#ffb54f;--sky:#79c9d5;width:min(1320px,calc(100% - 32px));margin:0 auto;padding:clamp(36px,5vw,72px) 0 60px;color:var(--cream)}.WeatherDashboard_pageHeader__n4kbm{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px;animation:WeatherDashboard_rise-in__3u6qj .6s ease both}.WeatherDashboard_pageHeader__n4kbm>div:first-child{flex:1 1 auto;min-width:0}.WeatherDashboard_pageHeader__n4kbm h1{max-width:980px;margin:7px 0 10px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.WeatherDashboard_pageHeader__n4kbm p{max-width:780px;margin:0;color:#d8cdbf;font-size:clamp(.98rem,1.5vw,1.1rem)}.WeatherDashboard_eyebrow__k6gIi{color:#f6a75f;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.WeatherDashboard_updateBlock___i8eg{flex:0 0 180px;display:grid;gap:5px;justify-items:end;padding-bottom:4px;color:#cbbfb1;font-size:.83rem}.WeatherDashboard_updateBlock___i8eg strong{color:var(--cream);font-size:1rem}.WeatherDashboard_errorState__TDtvJ button,.WeatherDashboard_updateBlock___i8eg button{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:white;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.WeatherDashboard_errorState__TDtvJ button:hover,.WeatherDashboard_updateBlock___i8eg button:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.WeatherDashboard_errorState__TDtvJ button:focus-visible,.WeatherDashboard_helpButton__PBAEW:focus-visible,.WeatherDashboard_refreshError__xxlgD button:focus-visible,.WeatherDashboard_updateBlock___i8eg button:focus-visible{outline:3px solid #ffb54f;outline-offset:3px}.WeatherDashboard_errorState__TDtvJ button:disabled,.WeatherDashboard_updateBlock___i8eg button:disabled{cursor:wait;opacity:.7}.WeatherDashboard_heroRow__YTdd7{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;margin-bottom:46px}.WeatherDashboard_heroCard__85_rm,.WeatherDashboard_recommendationCard__uZPTC{min-height:440px;border:1px solid rgba(255,255,255,.13);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.25);animation:WeatherDashboard_rise-in__3u6qj .7s ease .08s both}.WeatherDashboard_heroCard__85_rm{--weather-scene:url(/assets/weather/leon-weather-day.webp?v=cathedral);--weather-overlay:linear-gradient(90deg,rgba(5,13,22,.84),rgba(5,13,22,.6) 43%,rgba(5,13,22,.16) 78%),linear-gradient(0deg,rgba(5,10,16,.54),transparent 52%);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px);isolation:isolate;background-image:var(--weather-overlay),var(--weather-scene);background-clip:padding-box;background-position:50%;background-size:cover;color:#fff9ef}.WeatherDashboard_heroClear__xfEws{--weather-overlay:linear-gradient(90deg,rgba(15,32,40,.83),rgba(15,32,40,.5) 43%,rgba(15,32,40,.08) 78%),linear-gradient(0deg,rgba(20,17,11,.45),transparent 54%)}.WeatherDashboard_heroClouds__VEfC_{--weather-overlay:linear-gradient(90deg,rgba(11,26,35,.88),rgba(23,39,46,.58) 46%,rgba(37,48,48,.2) 80%),linear-gradient(0deg,rgba(10,14,16,.5),transparent 52%)}.WeatherDashboard_heroRain__ymiHa{--weather-overlay:linear-gradient(90deg,rgba(8,25,38,.9),rgba(17,43,56,.66) 48%,rgba(30,58,66,.3) 82%),linear-gradient(0deg,rgba(5,17,24,.58),transparent 55%)}.WeatherDashboard_heroStorm__GTu09{--weather-overlay:linear-gradient(90deg,rgba(8,12,24,.93),rgba(20,25,42,.72) 50%,rgba(33,28,45,.4) 84%),linear-gradient(0deg,rgba(3,6,12,.65),transparent 58%)}.WeatherDashboard_heroMist__8_E14{--weather-overlay:linear-gradient(90deg,rgba(28,39,43,.84),rgba(52,61,61,.58) 48%,rgba(92,94,83,.23) 82%),linear-gradient(0deg,rgba(20,26,27,.48),transparent 55%)}.WeatherDashboard_heroNight__3aDhU{--weather-scene:url(/assets/weather/leon-weather-night.webp?v=cathedral);--weather-overlay:linear-gradient(90deg,rgba(3,10,25,.88),rgba(4,15,35,.6) 46%,rgba(4,15,35,.1) 82%),linear-gradient(0deg,rgba(2,8,18,.6),transparent 58%)}.WeatherDashboard_heroBottom__ewGon,.WeatherDashboard_heroTop__DaxIS,.WeatherDashboard_heroWeather__I2_Q6{position:relative;z-index:1}.WeatherDashboard_heroTop__DaxIS{display:flex;justify-content:space-between;gap:24px}.WeatherDashboard_heroTop__DaxIS h2{margin:8px 0 4px;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.28)}.WeatherDashboard_heroTop__DaxIS p{margin:0;opacity:.75}.WeatherDashboard_locationPin__CllIn{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.WeatherDashboard_heroIcon__1Src2{flex:0 0 auto;width:clamp(70px,9vw,96px);height:auto}.WeatherDashboard_heroWeather__I2_Q6{display:flex;align-items:flex-end;gap:26px;margin:auto 0 22px}.WeatherDashboard_mainTemp__Oxsu1{flex:0 0 auto;font-size:clamp(5.3rem,9vw,7.6rem);line-height:.84;letter-spacing:-.09em;text-shadow:0 10px 32px rgba(0,0,0,.22)}.WeatherDashboard_condition__fZbr4{margin:0 0 8px;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:800;text-shadow:0 4px 18px rgba(0,0,0,.35);text-transform:capitalize}.WeatherDashboard_feelsLike__lgJuM{display:flex;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:600;opacity:.75}.WeatherDashboard_heroBottom__ewGon{display:inline-flex;align-self:flex-start;gap:0;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:16px;background:rgba(8,18,26,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.WeatherDashboard_heroBottom__ewGon>span{display:grid;gap:2px;min-width:82px;padding:10px 15px;border-right:1px solid rgba(255,255,255,.18);font-size:.72rem;font-weight:700;text-transform:uppercase}.WeatherDashboard_heroBottom__ewGon>span:last-child{border-right:0}.WeatherDashboard_heroBottom__ewGon strong{font-size:1.1rem}.WeatherDashboard_recommendationCard__uZPTC{position:relative;display:flex;flex-direction:column;padding:32px;background:radial-gradient(circle at 110% -10%,rgba(255,157,46,.25),transparent 42%),#191715}.WeatherDashboard_recommendationCard__uZPTC h2{max-width:340px;margin:10px 0 16px;font-size:clamp(2rem,3.1vw,3rem);line-height:.98;letter-spacing:-.055em}.WeatherDashboard_recommendationCard__uZPTC>p{margin:0;color:#e2d6c5;font-size:1rem;line-height:1.65}.WeatherDashboard_recommendationFooter__81E6B{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);color:#aa9c8b;font-size:.78rem}.WeatherDashboard_grillMark__slc8p{position:absolute;right:30px;top:32px;display:flex;gap:5px;transform:rotate(-12deg)}.WeatherDashboard_grillMark__slc8p span{display:block;width:4px;height:38px;border-radius:5px;background:linear-gradient(transparent,#f36b24,transparent)}.WeatherDashboard_sectionHeading__tna9J{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.WeatherDashboard_sectionHeading__tna9J h2{margin:5px 0 0;font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1;letter-spacing:-.045em}.WeatherDashboard_sectionHeading__tna9J>svg{width:44px;height:44px;color:#f39a4e}.WeatherDashboard_sectionRule__WNESX{height:1px;flex:1 1;max-width:48%;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.WeatherDashboard_detailsGrid__iSB6z{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:46px}.WeatherDashboard_detailCard__laVwX{display:flex;align-items:center;gap:14px;min-height:102px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#121212;box-shadow:inset 0 1px rgba(255,255,255,.04);transition:border-color .2s ease,transform .2s ease}.WeatherDashboard_detailCard__laVwX:hover{border-color:rgba(246,167,95,.45);transform:translateY(-2px)}.WeatherDashboard_detailIcon__wUE_P{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:rgba(243,107,36,.12);color:#f5a35c}.WeatherDashboard_detailIcon__wUE_P svg{width:26px;height:26px}.WeatherDashboard_detailLabel__NMQf6{display:flex;align-items:center;gap:5px;color:#aa9f94;font-size:.77rem;font-weight:700}.WeatherDashboard_detailCard__laVwX strong{display:block;margin-top:5px;font-size:clamp(1rem,2vw,1.25rem)}.WeatherDashboard_helpButton__PBAEW{display:inline-grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;cursor:help}.WeatherDashboard_helpButton__PBAEW:hover{background:rgba(255,255,255,.1)}.WeatherDashboard_forecastCard__c35Y3,.WeatherDashboard_sunCard__EmHQp,.WeatherDashboard_timelineCard__uJNEO{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#111}.WeatherDashboard_timelineCard__uJNEO{margin-bottom:20px;padding:clamp(22px,3vw,34px)}.WeatherDashboard_timelineWrap__mSIsg{position:relative;overflow:hidden;min-height:250px}.WeatherDashboard_timelineGrid__ohmVm{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);min-width:680px}.WeatherDashboard_timelineGrid__ohmVm:before{position:absolute;z-index:-1;top:92px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,rgba(244,122,46,.2),#f47a2e 22%,#ffad43 50%,#f47a2e 78%,rgba(244,122,46,.2));content:""}.WeatherDashboard_timelineItem__HuxQ2{position:relative;display:flex;flex-direction:column;align-items:center;min-height:235px;padding:8px 18px 0;border-right:1px solid rgba(255,255,255,.08)}.WeatherDashboard_timelineItem__HuxQ2:last-child{border-right:0}.WeatherDashboard_timelineTop__8_SPe{align-self:stretch;display:flex;justify-content:space-between;gap:8px;color:#a69b8e;font-size:.75rem}.WeatherDashboard_timelineTop__8_SPe strong{color:#e5dacb}.WeatherDashboard_timelineIcon__l6jsu{position:relative;z-index:1;width:64px;height:64px;margin-top:28px;padding:5px;border-radius:50%;background:#111;color:#f5ae56;filter:drop-shadow(0 8px 14px rgba(244,122,46,.25))}.WeatherDashboard_timelineTemp__ptaZu{margin-top:8px;font-size:2.1rem;line-height:1}.WeatherDashboard_timelineCondition__Cj89s{max-width:150px;overflow:hidden;color:#afa396;font-size:.78rem;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.WeatherDashboard_rainChance__x2hP8{display:inline-flex;align-items:center;margin-top:12px;color:#86cbd8;font-size:.8rem;font-weight:700}.WeatherDashboard_rainChance__x2hP8 svg{width:22px;height:22px}.WeatherDashboard_lowerGrid__vde1N{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.WeatherDashboard_forecastCard__c35Y3,.WeatherDashboard_sunCard__EmHQp{min-width:0;padding:clamp(22px,3vw,32px)}.WeatherDashboard_forecastList__i2XxE{display:grid}.WeatherDashboard_forecastRow__xfRVg{display:grid;grid-template-columns:minmax(130px,1.2fr) 52px 74px minmax(90px,.7fr);align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.WeatherDashboard_forecastDay__4G5WE{display:grid;gap:3px}.WeatherDashboard_forecastDay__4G5WE span,.WeatherDashboard_forecastTemps__BsCkj span{color:#9f9589;font-size:.75rem;text-transform:capitalize}.WeatherDashboard_forecastIcon__EPKcI{width:48px;height:48px;color:#f6ae54}.WeatherDashboard_forecastRain__nHLfx{display:flex;align-items:center;color:#8ecbd5;font-size:.78rem;font-weight:700}.WeatherDashboard_forecastRain__nHLfx svg{width:22px;height:22px}.WeatherDashboard_forecastTemps__BsCkj{display:flex;align-items:baseline;justify-content:flex-end;gap:9px}.WeatherDashboard_forecastTemps__BsCkj strong{font-size:1.25rem}.WeatherDashboard_sunCard__EmHQp{background:radial-gradient(circle at 50% 34%,rgba(255,174,74,.13),transparent 42%),#111}.WeatherDashboard_sunArc__6Wumm{display:block;width:100%;height:auto;margin-top:16px;overflow:visible}.WeatherDashboard_sunTimes__0Ettn{display:flex;justify-content:space-between;gap:20px}.WeatherDashboard_sunTimes__0Ettn>div{display:grid;grid-template-columns:28px auto 24px;align-items:center;column-gap:8px}.WeatherDashboard_sunTimes__0Ettn>div:last-child{text-align:right}.WeatherDashboard_sunTimes__0Ettn>div>svg{grid-row:1/3;width:28px;height:28px;color:#f7aa4f}.WeatherDashboard_sunTimes__0Ettn span{color:#9f9589;font-size:.75rem}.WeatherDashboard_sunTimes__0Ettn strong{grid-column:2}.WeatherDashboard_sunTimes__0Ettn .WeatherDashboard_helpButton__PBAEW{grid-column:3;grid-row:1/3}.WeatherDashboard_emptyForecast__yhcF2{display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;color:#a99e91;text-align:center}.WeatherDashboard_attribution__jA9C9{margin:22px 0 0;color:#7f776e;font-size:.75rem;text-align:right}.WeatherDashboard_attribution__jA9C9 a{color:#cda77c;text-decoration:underline;text-underline-offset:3px}.WeatherDashboard_refreshError__xxlgD{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 16px;border:1px solid rgba(255,181,79,.32);border-radius:14px;background:rgba(96,48,22,.55);color:#ffe4c3}.WeatherDashboard_refreshError__xxlgD button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.WeatherDashboard_errorState__TDtvJ{display:grid;place-items:center;width:min(760px,calc(100% - 32px));min-height:420px;margin:70px auto;padding:48px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(115,165,175,.14),transparent 50%),#111;text-align:center}.WeatherDashboard_errorState__TDtvJ h1{margin:8px 0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em}.WeatherDashboard_errorState__TDtvJ>p:not(.WeatherDashboard_eyebrow__k6gIi){max-width:520px;color:#afa396}.WeatherDashboard_errorSun__8cmNG{display:grid;place-items:center;width:92px;height:92px;margin-bottom:18px;border-radius:50%;background:rgba(255,181,79,.12);color:#ffb54f}.WeatherDashboard_errorSun__8cmNG svg{width:68px;height:68px}.WeatherDashboard_spin__4vBsB{animation:WeatherDashboard_spin__4vBsB .9s linear infinite}.WeatherDashboard_srOnly__63MlW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes WeatherDashboard_spin__4vBsB{to{transform:rotate(1turn)}}@keyframes WeatherDashboard_rise-in__3u6qj{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.WeatherDashboard_heroRow__YTdd7,.WeatherDashboard_lowerGrid__vde1N{grid-template-columns:1fr}.WeatherDashboard_recommendationCard__uZPTC{min-height:330px}.WeatherDashboard_detailsGrid__iSB6z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.WeatherDashboard_dashboard__jITAH{width:min(100% - 24px,1320px);padding-top:34px}.WeatherDashboard_pageHeader__n4kbm{align-items:flex-start;flex-direction:column}.WeatherDashboard_updateBlock___i8eg{flex-basis:auto;width:100%;justify-items:start}.WeatherDashboard_heroCard__85_rm,.WeatherDashboard_recommendationCard__uZPTC{min-height:400px;border-radius:25px}.WeatherDashboard_heroWeather__I2_Q6{align-items:flex-start;flex-direction:column;gap:16px}.WeatherDashboard_mainTemp__Oxsu1{font-size:6rem}.WeatherDashboard_heroIcon__1Src2{width:90px}.WeatherDashboard_heroBottom__ewGon{overflow-x:auto;padding-bottom:4px}.WeatherDashboard_detailsGrid__iSB6z{grid-template-columns:1fr}.WeatherDashboard_detailCard__laVwX{min-height:94px}.WeatherDashboard_timelineWrap__mSIsg{overflow-x:auto}.WeatherDashboard_forecastRow__xfRVg{grid-template-columns:minmax(110px,1fr) 44px 58px minmax(76px,auto);gap:7px}.WeatherDashboard_forecastIcon__EPKcI{width:40px;height:40px}.WeatherDashboard_sunTimes__0Ettn{align-items:stretch;flex-direction:column}.WeatherDashboard_sunTimes__0Ettn>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.WeatherDashboard_heroCard__85_rm,.WeatherDashboard_pageHeader__n4kbm,.WeatherDashboard_recommendationCard__uZPTC,.WeatherDashboard_spin__4vBsB{animation:none}.WeatherDashboard_detailCard__laVwX,.WeatherDashboard_errorState__TDtvJ button,.WeatherDashboard_updateBlock___i8eg button{transition:none}}