/* Ogrelo · « Me situer » (situer.js) : carte calme, aérée, vert Ogrelo seulement ; jamais de rouge ici (ce n'est pas un point faible). */
.si-carte{margin:6px 0 22px;padding:16px 14px;border:2px solid var(--line);border-radius:18px;background:var(--card);display:flex;flex-direction:column;gap:14px}
.si-carte.si-res{margin:16px 0 4px}
.si-eye{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ogre-d,var(--ink))}
.si-say{margin:0}
.si-say .g-say-face .ogre{width:52px;height:52px}
.si-say .g-say-b p{font-size:.98rem;line-height:1.45}
.si-ronds{display:flex;gap:6px;flex-wrap:wrap;padding-left:2px}
.si-ronds i{width:14px;height:14px;border-radius:50%;background:var(--paper,var(--line));border:2px solid var(--line)}
.si-ronds i.on{background:var(--ogre);border-color:var(--ogre)}
.si-astuce{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ogre) 10%,var(--card))}
.si-astuce>i{flex:none;font-size:1.2rem;margin-top:2px}
.si-astuce>span{display:flex;flex-direction:column;gap:6px;min-width:0}
.si-astuce b{font-size:.92rem;line-height:1.35}
.si-q{display:block;font-size:.95rem;line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--card);overflow-wrap:anywhere}
.si-astuce small,.si-l small{color:var(--soft);font-size:.82rem;line-height:1.35}
.si-note{margin:0;color:var(--soft);font-size:.78rem;line-height:1.4;display:flex;gap:6px;align-items:flex-start}
.si-note i{flex:none;margin-top:2px}
.si-seance{display:flex;flex-direction:column;gap:10px}
.si-l{display:flex;gap:12px;align-items:flex-start}
.si-l>i{flex:none;font-size:1.15rem;margin-top:2px}
.si-l>span{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.4}
.si-barre{display:block;height:8px;border-radius:999px;background:var(--paper,var(--line));overflow:hidden}
.si-barre i{display:block;height:100%;border-radius:inherit;background:var(--ogre);transition:width .4s}
.si-choix{margin-top:2px}
.si-lien{align-self:flex-start;border:0;background:none;padding:6px 0;color:var(--soft);font:inherit;font-size:.84rem;font-weight:700;text-decoration:underline;cursor:pointer}
.si-moi{display:flex;flex-direction:column;gap:14px}
.si-moi h3{margin:0}
.si-ligne span{font-size:.96rem}
