/* ===== Planning modernisé + contraste (charte SoC2) ===== */ #planning .heures, #planning .trebuchet_bleu_12_normal { color: var(--primary-dark-sc); /* #005a9c */ }
 /* Fond général plus moderne */ #planning .fond_bleu { background-color: #f3fafb; }
 /* Bordures de grille plus visibles (mais discrètes) */ #planning .bord_bleu_gauche, #planning .bord_bleu_droite, #planning .bord_bleu_haut { border-color: rgba(0, 90, 156, 0.22); }
 /* -------- Palette events (contrastée) -------- */ :root{ --soc2-cyan: #00a8b5; /* charte */ --soc2-blue: #005a9c; /* charte */ --soc2-amber: #f59e0b; /* jaune lisible */ --soc2-coral: #f97316; /* corail (option A) */ --soc2-emerald: #059669; /* vert/teal moderne */ }
 /* event1 : Cyan */ #planning .event1, #planning .event1 a, #planning .legend1 { background-color: var(--soc2-cyan); border-color: #008f9a; color: #ffffff; }
 /* event2 : Bleu foncé */ #planning .event2, #planning .event2 a, #planning .legend2 { background-color: var(--soc2-blue); border-color: #004a80; color: #ffffff; }
 /* event3 : Corail */ #planning .event3, #planning .event3 a, #planning .legend3 { background-color: var(--soc2-coral); border-color: #ea580c; color: #ffffff; }
 /* event4 : Ambre/jaune */ #planning .event4, #planning .event4 a, #planning .legend4 { background-color: var(--soc2-amber); border-color: #d97706; color: #111827; /* noir pour lisibilité sur jaune */ }
 /* event5 : Vert/émeraude */ #planning .event5, #planning .event5 a, #planning .legend5 { background-color: var(--soc2-emerald); border-color: #047857; color: #ffffff; }
 /* Bande “eventDate” (un ton plus sombre) */ #planning .event1 .eventDate { background-color: #008f9a; color:#fff; }
 #planning .event2 .eventDate { background-color: #004a80; color:#fff; }
 #planning .event3 .eventDate { background-color: #ea580c; color:#fff; }
 #planning .event4 .eventDate { background-color: #d97706; color:#111827; }
 #planning .event5 .eventDate { background-color: #047857; color:#fff; }
 /* Liens : propre */ #planning .event1 a, #planning .event2 a, #planning .event3 a, #planning .event4 a, #planning .event5 a { text-decoration: none; color: inherit; }
 /* Modern touch : arrondis + ombre légère */ #planning .event1, #planning .event2, #planning .event3, #planning .event4, #planning .event5 { border-radius: 10px; box-shadow: 0 2px 10px rgba(15, 23, 42, 0.10); font-weight: 600; }
 /* Hover : contraste subtil */ #planning .event1:hover, #planning .event2:hover, #planning .event3:hover, #planning .event5:hover { filter: brightness(0.95); }
 #planning .event4:hover { filter: brightness(0.97); }
 /* Agrandir UNIQUEMENT les titres des événements (pas les heures) */ #planning .event1 a, #planning .event2 a, #planning .event3 a, #planning .event4 a, #planning .event5 a { font-size: 150% !important; /* ajuste : 125% / 135% / 150% */ line-height: 1.2 !important; font-weight: 700 !important; }
 /* Centrage horizontal + vertical du contenu des événements */ #planning .event1, #planning .event2, #planning .event3, #planning .event4, #planning .event5 { display: flex !important; align-items: center !important; /* vertical */ justify-content: center !important; /* horizontal */ text-align: center !important; }
 /* Si le titre est un lien, on le centre aussi */ #planning .event1 a, #planning .event2 a, #planning .event3 a, #planning .event4 a, #planning .event5 a { display: inline-block !important; text-align: center !important; }
