/* Weather-specific form geometry; appearance comes from shared admin components. */
.location-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;padding:clamp(18px,2vw,30px)}
.location-settings>.station-search,.location-settings>.edu-checkbox-group,.location-settings>.edu-settings-hint,.weather-location-badge{grid-column:1/-1}
.station-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;min-width:0}
.station-search>:is(p,.search-progress,.edu-search-results){grid-column:1/-1}
.weather-location-badge{text-align:right;min-width:0}
.location-name{display:block;margin:0;color:var(--ev-muted);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.location-settings .edu-settings-hint{margin:0;color:var(--ev-muted);font-size:13px;line-height:1.5}
@media(max-width:760px){.location-settings,.station-search{grid-template-columns:minmax(0,1fr)}}
