/* Mobile Fix for Site Plan 2-Column Layout */
@media screen and (max-width: 767px) {
    #sitefloorplan .section-heading {
        font-size: 14px;
        margin-bottom: 10px;
    }
    #sitefloorplan .bd-img {
        height: 120px; /* Reduce image height for small columns */
    }
    #sitefloorplan .bd-img .cta-text {
        font-size: 12px; /* Smaller overlay text */
        padding: 5px;
    }
    #sitefloorplan .btn-cta {
        font-size: 11px; /* Smaller button text */
        padding: 4px 8px;
        width: 100%; /* Ensure button fits width */
        white-space: normal; /* Allow text wrapping if needed */
        line-height: 1.2;
    }
    #sitefloorplan .plan-block {
        padding: 0 5px; /* Reduce horizontal padding */
    }
}
