.about-image {
    width: 190%;
    max-width: 250%; /* limite sur grands écrans */
    height: auto;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(33, 33, 33, 0.15);
    display: block;
    margin: 0 auto;
}

/* Tablettes */
@media (max-width: 992px) {
    .about-image {
        max-width: 500px;
        border-radius: 16px;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .about-image {
        max-width: 100%;
        border-radius: 14px;
    }
}

/* Petits mobiles */
@media (max-width: 480px) {
    .about-image {
        border-radius: 10px;
        box-shadow: 0 10px 25px rgba(33, 33, 33, 0.1);
    }
}
