/* Bloc « À propos du jeu » en bas des pages de jeux */
.jeu-apropos { padding: 3em 0; background: #f7f7f7; border-top: solid 2px #e5e5e5; }
.jeu-apropos .container { max-width: 52em; }
.jeu-apropos h2 { text-align: center; margin: 0 0 1.2em 0; }
.jeu-apropos p { color: #666; line-height: 1.7em; margin: 0 0 1em 0; }
.jeu-autres { display: flex; flex-wrap: wrap; gap: .6em; justify-content: center; list-style: none; padding: 0; margin: 1.6em 0 0 0; }
.jeu-autres li { margin: 0; padding: 0; }
.jeu-autres a { display: inline-block; padding: .45em 1em; border: solid 2px #e5e5e5; border-radius: 2em; background: #fff; color: #444; text-decoration: none; font-size: .9em; transition: border-color .2s ease, color .2s ease; }
.jeu-autres a:hover { border-color: #16855a; color: #16855a; }

/* Bandeau « Réviser un chapitre » (commun à tous les jeux) */
.rev-bandeau { display: flex; flex-wrap: wrap; align-items: center; gap: .6em 1em; max-width: 60em; margin: 0 auto 1.5em; padding: .8em 1.1em; border-radius: 8px; background: #fff; border: 2px solid #e5e5e5; text-align: left; line-height: 1.45em; }
.rev-bandeau.rev-actif { background: #e8f7f0; border-color: #5cc79a; }
.rev-bandeau .rev-ico { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 2.2em; height: 2.2em; border-radius: 50%; background: #e8f7f0; color: #16855a; }
.rev-bandeau.rev-actif .rev-ico { background: #16855a; color: #fff; }
.rev-bandeau .rev-txt { flex: 1 1 18em; font-size: .95em; color: #444; }
.rev-bandeau .rev-btn { flex: 0 0 auto; margin: 0; padding: .55em 1.1em; border-radius: 6px; border: 2px solid #16855a; background: #16855a; color: #fff; font-family: 'Fredoka', 'Nunito', sans-serif; font-weight: 600; font-size: .95em; letter-spacing: .5px; text-transform: none; cursor: pointer; box-shadow: none; }
.rev-bandeau .rev-btn:hover { background: #12704b; border-color: #12704b; }
.rev-bandeau .rev-btn.rev-btn-alt { background: #fff !important; color: #16855a !important; }
.rev-bandeau .rev-btn.rev-btn-alt:hover { background: #e8f7f0 !important; }
.rev-voile .rev-classes .retours-puce { min-width: 4em; }
.rev-bandeau .rev-txt strong { font-weight: 700; color: #16855a; }
.rev-voile .rev-chapitres .retours-puce strong { color: inherit; font-weight: 800; }
