/* Envie de revenir : Aujourd'hui, révisions, avis, profil public. */
.serie{font-weight:600;color:var(--accent)}
.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 22px}
.tuile{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.tuiles .tuile h2{font-size:19px;margin:0 0 6px}
.tuile.urgente{border-color:var(--ko)}
.fiche{border:1px solid var(--line);border-radius:12px;padding:12px 18px;background:var(--surface);max-width:46em}
.fiche .option{display:flex;gap:8px;align-items:baseline;padding:6px 0}
.fiche .option p{margin:0}
.retour-fiche div{margin-top:4px}
.boites{margin:4px 0 12px}
.etoiles{color:#c27c0e;letter-spacing:1px}
.avis{border-bottom:1px solid var(--line);padding:10px 0}
.avis.masque{opacity:.55}
.texte-avis{white-space:pre-wrap;margin:4px 0}
.reponse-avis{margin:6px 0 0 14px;padding-left:10px;border-left:3px solid var(--accent);font-size:15px}
.notes-etoiles{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0}
.notes-etoiles label{color:#c27c0e}
.note-cours{font-size:14px;color:var(--muted)}
.note-cours .etoiles{font-size:13px}
.langues-carte{font-size:12px;letter-spacing:.06em;color:var(--muted)}
