/* Enhanced Logo and Headers Styles */

/* Logo Enhancements */
.nav-logo:hover .logo-image {
    filter: drop-shadow(0 0 15px rgba(0, 210, 255, 0.6));
    transform: scale(1.05);
    transition: all 0.3s ease;
}

.nav-logo:hover .logo-text {
    text-shadow: 0 0 15px rgba(0, 210, 255, 0.5);
}

.navbar.scrolled .logo-image {
    width: 35px;
    height: 42px;
    transition: all 0.3s ease;
}

/* Section Headers Enhancement */
.section-header::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(135deg, #00D2FF, #40E0D0);
    border-radius: 2px;
}

/* Better Heading Hierarchy */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(0, 210, 255, 0.2);
}

.testimonial-author h4 {
    color: #ffffff !important;
    text-shadow: 0 0 8px rgba(0, 210, 255, 0.3);
}

.footer-section h3,
.footer-section h4 {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(0, 210, 255, 0.3);
}

/* Responsive Logo */
@media (max-width: 768px) {
    .logo-image {
        width: 30px;
        height: 36px;
    }
    
    .nav-logo {
        font-size: 1.4rem;
    }
}
