/* Additional Mobile Enhancements for MYKvision Website */

/* Extra responsive breakpoints for better mobile experience */
@media (max-width: 320px) {
  .container-enhanced {
    padding: 0 0.75rem;
  }
  
  .products-hero-title {
    font-size: 2rem;
  }
  
  .section-title-enhanced {
    font-size: 2rem;
  }
  
  .enhanced-product-card {
    margin-bottom: 1rem;
  }
  
  .enhanced-product-content {
    padding: 1.5rem;
  }
}

/* Tablet landscape adjustments */
@media (min-width: 769px) and (max-width: 1024px) {
  .products-grid-enhanced {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .enhanced-product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Large screen optimizations */
@media (min-width: 1400px) {
  .container-enhanced {
    max-width: 1400px;
  }
  
  .products-grid-enhanced {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Print styles */
@media print {
  .nav-enhanced,
  .btn-enhanced,
  .enhanced-breadcrumb {
    display: none;
  }
  
  .enhanced-product-card {
    break-inside: avoid;
    box-shadow: none;
    border: 1px solid #ddd;
  }
  
  .products-hero {
    background: none;
    color: black;
  }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .enhanced-product-card {
    border: 2px solid #000;
  }
  
  .btn-enhanced {
    border: 2px solid currentColor;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  
  .enhanced-product-card:hover {
    transform: none;
  }
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
  :root {
    --white: #1a1a1a;
    --dark-color: #ffffff;
    --light-color: #2c2c2c;
  }
  
  .enhanced-product-card {
    background: #2c2c2c;
    color: #ffffff;
  }
  
  .enhanced-specs-table th {
    background: #3a3a3a;
    color: #ffffff;
  }
}