/* Akıllı Teknoloji - Responsive Overrides (Dark Theme) */

@media (max-width: 1100px) {
    .stats-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-grid { grid-template-columns: 1fr 1fr; }
    .stat-item { border-right: none; }
}

@media (max-width: 768px) {
    :root { --header-height: 65px; }

    header { padding: 0 1rem; }

    .header-inner { flex-wrap: wrap; gap: 0.5rem; }

    nav { display: none; } /* Simplified: hide nav on mobile */

    .hero-content { text-align: center; margin: 0 auto; }
    
    .hero h1 { font-size: 2.2rem; }

    .hero p { font-size: 1rem; margin-left: auto; margin-right: auto; }

    .hero-buttons { flex-direction: column; align-items: center; justify-content: center; }

    .cta-button, .cta-button-outline { text-align: center; justify-content: center; width: 100%; max-width: 340px; }

    .feature-strip-grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }

    .service-grid { grid-template-columns: 1fr; }

    .stats-grid { grid-template-columns: repeat(2, 1fr); }

    .cta-band { padding: 3rem 1.5rem; margin: 0 1rem; text-align: center; }

    .cta-band h2 { font-size: 1.8rem; }
    
    .cta-band .hero-buttons { justify-content: center; }

    .footer-grid { grid-template-columns: 1fr; gap: 2.5rem; text-align: center; }
    
    .footer-brand { display: flex; flex-direction: column; align-items: center; }
    
    .footer-brand p { margin-left: auto; margin-right: auto; }
    
    .footer-contact p { justify-content: center; }

    .footer-bottom { flex-direction: column; text-align: center; gap: 1rem; }

    .section { padding: 80px 0; }
}

@media (max-width: 480px) {
    .feature-strip-grid { grid-template-columns: 1fr; }

    .hero-badge { font-size: 0.72rem; }

    .section-header h2 { font-size: 1.8rem; }
}
