/* ==========================================================================
   CLIENT/ASSETS/CSS/EXERCICE-COUPLE.CSS
   Surcharge de style (Thème Bleu & Cyan) pour le Module Couple & Responsabilités
   ========================================================================== */

:root {
    --exo-bg-page: #eaf8f6;       /* Fond cyan très clair */
    --exo-primary: #1e5ba9;       /* Bleu Océan */
    --exo-primary-dark: #0a336e;  /* Bleu Marine Foncé */
    --exo-secondary: #cdeae9;     /* Cyan pastel (Bordures) */
    --exo-text: #1b2f44;          /* Gris profond/bleuté */
    --exo-paper: #ffffff;         /* Blanc pur */
    --exo-shadow: 0 4px 15px rgba(10, 51, 110, 0.15);
}

/* Surcharge des liges du papier quadrillé */
.exo-textarea.large {
    background-image: linear-gradient(#fafafa 29px, var(--exo-secondary) 30px);
}

.exo-textarea:focus {
    background-image: linear-gradient(#fff 29px, var(--exo-secondary) 30px);
    box-shadow: 0 0 0 3px rgba(30, 91, 169, 0.1);
}

/* Ajustement des couleurs de la barre d'outils */
.toolbar-instruction-box {
    background-color: rgba(30, 91, 169, 0.05);
    border: 1px solid rgba(30, 91, 169, 0.2);
}

.instruction-divider {
    background-color: rgba(30, 91, 169, 0.2);
}

/* Accentuation de la première ligne d'exemple dans les tableaux */
.journal-table tbody tr:first-child .exo-input {
    min-height: 0 !important; 
    height: 30px !important;
    padding: 5px 0 !important;
    font-size: 1rem; 
    font-style: italic;
    opacity: 0.6;
    color: var(--exo-primary-dark);
}

/* Centrage pour tous les inputs des tableaux Couple & Responsabilités */
.journal-table td {
    vertical-align: top;
}

body[data-exercice-id="cr-s1"] .info-card p,
body[data-exercice-id="cr-s1"] .warning-card p {
    font-size: 1.25rem;
    line-height: 1.6;
}

body[data-exercice-id="cr-s1"] .check-list li {
    font-size: 1.2rem;
}
