/* Mobile Specific Styles */
@media (max-width: 992px) {
    .container {
        padding: 0 1.5rem;
    }

    /* Navbar Mobile */
    .navbar {
        padding: 1rem 0;
    }

    .logo span {
        font-size: 1.2rem;
    }

    /* Hero Mobile */
    .hero {
        padding: 6rem 0 3rem;
        text-align: center;
    }

    .hero-content {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .hero-image {
        display: none !important;
    }

    .hero h1 {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }

    /* Sections */
    section {
        padding: 4rem 0;
    }

    h2 {
        font-size: 2rem !important;
    }

    /* Grid Adjustments */
    .grid-2, .grid-3, .grid-4 {
        grid-template-columns: 1fr !important;
        gap: 1.5rem;
    }

    /* CEO Section Mobile */
    .ceo .grid-2 {
        display: flex;
        flex-direction: column-reverse;
        gap: 2rem;
    }

    .ceo-image img {
        max-width: 100%;
        height: auto;
    }

    /* Contact Section Mobile */
    .contact-container {
        padding: 1.5rem;
        margin-top: 2rem;
    }

    /* Course Detail Pages Mobile */
    .hero-detail {
        padding: 6rem 0 3rem;
    }

    /* Footer Mobile */
    .footer {
        padding: 4rem 0 2rem;
        text-align: center;
    }

    .footer .grid-4 {
        gap: 3rem;
    }

    .footer .logo {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .hero h1 {
        font-size: 2rem;
    }

    .section-badge {
        font-size: 0.75rem;
    }
}
