
/*
 IA-Brest Dirigeant Style Fix v1.0

 Objectif :
 - éviter l'affichage pleine largeur
 - améliorer respiration et hiérarchie visuelle
 - conserver les colonnes existantes
*/


/* Conteneur général de la page */

#page-dirigeant,
.dirigeant-page,
.dirigeant-container {
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
}


/* Sections */

.dirigeant-hero,
.dirigeant-diagnostic,
.dirigeant-risques,
.dirigeant-questions,
.dirigeant-methode,
.dirigeant-livrables {
    padding:70px 20px;
}


/* Cartes */

.dirigeant-card {
    background:#ffffff;
    border-radius:12px;
    padding:28px;
    box-shadow:0 8px 25px rgba(24,49,83,0.08);
    height:100%;
}


/* Titres */

.dirigeant-card h3 {
    color:#183153;
    margin-bottom:15px;
}


/* Grilles */

.dirigeant-grid-4 {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:25px;
}


.dirigeant-grid-3 {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:30px;
}


/* Hero */

.dirigeant-hero-grid {
    max-width:1200px;
    margin:auto;
}


/* Fond alterné léger */

.dirigeant-risques,
.dirigeant-methode {
    background:#F7F4EE;
}



/* Boutons */

.dirigeant-actions a {
    display:inline-block;
    padding:12px 22px;
    border-radius:6px;
    margin-right:12px;
    text-decoration:none;
}


/* Responsive */

@media(max-width:1000px){

    .dirigeant-grid-4 {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .dirigeant-grid-3 {
        grid-template-columns:1fr;
    }

}

@media(max-width:700px){

    .dirigeant-grid-4 {
        grid-template-columns:1fr;
    }

}
