.about-hero {
    background: linear-gradient(rgba(0, 71, 171, 0.8), rgba(0, 71, 171, 0.9)), url('votre-image-fond.jpg');
    background-size: cover;
    background-position: center;
    border-bottom: 8px solid var(--brand-yellow);
}

.ls-2 { letter-spacing: 2px; }

.icon-circle {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Couleurs douces pour les fonds d'icônes */
.bg-primary-light { background-color: rgba(0, 71, 171, 0.1); }
.bg-warning-light { background-color: rgba(255, 215, 0, 0.15); }
.bg-success-light { background-color: rgba(25, 135, 84, 0.1); }
.bg-info-light    { background-color: rgba(13, 202, 240, 0.1); }

.value-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.value-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

.bg-brand-blue { background-color: #0047AB; }

.experience-badge h3 { font-size: 1.5rem; color: #0047AB; }