/**
 * SNAhelper Landing Page - Responsive Styles
 * ==========================================
 * Media queries and responsive adjustments
 * Most responsive behavior is handled by Tailwind CSS breakpoints
 */

/* ========================================
   MOBILE FIRST (Base styles)
   ======================================== */

/* Base mobile styles are in style.css */
/* Tailwind handles most responsive behavior */

/* ========================================
   SMALL DEVICES (sm: 640px+)
   ======================================== */

@media (min-width: 640px) {
    /* Custom adjustments for small screens */
}

/* ========================================
   MEDIUM DEVICES (md: 768px+)
   ======================================== */

@media (min-width: 768px) {
    /* Custom adjustments for tablets */
}

/* ========================================
   LARGE DEVICES (lg: 1024px+)
   ======================================== */

@media (min-width: 1024px) {
    /* Custom adjustments for desktops */
}

/* ========================================
   EXTRA LARGE DEVICES (xl: 1280px+)
   ======================================== */

@media (min-width: 1280px) {
    /* Custom adjustments for large screens */
}

/* ========================================
   PRINT STYLES
   ======================================== */

@media print {
    /* Hide non-essential elements when printing */
    .glass,
    .hero-glow,
    .bg-grid-pattern {
        background: none !important;
        backdrop-filter: none !important;
    }

    /* Ensure text is readable */
    body {
        color: #000 !important;
        background: #fff !important;
    }
}

/* ========================================
   REDUCED MOTION
   ======================================== */

@media (prefers-reduced-motion: reduce) {
    /* Disable animations for users who prefer reduced motion */
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
