/* ==========================================================================
   Responsive Styles - KRISH ENTERPRISES
   ========================================================================== */

/* 1200px */
@media (max-width: 1200px) {
    h1 { font-size: 3rem; }
    .hero-content p { font-size: 1.15rem; }
}

/* 992px */
@media (max-width: 992px) {
    .section-padding { padding: 80px 0; }
    
    .navbar-collapse {
        background: #fff;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    }
    header:not(.scrolled) .nav-link { color: var(--primary-color); }
    
    .hero { min-height: auto; padding: 120px 0 80px; text-align: center; }
    .hero-content { margin-bottom: 50px; }
    .hero-content p { margin-left: auto; margin-right: auto; }
    
    .footer-bottom { flex-direction: column; text-align: center; gap: 20px; }
}

/* 768px */
@media (max-width: 768px) {
    h1 { font-size: 2.5rem; }
    h2 { font-size: 2rem; }
    
    .section-padding { padding: 60px 0; }
    
    .feature-card { margin-bottom: 30px; }
    
    .mobile-cta { display: flex; }
    body { padding-bottom: 54px; /* Space for mobile CTA */ }
}

/* 576px */
@media (max-width: 576px) {
    h1 { font-size: 2.2rem; }
    
    .marquee-content { font-size: 1rem; }
    
    .btn-custom { padding: 12px 24px; font-size: 0.85rem; }
}

/* 480px / 360px */
@media (max-width: 480px) {
    h1 { font-size: 1.8rem; }
    h2 { font-size: 1.6rem; }
    
    .product-img { height: 200px; }
}
