/* TekDek Docs — Responsive | Matched to team.html brand */

@media (max-width: 768px) {
    .menu-toggle { display: block; }
    .main-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--color-bg);
        border-bottom: 2px solid rgba(196, 162, 78, 0.3);
        padding: 1rem;
    }
    .main-nav.open { display: block; }
    .main-nav ul { flex-direction: column; }
    .main-nav a { padding: 0.75rem 1rem; }
    .hero h1 { font-size: 2rem; }
    .hero { padding: 2rem 0; }
    .cards { grid-template-columns: 1fr 1fr; }
    h1 { font-size: 2rem; }
    h2 { font-size: 1.4rem; }
    .container { padding: 0 15px; }
}

@media (max-width: 480px) {
    .cards { grid-template-columns: 1fr; }
    .header-inner { padding: 0 15px; }
    .hero h1 { font-size: 1.6rem; }
    h1 { font-size: 1.6rem; }
}

/* Reduced motion — matches team.html */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
