/* Scoped weather page styles; global navigation remains unchanged. */
.wxMain{color:#173c35;background:#fbfcf9;font-size:17px;line-height:1.7}.wxMain *{box-sizing:border-box}.wxWrap{max-width:1200px;margin:auto;padding:0 24px}.wxHero{background:linear-gradient(120deg,#073f36,#176d56);color:white;padding:75px 0 65px}.wxHero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12;margin:15px 0 22px;max-width:850px}.wxHero p{font-size:1.25rem;max-width:780px}.wxEyebrow{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.wxHeroLinks{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.wxHeroLinks a{color:white;border:1px solid #ffffff70;border-radius:30px;padding:9px 19px;text-decoration:none}.wxSection{padding:48px 0;border-bottom:1px solid #dbe4db;scroll-margin-top:100px}.wxMain h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.25;margin:12px 0 20px}.wxMain h3{line-height:1.35}.wxHeading{display:flex;justify-content:space-between;gap:20px;align-items:center}.wxMain button,.wxButton{cursor:pointer;font:inherit;border:1px solid #a1b7ab;border-radius:9px;background:white;color:#173c35;padding:9px 15px}.wxMain button[aria-pressed=true],.wxPlanner button,.wxButton{background:#0c5844;color:white;border-color:#0c5844}.wxUnits{display:flex;gap:5px;flex-shrink:0}.wxFilters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.wxSeason{padding:15px 20px;background:#ecf3eb;border-radius:8px}.wxNote{font-size:.87rem;color:#52685d}.wxCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wxCard{padding:24px;border:1px solid #d8e4dc;background:white;border-radius:16px;box-shadow:0 5px 20px #123c3510}.wxCard h3{margin:7px 0;font-size:1.25rem}.wxTemp{font-size:2.8rem;line-height:1.2;font-weight:700;margin:15px 0 4px}.wxDays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.wxDay{padding:9px;background:#f1f5ef;border-radius:8px;font-size:.78rem}.wxDay strong{display:block}.wxCard small{display:block;font-size:.75rem;color:#52685d}.wxIMN{display:flex;gap:35px;align-items:center}.wxIMN>div{flex:1}.wxIMN img{width:180px;height:auto;background:white;border-radius:10px}.wxPlanner{background:#edf3e9;padding:34px;border-radius:20px;border:0;margin:38px 0}.wxPlanner form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:25px 0}.wxPlanner label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem}.wxPlanner select,.wxPlanner input{font:inherit;width:100%;min-width:0;background:white;color:#173c35;border:1px solid #8aa392;border-radius:8px;padding:12px;margin-top:6px}.wxPlanner button{grid-column:1/-1;justify-self:start}.wxMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wxMetric{background:white;padding:18px;border-radius:10px}.wxMetric strong{display:block;font-size:1.6rem}.wxRegions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wxRegions article{border-left:3px solid #bdd7bd;padding-left:18px}.wxRegions h3{margin:12px 0}.wxRegions p{font-size:.95rem}.wxMain details{border-top:1px solid #d9e4db;padding:19px 0}.wxMain summary{font-weight:650;cursor:pointer}.wxMain details p{max-width:900px;margin:12px 0}.wxCTA{text-align:center;border:0;padding:48px 0 65px}.wxCTA a{display:inline-block;margin:10px;text-decoration:none}.wxMain a{color:#0b614b}.wxHero a,.wxButton{color:white!important}.wxMain button:focus-visible,.wxMain a:focus-visible,.wxMain input:focus-visible,.wxMain select:focus-visible,.wxMain summary:focus-visible{outline:3px solid #d6a741;outline-offset:4px}.wxSkip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10000}.wxSkip:focus{top:12px}.weatherContextLink{margin:24px auto;padding:20px 24px;max-width:1100px;border:1px solid #d7e3d7;border-radius:12px;background:#f3f7ef;line-height:1.65}.weatherContextLink a{color:#0a6049;font-weight:700}@media(max-width:900px){.wxCards{grid-template-columns:repeat(2,minmax(0,1fr))}.wxRegions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wxWrap{padding:0 18px}.wxHero{padding:45px 0}.wxHeading{align-items:flex-start;flex-direction:column}.wxCards,.wxMetrics,.wxPlanner form,.wxRegions{grid-template-columns:1fr}.wxIMN{flex-direction:column;align-items:flex-start}.wxPlanner{padding:22px}.wxSection{padding-top:32px;padding-bottom:32px}.wxDays{grid-template-columns:repeat(2,minmax(0,1fr))}.wxFilters button{font-size:.85rem;padding:8px 12px}}
.wxSourceLogos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.wxSourceLogo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:190px;padding:24px;border:1px solid #d8e4dc;border-radius:14px;background:white;text-align:center;text-decoration:none}.wxSourceLogo img{width:auto;max-width:200px;max-height:86px;object-fit:contain}.wxSourceLogo span{font-size:.9rem;font-weight:600}.wxOpenWeatherLogo{background:#173c35;color:white!important}.wxOpenWeatherLogo img{width:200px;height:auto}@media(max-width:600px){.wxSourceLogos{grid-template-columns:1fr}}
