/* Ogrelo · coups de pouce (devoir) et questions fréquentes (fiche) : pouces.js. Un pas à la fois, de l'air, palette calme (vert Ogrelo). */
.po{display:flex;flex-direction:column;gap:14px;margin:0 0 16px}
.po .btn{margin:0;display:flex;align-items:center;justify-content:center;gap:8px}
.po-say{margin:0}
.po-say .g-say-b p+p{margin-top:8px}
.po-k{font-family:var(--display);font-weight:800;color:var(--ogre-d)}
.po-dots{line-height:1}
.po-retour{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 2px;color:var(--soft);font:inherit;font-weight:700;cursor:pointer}
.po-exo-t{margin:0;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}
.po-exo-t i{color:var(--ogre-d)}
/* où on en est : indice 1 · indice 2 · méthode */
.po-etapes{list-style:none;margin:0;padding:0;display:flex;gap:8px}
.po-etapes li{flex:1;min-width:0;text-align:center;font-size:.8rem;font-weight:800;color:var(--soft);padding:6px 4px;border-radius:999px;border:2px solid var(--line);background:var(--card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-etapes li.fait{border-color:color-mix(in srgb,var(--ogre) 45%,var(--line));color:var(--ogre-d)}
.po-etapes li.ici{border-color:var(--ogre);background:color-mix(in srgb,var(--ogre) 14%,var(--card));color:var(--ogre-d)}
.po-meth{margin:6px 0 0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px}
.po-meth li{line-height:1.45}
.po-piege{border:2px solid var(--line);border-radius:18px;background:var(--card);padding:12px 14px}
.po-piege-t{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--warn-t)}
.po-piege ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;line-height:1.45}
.po-exos{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:20px;background:var(--card);padding:2px 14px}
/* les questions qu'on me pose souvent */
.po-faq{margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}
.po-faq-t{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;color:var(--soft)}
.po-faq-t i{color:var(--ogre-d)}
.po-faq-l{display:flex;flex-direction:column;gap:10px}
.po-q-b{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;text-align:left;border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;padding:12px 14px;font:inherit;font-weight:700;cursor:pointer;line-height:1.35}
.po-q-b.on{border-color:var(--ogre)}
.po-fl{flex:none;color:var(--soft);transition:transform .2s}
.po-q-b.on .po-fl{transform:rotate(180deg)}
.po-q-r{padding:12px 0 2px}
.po-q-r .g-say-face .ogre{width:48px;height:48px}
/* dernière ligne : « Ce n'est pas ma question » → le chat */
.po-chat{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:14px 0 6px;text-align:left;color:var(--ink);font:inherit;cursor:pointer}
.po-chat-i{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,#1F78B8 14%,transparent);color:#1F78B8;font-size:1.1rem}
.po-chat .tx{flex:1;min-width:0;display:flex;flex-direction:column}.po-chat b{font-weight:800}.po-chat small{color:var(--soft);font-size:.84rem}
.po-chat .go{color:var(--soft)}
.po-autre{align-self:center;border:0;background:none;color:var(--soft);font:inherit;font-weight:700;text-decoration:underline;padding:6px;cursor:pointer}
/* fiche : sous « J'ai une question » */
.po-fiche{margin-top:4px}
@media (prefers-reduced-motion: reduce){.po-fl{transition:none}}
