.weather-module__uJsIja__hero{color:#fff;background:linear-gradient(120deg,#0b3326,#1f684e);padding:5rem 6vw}.weather-module__uJsIja__hero>div{width:min(1160px,100%);margin:0 auto}.weather-module__uJsIja__hero h1{max-width:760px;margin:.4rem 0 1rem;font-size:clamp(3rem,6vw,5rem)}.weather-module__uJsIja__hero p:last-child{color:#d2e6db;max-width:720px;font-size:1.1rem;line-height:1.7}.weather-module__uJsIja__selector{background:#fff;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:end;gap:1.5rem;width:min(1160px,88vw);margin:-30px auto 0;padding:1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 14px 40px #0c322524}.weather-module__uJsIja__selector label{color:#2b4035;flex:1;gap:.5rem;font-size:.84rem;font-weight:700;display:grid}.weather-module__uJsIja__selector select{color:#173c2d;background:#fbfdfc;border:1px solid #ccd8d1;border-radius:9px;width:100%;padding:.9rem 1rem;font-size:1rem}.weather-module__uJsIja__selector a{color:#155c43;white-space:nowrap;font-weight:700}.weather-module__uJsIja__weatherLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:2rem;width:min(1160px,88vw);margin:3rem auto 6rem;display:grid}.weather-module__uJsIja__mainColumn,.weather-module__uJsIja__sidebar{gap:1.5rem;display:grid}.weather-module__uJsIja__currentCard,.weather-module__uJsIja__hourlyCard,.weather-module__uJsIja__dailyCard,.weather-module__uJsIja__scoreCard,.weather-module__uJsIja__sunCard,.weather-module__uJsIja__noteCard{border:1px solid #dfe7e2;border-radius:14px;box-shadow:0 8px 28px #1432230f}.weather-module__uJsIja__currentCard{color:#fff;background:linear-gradient(135deg,#114934,#28795a);gap:1.8rem;padding:2rem;display:grid}.weather-module__uJsIja__currentCard h2{margin:.25rem 0;font-size:clamp(2rem,4vw,3rem)}.weather-module__uJsIja__currentCard p{color:#d2e6db}.weather-module__uJsIja__currentWeather{align-items:center;gap:1.2rem;display:flex}.weather-module__uJsIja__weatherIcon{font-size:4rem}.weather-module__uJsIja__currentWeather div{display:grid}.weather-module__uJsIja__currentWeather strong{font-size:3.6rem;line-height:1}.weather-module__uJsIja__currentWeather span{color:#d2e6db;margin-top:.4rem}.weather-module__uJsIja__currentMetrics{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.weather-module__uJsIja__currentMetrics span{color:#c8ded2;border-top:1px solid #ffffff2e;padding-top:1rem;font-size:.8rem;display:grid}.weather-module__uJsIja__currentMetrics strong{color:#fff;margin-bottom:.3rem;font-size:1.05rem}.weather-module__uJsIja__hourlyCard,.weather-module__uJsIja__dailyCard,.weather-module__uJsIja__sunCard,.weather-module__uJsIja__noteCard{background:#fff;padding:1.7rem}.weather-module__uJsIja__sectionHeading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.weather-module__uJsIja__hourlyGrid{display:grid}.weather-module__uJsIja__hourRow{color:#4a5d52;border-top:1px solid #e7ece9;grid-template-columns:80px 1fr 1fr 1fr 80px;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.weather-module__uJsIja__hourRow time,.weather-module__uJsIja__hourRow strong{color:#174c38;font-weight:800}.weather-module__uJsIja__dailyGrid{grid-template-columns:repeat(7,1fr);gap:.7rem;margin-top:1.3rem;display:grid}.weather-module__uJsIja__dayCard{text-align:center;color:#4c5c53;background:#f5f8f6;border:1px solid #e0e8e3;border-radius:11px;gap:.45rem;padding:1rem .7rem;display:grid}.weather-module__uJsIja__dayCard strong,.weather-module__uJsIja__dayCard b{color:#174c38}.weather-module__uJsIja__dayIcon{font-size:1.8rem}.weather-module__uJsIja__dayCard small{font-size:.74rem}.weather-module__uJsIja__scoreCard{color:#fff;background:linear-gradient(150deg,#0d3a2b,#1c684c);padding:1.8rem}.weather-module__uJsIja__score{margin:1rem 0;font-family:Georgia,serif;font-size:4.8rem;line-height:1}.weather-module__uJsIja__score span{color:#c5ddd1;font-family:Arial,sans-serif;font-size:1rem}.weather-module__uJsIja__scoreCard h2{margin-bottom:.8rem;font-size:1.7rem}.weather-module__uJsIja__scoreCard p:last-child{color:#c9ddd3;line-height:1.6}.weather-module__uJsIja__sunCard div{border-top:1px solid #e7ece9;justify-content:space-between;padding:.9rem 0;display:flex}.weather-module__uJsIja__sunCard span{color:#66766d}.weather-module__uJsIja__sunCard strong{color:#174c38}.weather-module__uJsIja__noteCard h3{color:#174c38;margin:.5rem 0 .8rem;font-family:Georgia,serif;font-size:1.45rem}.weather-module__uJsIja__noteCard p:last-child{color:#627168;line-height:1.6}.weather-module__uJsIja__loading,.weather-module__uJsIja__error{border-radius:12px;width:min(1160px,88vw);margin:3rem auto;padding:2rem}.weather-module__uJsIja__loading{color:#174c38;background:#f4f8f5;font-weight:700}.weather-module__uJsIja__error{color:#922;background:#fff4f4;border:1px solid #f0cccc}@media (max-width:950px){.weather-module__uJsIja__weatherLayout{grid-template-columns:1fr}.weather-module__uJsIja__dailyGrid{grid-template-columns:repeat(4,1fr)}.weather-module__uJsIja__currentMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.weather-module__uJsIja__hero{padding:4rem 5vw}.weather-module__uJsIja__selector{flex-direction:column;align-items:stretch;width:90vw}.weather-module__uJsIja__weatherLayout{width:90vw}.weather-module__uJsIja__hourRow{grid-template-columns:65px 1fr 1fr}.weather-module__uJsIja__hourRow span:nth-of-type(3),.weather-module__uJsIja__hourRow strong{display:none}.weather-module__uJsIja__dailyGrid{grid-template-columns:repeat(2,1fr)}.weather-module__uJsIja__currentMetrics{grid-template-columns:1fr 1fr}}
