/* Test d'éligibilité réversion (composant de la page pension-reversion-frontalier.html) — 13/10/2026 */
main.main details.lg .tr-test{margin-top:6px;font-family:Barlow,system-ui,sans-serif;color:#1F2937}
main.main details.lg .tr-test .tr-intro{font-size:16px!important;line-height:1.6!important;color:#4B5563!important;margin:0 0 18px!important}
main.main details.lg .tr-test .tr-zone{scroll-margin-top:96px;background:#F0F1F3;border-radius:14px;padding:26px 26px 24px}
main.main details.lg .tr-test .tr-etape{font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#C4232B!important;margin:0 0 10px!important}
main.main details.lg .tr-test .tr-prog{height:4px;background:#D9DDE3;border-radius:4px;overflow:hidden;margin:0 0 20px}
main.main details.lg .tr-test .tr-prog span{display:block;height:100%;background:#C4232B;border-radius:4px;transition:width .25s}
main.main details.lg .tr-test .tr-q{font-size:21px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 18px!important;color:#1F2937!important}
main.main details.lg .tr-test .tr-reps{display:grid;gap:10px}
main.main details.lg .tr-test .tr-rep{font:600 16px/1.35 Barlow,system-ui,sans-serif;text-align:left;color:#1F2937;background:#fff;border:1px solid #C9CED6;border-radius:12px;padding:15px 18px;min-height:52px;cursor:pointer;transition:border-color .15s,background .15s}
main.main details.lg .tr-test .tr-rep:hover,main.main details.lg .tr-test .tr-rep:focus-visible{border-color:#1F2937;background:#F7F8FA;outline:0}
main.main details.lg .tr-test .tr-retour{font:600 15px/1 Barlow,system-ui,sans-serif;color:#4B5563;background:none;border:0;padding:18px 0 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
main.main details.lg .tr-test .tr-bilan{background:#fff;border-radius:12px;padding:16px 20px;margin:0 0 12px}
main.main details.lg .tr-test .tr-bilan .tr-bilan-l{font-size:16.5px!important;line-height:1.55!important;color:#1F2937!important;margin:0 0 4px!important}
main.main details.lg .tr-test .tr-res{display:grid;gap:12px}
main.main details.lg .tr-test .tr-ligne{background:#fff;border-radius:12px;padding:18px 20px}
main.main details.lg .tr-test .tr-etat{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:6px 10px;line-height:1.3;margin:0 0 10px;color:#fff;background:#5B6472}
main.main details.lg .tr-test .tr-ok .tr-etat{background:#1E7A4D}
main.main details.lg .tr-test .tr-verif .tr-etat{background:#8F5500}
main.main details.lg .tr-test .tr-hors .tr-etat{background:#6B7280}
main.main details.lg .tr-test .tr-regime{display:block;font-size:16px!important;font-weight:800!important;color:#1F2937!important;margin:0 0 6px!important}
main.main details.lg .tr-test .tr-titre{font-size:18px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 6px!important;color:#1F2937!important}
main.main details.lg .tr-test .tr-texte{font-size:15.5px!important;line-height:1.6!important;margin:0!important;color:#374151!important}
main.main details.lg .tr-test .tr-source{font-size:13px!important;line-height:1.5!important;margin:10px 0 0!important;color:#5B6472!important}
main.main details.lg .tr-test .tr-mention{font-size:14px!important;line-height:1.55!important;color:#4B5563!important;margin:18px 0 0!important}
main.main details.lg .tr-test .tr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:18px}
main.main details.lg .tr-test .tr-go{display:inline-block;font:700 16px/1 Barlow,system-ui,sans-serif;color:#fff!important;background:#C4232B;border-radius:999px;padding:15px 26px;text-decoration:none}
main.main details.lg .tr-test .tr-actions .tr-retour{padding:15px 0}
@media (max-width:640px){main.main details.lg .tr-test .tr-zone{padding:20px 16px 18px}main.main details.lg .tr-test .tr-q{font-size:19px!important}main.main details.lg .tr-test .tr-titre{font-size:17px!important}}
