/* Custom Logo Styles for TINSHAN LIMITED */

.navbar-brand img {
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.navbar-brand:hover img {
    transform: scale(1.05);
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
}

.footer-info img {
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.footer-info:hover img {
    transform: scale(1.02);
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
}

/* Hero SVG Illustration Styles */
.home-img img {
    transition: all 0.5s ease;
    filter: drop-shadow(0 8px 16px rgba(37, 99, 235, 0.1));
    max-width: 100%;
    height: auto;
}

.home-img:hover img {
    transform: translateY(-5px);
    filter: drop-shadow(0 12px 24px rgba(37, 99, 235, 0.15));
}

/* Services SVG Illustration Styles */
.services-img img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 6px 12px rgba(16, 185, 129, 0.1));
    max-width: 100%;
    height: auto;
}

.services-img:hover img {
    transform: translateY(-3px);
    filter: drop-shadow(0 8px 16px rgba(16, 185, 129, 0.15));
}

/* Responsive logo sizing */
@media (max-width: 768px) {
    .navbar-brand img {
        height: 25px !important;
    }
    
    .footer-info img {
        height: 25px !important;
    }
    
    .home-img img {
        max-width: 90%;
        margin: 0 auto;
        display: block;
    }
    
    .services-img img {
        max-width: 85%;
        margin: 0 auto;
        display: block;
    }
}

@media (max-width: 576px) {
    .navbar-brand img {
        height: 22px !important;
    }
    
    .footer-info img {
        height: 22px !important;
    }
    
    .home-img img {
        max-width: 85%;
        margin: 0 auto;
        display: block;
    }
    
    .services-img img {
        max-width: 80%;
        margin: 0 auto;
        display: block;
    }
}
