/* =====================================================================
   PAGE MODULE — en-industries-interior-design
   Extracted verbatim from inline <style> of: industrias/diseno-de-interiores.html, en/industries/interior-design.html
   Design unchanged; loaded via `pageCss` front-matter.
   ===================================================================== */

/* Bento Grid Mobile Fixes */
@media (max-width: 968px) {
    .bento-grid {
        gap: 0.5rem !important;
    }
    
    .bento-item {
        overflow: hidden;
        border-radius: 8px;
    }
    
    .bento-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
        aspect-ratio: 1 / 1;
    }
}

/* Responsive adjustments */
@media (max-width: 968px) {
    .bento-container {
        grid-template-columns: 1fr !important;
    }
    
    .bento-text {
        order: 1;
    }
    
    .bento-grid {
        order: 2;
        grid-template-columns: repeat(2, 1fr) !important;
    }
    
    section > div > div[style*="grid-template-columns: repeat(2, 1fr)"] {
        grid-template-columns: 1fr !important;
    }
    
    section > div > div[style*="grid-template-columns: 1fr 1fr"] {
        grid-template-columns: 1fr !important;
    }
    
    section > div > div[style*="grid-template-columns: repeat(auto-fit"] {
        grid-template-columns: 1fr !important;
    }
    
    section > div > div[style*="grid-template-columns: repeat(4, 1fr)"] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    
    section > div > div[style*="grid-template-columns: repeat(3, 1fr)"] {
        grid-template-columns: 1fr !important;
    }
    
    div[style*="order: 2"] {
        order: 1 !important;
    }
    
    div[style*="order: 1"] {
        order: 2 !important;
    }
}

/* Hover effects for service cards */
section div[style*="transition: transform"] {
    cursor: pointer;
}

section div[style*="transition: transform"]:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 50px rgba(0,0,0,0.12) !important;
}

section a[style*="transition: transform"]:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
}
