.survol-section{position:relative;min-width:0;margin:2rem 6vw}.survol-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.5rem 0 1rem}.survol-heading h2{font-size:clamp(1.3rem,3vw,2.1rem);letter-spacing:-.035em}.survol-kicker,.survol-badge{font-size:.65rem;letter-spacing:.16em;color:var(--paper-dim)}.survol-badge{border:1px solid var(--line);border-radius:999px;padding:.5rem .8rem}.survol-player{background:var(--ink-soft);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0002;contain:layout paint}.survol-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.65rem}.survol-toolbar>div{display:flex;gap:.4rem}.survol-section button,.survol-section select{font:inherit;font-size:14px;min-height:44px;padding:.6rem .9rem;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--paper);cursor:pointer}.survol-section button[aria-pressed=true],#survol-lire{background:#ebc17c;color:#182b25;border-color:#ebc17c;font-weight:650}.survol-section button:disabled{opacity:.5;cursor:wait}.survol-section button:hover:not(:disabled){filter:brightness(1.15)}#survol-carte{height:clamp(320px,58svh,700px);background:#d8ddd0;position:relative;contain:strict}.navigation-carte-active .ambiance .lueur{animation-play-state:paused}.navigation-carte-active .grain{visibility:hidden}.survol-player.navigation-active .survol-point{box-shadow:0 2px 7px #0008}#survol-erreur:not(:empty){padding:.75rem;color:var(--paper);font-size:.8rem;border-top:1px solid var(--line)}.survol-panel{padding:.7rem 1.2rem 1rem}.survol-panel summary{cursor:pointer;min-height:40px;padding:.3rem 0;font-size:.85rem;color:var(--paper-dim)}.survol-commandes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.survol-commandes label{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.8rem}.survol-commandes select{font-size:16px}#survol-etat{font-size:.82rem;color:var(--paper);font-variant-numeric:tabular-nums;margin:.8rem 0;min-height:1.7em}#survol-profil{display:block;width:100%;height:150px;touch-action:pan-y;overflow:visible;cursor:crosshair}.survol-axes{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--paper-dim)}#survol-position{display:block;width:100%;min-height:44px;accent-color:#bd8d43}.survol-point{width:16px;height:16px;border:3px solid white;border-radius:50%;background:#edb657;box-shadow:0 0 0 7px #ebc17c50,0 2px 12px #0009}.survol-repere{background:#172e26;color:#fff;border:2px solid white;border-radius:14px;padding:3px 8px;font-size:11px;font-weight:bold;white-space:nowrap}.survol-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.survol-player:fullscreen,.survol-player.plein-fallback{background:var(--ink);overflow:auto;border-radius:0}.survol-player:fullscreen #survol-carte,.survol-player.plein-fallback #survol-carte{height:58dvh}.survol-player.plein-fallback{position:fixed;inset:0;z-index:9999}.survol-section .maplibregl-ctrl-attrib{color:#333}.survol-section .maplibregl-ctrl-attrib a{color:#333}.survol-player:fullscreen .survol-panel,.survol-player.plein-fallback .survol-panel{padding-bottom:env(safe-area-inset-bottom,12px)}@media(max-width:600px){.survol-section{margin:1rem 3vw}.survol-badge{display:none}.survol-player{border-radius:14px;box-shadow:0 12px 34px #0002}.survol-panel{padding:.7rem}.survol-commandes{display:grid;grid-template-columns:1fr 1fr}.survol-commandes #survol-lire{grid-column:1/-1}.survol-commandes label{grid-column:1/-1;justify-content:space-between;margin:0}.survol-toolbar button{font-size:13px;padding:.5rem .65rem}#survol-profil{height:115px}#survol-carte{height:48svh;min-height:300px}}
