/* Mobile Language Toggle Styling - consolidated with main.css */

/* Hero Section Typography - consolidated to main.css */

/* Feature Cards Animation Delays - REMOVED: conflicts with AOS */

/* Font Awesome Icon Sizing */
.fa-stack-program {
    font-size: 0.6em;
}

/* Gallery Section Styling */
.gallery-heading {
    text-shadow: 2px 2px 8px rgba(0,0,0,0.5), 0 0 20px rgba(0,0,0,0.3);
}

/* Timeline Card Color Variables */
.timeline-card-yellow {
    --item-color: var(--c4s-yellow);
}

.timeline-card-green {
    --item-color: var(--c4s-green);
}

.timeline-card-orange {
    --item-color: var(--c4s-orange);
}

.timeline-card-pink {
    --item-color: var(--c4s-pink);
}

.timeline-card-teal {
    --item-color: var(--c4s-teal);
}

.timeline-card-gray {
    --item-color: var(--c4s-gray);
}

/* Timeline Time Styling */
.timeline-time-yellow {
    color: var(--c4s-yellow);
    font-size: 1.8em;
    margin-bottom: -0.8rem;
}

/* Contact Section Animation */
.contact-reveal {
    transition-delay: 200ms;
}

/* Maps Iframe Styling */
.maps-iframe {
    border: 0;
}

/* Performance Optimizations - use .gpu-accelerated class from shared.css instead */


/* Program Cards Animation Delays */
.program-card-1 {
    transition-delay: 200ms;
}

.program-card-2 {
    transition-delay: 400ms;
}

.program-card-3 {
    transition-delay: 600ms;
}