/* Tablet Styles (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .quick-nav-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

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

    .footer-content {
        padding: 15px 20px !important;
    }
}