/* sans-bandes.css (04/11/2026, demande de Freddy) : plus de bandes de couleur épaisses (haut, gauche, droite)
   sur les cases du site. Chargé en dernier par includes/nav.php, donc il l'emporte sur les autres feuilles.
   Les cases gardent une bordure fine grise ; la couleur reste dans les étiquettes, icônes et fonds. */

/* Accueil */
.ph-carte, .ph-carte:hover { border-top: 1px solid var(--pt-border) !important; }
.ph-avantage div { border-top: 0 !important; border-left: 0 !important; }

/* Cartes d'épreuves (Épreuves, accueil, espace) */
.pt-ecarte, .pt-ecarte:hover { border-top: 1px solid var(--pt-border) !important; }
.pt-ecarte:hover { border-color: var(--pt-primary) !important; }

/* Teste ton niveau */
.pt-tn-bilan, .pt-tn-compte--fin, .pt-tn-score, .pt-tn-score--ok, .pt-tn-score--moyen, .pt-tn-score--faible,
.pt-tn-test .pt-tn-carte { border-top: 1px solid var(--pt-border) !important; }
.pt-tn-lecon, .pt-tn-lecon.is-off, .pt-tn-lecon.is-maitrisee, .pt-tn-maitrise, .pt-tn-maitrise.is-ok,
.pt-tn-corr, .pt-tn-corr-exo { border-left: 1px solid var(--pt-border) !important; }
.pt-tn-situation { border-left: 0 !important; }
/* corrections : la couleur passe dans un fond léger (vert = juste, rouge = faux) */
.pt-tn-corr.is-ok { background: color-mix(in srgb, var(--pt-success) 7%, var(--pt-surface)) !important; }
.pt-tn-corr.is-ko { background: color-mix(in srgb, var(--pt-danger) 6%, var(--pt-surface)) !important; }

/* Parcours révision, devoirs de niveau, examens blancs */
.pt-pr-tache, .pt-pr-tache.is-retard, .pt-dn-ligne { border-left: 1px solid var(--pt-border) !important; }
.pt-pr-tache.is-retard { border-color: var(--pt-danger) !important; }
.pt-eb-commentaire { border-left: 0 !important; }
.pt-pr-bandeau { border-left: 1px solid var(--pt-border) !important; }

/* Pages légales */
.pt-legal-encadre { border-left: 0 !important; }

/* Anciennes pages (tableau de suivi) */
.content main .bottom-data .reminders .task-list li.completed,
.content main .bottom-data .reminders .task-list li.not-completed { border-left-width: 1px !important; }
