.weatherBoard{background:#dfecea;border-bottom:1px solid #b6ccc7;padding:50px 0}.weatherLead{grid-template-columns:1fr 230px;align-items:center;gap:50px;display:grid}.weatherLead h2{letter-spacing:-.04em;margin:0;font:700 clamp(36px,5vw,62px)/.95 Georgia,serif}.weatherLead>div>p:last-child{color:#4f605b;max-width:760px;font:16px/1.65 Georgia,serif}.weatherNow{background:#f7f3eb;border:1px solid #9db9b3;flex-direction:column;padding:24px;display:flex}.weatherNow span,.weatherPeriods span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.weatherNow strong{color:#278e9d;font:700 76px/.95 Georgia,serif}.weatherNow b{font-size:10px}.weatherImpact{background:#f7f3eb;border-left:5px solid #cf5325;margin-top:28px;padding:22px 24px}.weatherImpact .eyebrow{margin-bottom:8px}.weatherImpact h3{margin:0 0 8px;font:700 23px/1.15 Georgia,serif}.weatherImpact>p:last-child{color:#4f605b;max-width:900px;margin:0;font:15px/1.55 Georgia,serif}.weatherPeriods{border-top:1px solid #9db9b3;border-left:1px solid #9db9b3;grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.weatherPeriods article{background:#edf5f3;border-bottom:1px solid #9db9b3;border-right:1px solid #9db9b3;min-height:185px;padding:18px}.weatherPeriods strong{margin:15px 0 8px;font:700 32px Georgia,serif;display:block}.weatherPeriods p{min-height:34px;font:14px/1.3 Georgia,serif}.weatherPeriods small{color:#596965;font-size:10px;line-height:1.4}.weatherStamp{color:#52635f;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:17px;font-size:9px;font-weight:800;display:flex}.weatherStamp a{border-bottom:1px solid}.weatherCamera{border-top:1px solid #9db9b3;border-bottom:1px solid #9db9b3;margin-top:30px;padding:24px 0}.weatherCameraHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.weatherCameraHeading h2{margin:0;font:700 32px/1.1 Georgia,serif}.weatherCameraHeading a{font-size:12px;font-weight:700;text-decoration:underline}.weatherCamera figure{max-width:960px;margin:0}.weatherCamera img{aspect-ratio:16/9;object-fit:cover;background:#1b2625;width:100%;height:auto;display:block}.weatherCamera figcaption{color:#566864;margin-top:8px;font-size:12px}.weatherCameraAssessment{color:#274c43;max-width:960px;margin:14px 0 0;font-size:15px;line-height:1.5}.airQualityReport{background:#f7f3eb;border-bottom:1px solid #d4cec1;padding:54px 0 64px}.airQualityReport h2{max-width:850px;margin:0;font:700 34px/1.15 Georgia,serif}.airQualityDeck{color:#50625e;max-width:760px;margin:16px 0 22px;font:16px/1.55 Georgia,serif}.airQualityWidget{background:#fff;border:0;width:100%;max-width:460px;height:180px;display:block}.airActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.airActions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#164c41;padding:13px 16px;font-size:10px;font-weight:900}.airMethod{color:#52635e;max-width:760px;margin:14px 0 0;font-size:12px;line-height:1.55}@media (width<=850px){.weatherPeriods{grid-template-columns:repeat(2,1fr)}.weatherLead{grid-template-columns:1fr}.weatherNow{width:230px}}@media (width<=520px){.weatherBoard{padding:38px 0}.weatherPeriods{grid-template-columns:1fr}.weatherPeriods article{min-height:140px}.weatherStamp{flex-direction:column;align-items:flex-start}.weatherImpact{padding:18px}.airQualityReport{padding:40px 0 48px}.airQualityReport h2{font-size:28px}.airActions{flex-direction:column}.airActions a{text-align:center}}
