
/* Mobile-only styles for hero image and team images */
@media (max-width: 768px) {
    /* Hero section background image */
    .hero_slide_item {
        background-size: cover !important;
        background-position: center center !important;
    }
    
    /* Team member images */
    .col-md-6 img[src*="team-members.jpg"] {
        width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }
    
    /* Team profile images (Russell and Sam) */
    .card-img-top.ratio_70 {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
}

/* For smaller mobile devices */
@media (max-width: 576px) {
    .hero_slide_item {
        min-height: 400px;
        background-size: cover !important;
        background-position: center center !important;
    }
    
    .col-md-6 img[src*="team-members.jpg"] {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 20px;
    }
}
  