﻿/* HOME901 latest work image holders */

.home901-work-gallery {
    row-gap: 10px;
}

    .home901-work-gallery .work {
        margin-bottom: 10px;
        overflow: hidden;
        border-radius: 12px;
        background: #fff;
    }

        .home901-work-gallery .work .image {
            width: 100%;
            aspect-ratio: 1 / 1;
            overflow: hidden;
            background: #e5e5e5;
        }

            .home901-work-gallery .work .image a {
                display: block;
                width: 100%;
                height: 100%;
            }

            .home901-work-gallery .work .image img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: cover;
                object-position: center;
            }

        .home901-work-gallery .work .desc {
            padding: 10px 12px;
        }

        .home901-work-gallery .work .desc-title,
        .home901-work-gallery .work .desc-text {
            display: block;
        }

        .home901-work-gallery .work .desc-title {
            font-size: 13px;
            font-weight: 700;
            line-height: 1.3;
        }

        .home901-work-gallery .work .desc-text {
            font-size: 12px;
            line-height: 1.3;
            color: #777;
        }

/* Keep the right-side gallery compact beside the property card */
@media (min-width: 992px) {
    .home901-work-gallery .work .desc {
        min-height: 58px;
    }
}

/* Mobile resize */
@media (max-width: 575.98px) {
    .home901-work-gallery .col-sm-6 {
        width: 50%;
    }

    .home901-work-gallery .work .desc {
        padding: 8px;
    }

    .home901-work-gallery .work .desc-title {
        font-size: 12px;
    }

    .home901-work-gallery .work .desc-text {
        font-size: 11px;
    }
}
