/* About Us team portraits use the approved 4:5 format. */
#about-team .team-image img{aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:center top}

/* About Company styles are independent of Contact-page selectors. */
.about-company-section {
    padding: 50px 0 100px;
}

.about-company-content .section-title {
    border-bottom: 1px solid var(--divider-color);
    padding-bottom: 40px;
}

@media only screen and (max-width: 991px) {
    .about-company-section {
        padding: 20px 0 50px;
    }

    .about-company-content {
        margin-bottom: 30px;
    }

    .about-company-content .section-title {
        padding-bottom: 30px;
    }
}

/* Avoid stacked spacing between the white Expertise/Company and Team/Process sections.
   Existing card bottom margins contribute 30px to each gap. */
.about-expertise-section {
    padding-bottom: 20px;
}

#about-team {
    padding-bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .about-expertise-section,
    #about-team {
        padding-bottom: 0;
    }

    .about-work-process {
        padding-top: 20px;
    }
}
