/* Nadir seul ouvre le conseil : aucun bouton auxiliaire ni fond derrière la figurine. */
.guide-nadir{position:fixed;z-index:25;right:22px;bottom:max(14px,env(safe-area-inset-bottom));width:156px;pointer-events:none;isolation:isolate}
.guide-nadir[hidden],.guide-nadir[data-guide-suspendu=true]{display:none!important}
.guide-nadir .guide-figure{appearance:none;-webkit-appearance:none;display:block;position:relative;width:156px;height:176px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.guide-nadir .guide-figure canvas{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.guide-nadir .guide-figure video{display:none!important;pointer-events:none}
.guide-nadir .guide-figure:focus-visible{outline:3px solid #29B6D6;outline-offset:3px}
.guide-nadir .guide-bulle{box-sizing:border-box;position:absolute;right:137px;bottom:34px;width:282px;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;pointer-events:auto;padding:6px 17px 16px;border:1px solid #0b1b2b18;border-radius:14px 14px 0 14px;background:#f3f7fa;color:#0B1B2B;box-shadow:0 12px 32px #0003}
.guide-nadir .guide-bulle[hidden],.guide-nadir:not(.est-ouvert) .guide-bulle{display:none!important}
.guide-nadir .guide-bulle-entete{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.guide-nadir [data-guide-fermer]{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;border:0;padding:0;background:transparent;color:#0B1B2B;font-size:26px;cursor:pointer}
.guide-nadir .guide-bulle p{margin:0 0 8px;color:#0B1B2B;font-size:13px;line-height:1.65}
.guide-nadir .guide-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid #0b1b2b33;color:#0B1B2B;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}
.guide-nadir .guide-action[hidden]{display:none!important}
.guide-nadir .guide-bulle small{display:block;margin-top:10px;color:#40586a;font-size:10px;line-height:1.5}
.guide-nadir .guide-bulle :is(button,a):focus-visible{outline:3px solid #1A8FAA;outline-offset:2px}
@media(max-width:700px){
 .guide-nadir{right:max(6px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));width:112px}
 .guide-nadir .guide-figure{width:112px;height:132px}
 .guide-nadir .guide-bulle{right:6px;bottom:126px;width:min(300px,calc(100vw - 28px));max-height:calc(100dvh - 220px);border-radius:14px 14px 0 14px}
}
@media(max-height:500px){
 .guide-nadir{width:94px}
 .guide-nadir .guide-figure{width:94px;height:106px}
 .guide-nadir .guide-bulle{right:91px;bottom:0;width:min(282px,calc(100vw - 132px));max-height:calc(100dvh - 40px)}
}
@media(prefers-reduced-motion:reduce){.guide-nadir *{scroll-behavior:auto}}
