.weather-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.weather-heading h1{font-size:clamp(50px,6vw,84px);line-height:.95}.weather-heading h1 span{color:var(--gl-primary)}.weather-heading>p{max-width:320px;padding-bottom:5px}.weather-overview,.weather-readings,.weather-notes,.weather-links{width:var(--container);margin:0 auto 20px}.weather-overview{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:18px;display:grid}.weather-wind{background:var(--gl-ink);color:var(--gl-paper);border-radius:7px;padding:28px}.weather-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.weather-fresh{letter-spacing:1px;border:1px solid var(--gl-cloud-300);border-radius:20px;padding:6px 9px;font:1rem Courier New,monospace}.weather-wind-main{justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.weather-speed{letter-spacing:-5px;font-size:108px;line-height:1}.weather-speed small{letter-spacing:0;margin-left:12px;font-size:22px;font-weight:400}.weather-wind-main p{color:var(--gl-cloud-200);font-size:1rem}.weather-wind-meta{font-size:19px!important}.weather-compass{width:190px;min-width:140px;max-width:40%}.weather-compass circle,.weather-compass path{fill:none;stroke:var(--gl-cloud-300);stroke-width:1px}.weather-compass .compass-inner{stroke-dasharray:2 8}.weather-compass text{fill:var(--gl-cloud-200);text-anchor:middle;font:1rem Courier New,monospace}.weather-compass .compass-arrow{fill:var(--gl-cloud-200);stroke:none}.weather-timestamp{font:1rem Courier New,monospace}.weather-source{color:var(--gl-cloud-200);border-top:1px solid var(--gl-cloud-300);max-width:590px;margin-bottom:0;padding-top:13px;font-size:1rem}.weather-side{gap:18px;display:grid}.weather-temperature,.weather-daylight{border:1px solid var(--gl-line);background:var(--gl-tint);border-radius:7px;padding:22px}.weather-temperature>strong{letter-spacing:-2px;font-size:64px;line-height:1.2;display:block}.weather-temperature small{margin-left:4px;font-size:25px}.weather-temperature p{margin-bottom:0;font-size:1rem}.weather-daylight{background:var(--gl-cloud-200)}.weather-daylight>div{gap:30px;display:flex}.weather-daylight p{font-size:1rem}.weather-daylight strong{font-size:24px;display:block}.weather-daylight a{font-size:1rem}.weather-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weather-readings article{border:1px solid var(--gl-line);border-radius:5px;padding:20px}.weather-readings strong{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.5rem);line-height:1.25;display:block}.weather-readings small{letter-spacing:0;font-size:1rem;font-weight:400}.weather-readings article>.micro{font-size:1.125rem;line-height:1.4}.weather-readings article>p:not(.micro){color:var(--gl-muted);min-height:32px;font-size:1.125rem}.weather-small-time{color:var(--gl-muted);font:1rem Courier New,monospace}.weather-notes{color:var(--gl-muted);font-size:1rem}.weather-links{flex-wrap:wrap;gap:12px 25px;padding:10px 0 20px;font-size:1rem;font-weight:700;display:flex}@media (width<=760px){.weather-heading{display:block}.weather-heading>p{margin-top:20px;font-size:1rem}.weather-overview{grid-template-columns:1fr}.weather-wind{padding:20px}.weather-speed{font-size:80px}.weather-topline{align-items:start}.weather-wind-main{gap:8px}.weather-compass{min-width:110px}.weather-wind-meta{font-size:1rem!important}.weather-side{grid-template-columns:1fr 1fr;gap:12px}.weather-temperature,.weather-daylight{padding:16px}.weather-temperature>strong{font-size:44px}.weather-daylight>div{flex-wrap:wrap;gap:12px}.weather-daylight strong{font-size:20px}.weather-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-readings article{padding:15px}.weather-readings strong{font-size:2rem}}.page-title.weather-heading{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:24px;padding:24px 0 20px;display:grid}.weather-intro{min-width:0}.weather-intro>p{margin:0 0 16px;font-size:1.125rem;line-height:1.5}.weather-heading .eyebrow{margin:0 0 8px}@media (width<=900px){.page-title.weather-heading{grid-template-columns:1fr;gap:18px;padding-top:24px}.weather-intro>p{margin-bottom:14px}}
