/* Scoped to regional ski-guide controls. No forecast or menu behaviour changes. */
#guide-forecast-map .xgp-controls{justify-content:flex-start;gap:6px 8px;margin:10px 0;max-width:100%}
#guide-forecast-map .xgp-controls label{flex:0 0 auto;font-size:13px;line-height:1.35;margin:0}
#guide-forecast-map .xgp-controls select,
#guide-forecast-map .xgp-controls button{box-sizing:border-box;flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:34px;height:34px;padding:4px 8px;font-size:13px;line-height:1.35}
#guide-forecast-map .xgp-controls #map-temperature-day{width:132px}
#guide-forecast-map .xgp-controls #map-weather-source{width:204px}
#guide-forecast-map .xgp-controls #map-weather-variable{width:224px}
#guide-forecast-map .xgp-controls #guide-places-choice{width:360px;max-width:100%}
.xgp-destination-photo>.xgp-photo-link{display:block;max-width:100%;border-radius:inherit;line-height:0}
.xgp-destination-photo>.xgp-photo-link>img{display:block;width:100%;max-width:100%}
.xgp-photo-link:focus-visible{outline:3px solid #168bd2;outline-offset:3px}
@media(max-width:600px){
 #guide-forecast-map .xgp-controls{gap:8px}
 #guide-forecast-map .xgp-controls label{font-size:13px}
 #guide-forecast-map .xgp-controls select,
 #guide-forecast-map .xgp-controls button{min-height:44px;height:auto;font-size:16px;padding:7px 8px}
 #guide-forecast-map .xgp-controls #map-weather-source{width:240px}
 #guide-forecast-map .xgp-controls #map-weather-variable{width:264px}
}
