.weather-page{min-height:70svh;padding-top:65px}.weather-page h1{font-size:clamp(38px,6vw,76px);line-height:1.1;margin:16px 0}.weather-card{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(24px,5vw,72px);padding:clamp(20px,4vw,48px);border:1px solid rgba(130,184,207,.25);max-width:980px}.weather-card h2{font-size:28px;margin:0 0 8px}.weather-card p{color:#b1c3d0}.weather-units{font:12px/1.5 var(--mono)}.weather-links{display:flex;flex-direction:column;gap:14px;margin-top:28px}.weather-links a{color:var(--cyan);text-underline-offset:5px}.weather-stage{width:290px;max-width:100%;min-height:318px;align-self:center}.weather-stage:empty{min-height:0}.weather-stage iframe{display:block;border:1px solid #10658e;border-radius:8px;width:290px;height:318px;max-width:100%}[data-weather-privacy]{max-width:900px;margin:28px auto;padding:0 24px 40px}@media(max-width:720px){.weather-card{grid-template-columns:minmax(0,1fr)}.weather-stage{justify-self:center}.weather-card .button{white-space:normal}.weather-page{padding-top:36px}}
