/* Accueil V4 : priorité au territoire, navigation et formulaire natifs conservés. */
html.mv-scene-open{height:auto!important;overflow-y:auto!important}
html.mv-scene-open body{height:auto!important;min-height:100vh;overflow:visible!important}
html.mv-scene-open body>.app,html.mv-scene-open .app>.center{overflow:visible!important}
@media(min-width:701px){
#mvSceneView{aspect-ratio:auto;min-height:max(1100px,91vw);background-size:100% auto;background-color:#030e19}
#mvSceneView .mvSceneTitle{top:25vw;left:32%;width:36%}
#mvSceneView .mvSceneTitle h1{font-size:clamp(23px,2vw,34px);margin:0}
#mvSceneView .mvSceneTitle small{font-size:10px;letter-spacing:1px}
#mvSceneQuestion{top:29vw;left:33%;width:34%}
#mvSceneQuestion #mvWatchQuestion{font-size:14px;padding:10px;min-height:40px}
#mvSceneQuestion button{font-size:12px;padding:10px;min-height:40px}
#mvSceneView .mvSceneMap{top:34vw;left:18%;width:64%;height:auto;padding:7px;border-color:#58bedf;box-shadow:0 0 28px #1686bf33}
#mvSceneView .mvSceneMap img{height:auto;flex:none;display:block;width:100%}
#mvSceneView .mvSceneLeft{top:13vw;left:1.5%;width:16%;gap:12px}
#mvSceneView .mvSceneRight{top:20vw;right:1.5%;width:16%;gap:12px}
#mvSceneView nav button,#mvSceneView nav summary{font-size:clamp(11px,.95vw,16px);padding:12px 10px}
#mvSceneKpis{top:44vw;left:1.5%;width:15%;padding:10px}
#mvSceneKpis button{display:block}#mvSceneKpis span,#mvSceneKpis strong{display:block}
#mvSceneView .mvSceneScenery{bottom:12px}
}
@media(max-width:700px){#mvSceneView .mvSceneMap img{height:auto;flex:none}#mvSceneView .mvSceneTitle h1{font-size:23px}}
