/*
 * BestPropertyPlug — Developer Featured Developments 3 Columns V9.5
 * Desktop: 3 columns
 * Tablet: 2 columns
 * Mobile: 1 column
 * Scope: developer detail Featured Developments only.
 */

@media (min-width: 1200px) {
    .bpp54-developer #featured-developments .bpp54-development-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
        align-items: stretch !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card .media {
        height: 245px !important;
        min-height: 245px !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card .details {
        padding: 14px !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card h3 {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card .description {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        min-height: 38px !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card .actions,
    .bpp54-developer #featured-developments .bpp54-development-card [class*="action"] {
        gap: 8px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .bpp54-developer #featured-developments .bpp54-development-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }

    .bpp54-developer #featured-developments .bpp54-development-card {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
}

@media (max-width: 767px) {
    .bpp54-developer #featured-developments .bpp54-development-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }
}
