
/* =========================================================
   BestPropertyPlug Projects Premium V3.4 Precision Fix
   - clean amenity show-more control
   - robust no-image project placeholder
   - preserves global header/footer/fonts
   ========================================================= */

body#page-projects .bppp33-more-amenities{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:6px !important;
    width:auto !important;
    min-width:0 !important;
    min-height:32px !important;
    margin:10px 0 0 !important;
    padding:6px 10px !important;
    border:1px solid #cfe2d8 !important;
    border-radius:999px !important;
    outline:0 !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    background:#f3faf6 !important;
    color:#08784a !important;
    box-shadow:none !important;
    font:inherit !important;
    font-size:9.5px !important;
    font-weight:800 !important;
    line-height:1 !important;
    text-decoration:none !important;
    cursor:pointer !important;
}

body#page-projects .bppp33-more-amenities:hover{
    background:#eaf8f1 !important;
    border-color:#94d0b1 !important;
    color:#05683f !important;
}

body#page-projects .bppp2-card__media.is-bpp34-no-image{
    position:relative !important;
    background:
        radial-gradient(circle at 78% 22%,rgba(7,148,85,.13),transparent 25%),
        linear-gradient(135deg,#f3f8f5 0%,#e7f0eb 100%) !important;
}

body#page-projects .bppp2-card__media.is-bpp34-no-image::before{
    content:"Project image coming soon" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:58px 22px 20px !important;
    color:#5f786d !important;
    font:inherit !important;
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.01em !important;
    text-align:center !important;
}

body#page-projects .bppp2-card__media.is-bpp34-no-image::after{
    content:"⌂" !important;
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    z-index:3 !important;
    transform:translate(-50%,-34px) !important;
    color:rgba(7,148,85,.34) !important;
    font-size:34px !important;
    line-height:1 !important;
}

body#page-projects .bppp2-card__media.is-bpp34-no-image .bppp2-card__image{
    opacity:0 !important;
    pointer-events:none !important;
}

/* slightly stronger toolbar/card balance */
@media (min-width:1181px){
    body#page-projects .bppp2-shell{
        grid-template-columns:330px minmax(0,1fr) !important;
    }

    body#page-projects .bppp2-card__media{
        height:228px !important;
    }
}
