/* responsive.css */

@media (max-width: 768px) {
    /* Navbar adjustments */
    .navbar .navbar-nav {
        display: none; /* Hide desktop nav on mobile */
    }
    
    .navbar .container {
        justify-content: center; /* Center logo on mobile */
    }

    /* Show bottom nav on mobile */
    .bottom-nav {
        display: block;
    }
    
    /* Add padding to body to prevent content from hiding behind bottom nav */
    body {
        padding-bottom: 70px;
    }

    /* Hero section */
    .hero {
        padding: 3rem 0;
    }
    
    .hero h1 {
        font-size: 2rem;
    }
    
    .hero p {
        font-size: 1rem;
    }
    
    .hero-actions {
        flex-direction: column;
        padding: 0 1rem;
    }

    /* Typography */
    h1 { font-size: 2rem; }
    h2 { font-size: 1.5rem; }
    h3 { font-size: 1.25rem; }
}

