/* about.css — spécifique à propos */

.text-block {
    max-width: 80ch;
    color: var(--muted);
    font-size: 1.05rem;
    line-height: 1.75;
}

/* Valeurs */
.value-card {
    height: 100%;
    border-radius: var(--radius-xl);
    border: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 12px 28px rgba(2,6,23,.06);
    padding: 28px;
    background: #fff;
}

.value-icon {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(116,81,56,.15);
    color: var(--moka-copper);
    display: grid;
    place-items: center;
    font-weight: 900;
}

/* Équipe */
.team-card {
    border: none;
    text-align: center;
    padding: 14px 10px;
}

    .team-card img {
        width: 120px;
        height: 120px;
        object-fit: cover;
        border-radius: 50%;
        box-shadow: 0 12px 30px rgba(0,0,0,.18);
        margin: 0 auto;
    }

    .team-card h3 {
        font-weight: 900;
        font-size: 1.05rem;
        margin-top: 14px;
        margin-bottom: 6px;
    }

    .team-card p {
        font-size: .92rem;
        color: #475569;
        margin-bottom: 0;
    }
/* Hover "feature-card" appliqué aussi à propos (valeurs + équipe) */
.about .feature-card {
    transition: transform .15s ease, box-shadow .15s ease;
}

    .about .feature-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 18px 40px rgba(2,6,23,.10);
    }

/* Valeurs : meilleure intégration visuelle avec feature-card */
.value-card {
    border-radius: var(--radius-xl);
    border: 1px solid rgba(15,23,42,.08);
    background: #fff;
    box-shadow: 0 12px 28px rgba(2,6,23,.06);
}

/* Équipe : l'effet hover sans “casser” le style centré */
.team-card {
    border-radius: var(--radius-xl);
    border: 1px solid rgba(15,23,42,.08);
    background: #fff;
    box-shadow: 0 12px 28px rgba(2,6,23,.06);
    padding: 14px 10px;
}

    /* Image équipe */
    .team-card img {
        width: 120px;
        height: 120px;
        object-fit: cover;
        border-radius: 50%;
        box-shadow: 0 12px 30px rgba(0,0,0,.18);
        margin: 0 auto;
        display: block;
    }
