@media (max-width: 767px) {
    /* Shop Categories Grid - Force 5 columns */
    .elementor-element-container_20u9oq3rg {
        --grid-template-columns: repeat(5, 1fr) !important;
        gap: 5px !important;
        padding: 5px !important;
    }
    .elementor-element-container_20u9oq3rg .e-con {
        padding: 0px !important;
    }
    .elementor-element-container_20u9oq3rg h2,
    .elementor-element-container_20u9oq3rg h3,
    .elementor-element-container_20u9oq3rg h4,
    .elementor-element-container_20u9oq3rg .e-heading-base {
        font-size: 10px !important;
        word-wrap: break-word;
        line-height: 1.1 !important;
    }
    
    /* Happy Clients - Force 3 columns inline */
    .elementor-element-858de51 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 5px !important;
    }
    .elementor-element-858de51 .elementor-column {
        width: 33.33% !important;
        padding: 5px !important;
    }
    .elementor-element-858de51 .elementor-widget-image-box .elementor-image-box-img img {
        width: 30px !important;
        height: 30px !important;
    }
    .elementor-element-858de51 .elementor-widget-image-box .elementor-image-box-title {
        font-size: 9px !important;
    }
    .elementor-element-858de51 .elementor-widget-image-box .elementor-image-box-description {
        font-size: 8px !important;
    }
    .elementor-element-858de51 .elementor-widget-text-editor {
        font-size: 9px !important;
        line-height: 1.2 !important;
    }
}