/* CSS to make team images uniform to Kris Shaw's 6:5 ratio */
/* Using !important to override strict theme/plugin styles */

body .elementor-page-22617 .th-team-member img,
body .elementor-widget-themo-team .th-team-member img {
    aspect-ratio: 6 / 5 !important; 
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: top center !important; 
    min-height: unset !important;
    max-height: unset !important;
}

/* Ensure columns and team members align properly */
body .elementor-page-22617 .th-team-member,
body .elementor-widget-themo-team .th-team-member {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

body .elementor-page-22617 .th-team-member-content,
body .elementor-widget-themo-team .th-team-member-content {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Push social icons/footer to bottom if content varies in length */
body .elementor-page-22617 .th-team-member-social,
body .elementor-widget-themo-team .th-team-member-social {
    margin-top: auto !important;
}
