/* =====================================================================
   PAGE MODULE — en-industries-art-galleries
   Extracted verbatim from inline <style> of: industrias/galerias-arte.html, en/industries/art-galleries.html
   Design unchanged; loaded via `pageCss` front-matter.
   ===================================================================== */

/* 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;
}
