@media (max-width: 1100px) {
    .videos-grid, .prompt-grid, .tutorials-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .jobs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .creators-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
    .home-channels { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .home-channels > a:nth-child(3) { border-right: 0 !important; }
}

@media (max-width: 767px) {
    .nav .mobile-nav-menu > a.nav-link,
    .nav [class*="md:flex"].hidden.mobile-nav-menu > a.nav-link {
        min-height: 50px !important;
        padding: 0 16px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }
    .nav, .site-bg .nav, .nav-inner, .site-bg .nav-inner { height: 58px; }
    .nav-inner, .site-bg .nav-inner { width: 100% !important; padding: 0 18px !important; }
    .mobile-nav-toggle { border: 1px solid rgba(255,255,255,.16) !important; font-size: 0 !important; background: #0b0b0c !important; }
    .mobile-nav-toggle::before { content: "\2630"; color: #fff; font: 18px/1 Arial, sans-serif; }
    .mobile-nav-toggle > i { display: none !important; }
    .page-shell, .site-bg .page-shell, .section, .footer-shell, .footer-inner { width: calc(100% - 36px); }
    .page-shell { padding-bottom: 64px !important; }
    .hero-block, .hero-grid { min-height: 270px; margin-bottom: 36px !important; padding: 58px 0 34px !important; }
    .hero-title, .site-bg .page-shell .hero-title { font-size: 44px !important; }
    .hero-subtitle { font-size: 15px !important; }
    .section { padding: 58px 0 !important; }
    .section-header { min-height: 0; }
    .section-title { font-size: 34px !important; }
    .videos-grid, .prompt-grid, .tutorials-grid, .creators-grid, .events-grid, .jobs-grid { grid-template-columns: 1fr !important; }
    .home-v2 .content-hero { height: auto !important; min-height: 0 !important; aspect-ratio: 3 / 1; }
    .home-pulse, .home-channels, .home-v2 .trust { width: calc(100% - 36px) !important; }
    .home-stats { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .home-channels { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .home-channels > a { min-height: 150px !important; }
    .home-channels > a:nth-child(odd) { border-right: 1px solid var(--a-line) !important; }
    .home-channels > a:nth-child(even) { border-right: 0 !important; }
    .home-channels > a strong { margin-top: 28px !important; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
