/* Fix 3: Applications Across Industries - uniform image sizing and centering */
.applications-section .elementor-image-box-img img,
.applications-section img,
.applications-grid img,
.industry-applications img {
    height: 150px !important;
    width: 100% !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Fix 4: Core Product Categories - uniform card height and button alignment */
.product-categories .elementor-widget-wrap,
.product-categories .elementor-column,
.category-cards .elementor-column {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.product-categories .elementor-widget-container,
.product-categories .elementor-image-box-wrapper,
.category-cards .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.product-categories .elementor-image-box-description,
.product-categories p,
.category-cards p {
    flex-grow: 1 !important;
    min-height: 60px !important;
}

.product-categories .elementor-button,
.product-categories .learn-more,
.category-cards .elementor-button {
    margin-top: auto !important;
    align-self: flex-start !important;
}

/* Fix 5: Left sidebar navigation - ensure all links have proper styling */
.magneteva-cat-tree a,
.magneteva-cat-tree .cat-child,
.magneteva-sidebar a {
    color: #475569 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.magneteva-cat-tree a:hover,
.magneteva-cat-tree .cat-child:hover,
.magneteva-sidebar a:hover {
    background: #ECFDF5 !important;
    color: #059669 !important;
    border-left-color: #059669 !important;
}

.magneteva-cat-tree .cat-child {
    padding-left: 30px !important;
    font-size: 12px !important;
    color: #64748B !important;
}

.magneteva-cat-tree .cat-child:hover {
    color: #059669 !important;
}
