/* DocFlip Logo Styles */
.docflip-main-logo {
    filter: drop-shadow(0 4px 8px rgba(25, 118, 210, 0.2));
    transition: transform 0.3s ease, filter 0.3s ease;
}

.docflip-main-logo:hover {
    transform: scale(1.05);
    filter: drop-shadow(0 6px 12px rgba(25, 118, 210, 0.3));
}

.docflip-logo-section {
    animation: fadeInUp 0.8s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Enhanced navbar logo */
.navbar-brand img {
    transition: transform 0.3s ease;
}

.navbar-brand:hover img {
    transform: scale(1.1);
}

/* Responsive logo sizing */
@media (max-width: 768px) {
    .docflip-main-logo {
        height: 60px !important;
        max-width: 250px !important;
    }
}

@media (max-width: 576px) {
    .docflip-main-logo {
        height: 50px !important;
        max-width: 200px !important;
    }
}