<style>
/* Modern Compound Cards Styles */
a[href*="/properties?city"],
a[href*="/properties?district"] {
    cursor: pointer;
}

a[href*="/properties?city"]:hover,
a[href*="/properties?district"]:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
}

a[href*="/properties?city"]:hover img,
a[href*="/properties?district"]:hover img {
    transform: scale(1.1);
}

/* Responsive Grid */
@media (max-width: 768px) {
    section[style*="linear-gradient"] > div > div[style*="grid"] {
        grid-template-columns: 1fr !important;
        gap: 1.5rem !important;
    }
    
    section[style*="linear-gradient"] h2 {
        font-size: 2rem !important;
    }
}

/* Loading Animation */
@keyframes shimmer {
    0% { background-position: -1000px 0; }
    100% { background-position: 1000px 0; }
}

img[src*="unsplash"] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 1000px 100%;
    animation: shimmer 2s infinite;
}
</style>
