/* =============================================================================
   Maa Shatrupa Gau Ashram - Dedicated Tablet Stylesheet (css/tablet.css)
   Target: Medium Screens, iPads & Tablets (min-width: 769px and max-width: 1024px)
   High Performance, Zero Framework Dependencies
============================================================================= */

@media (min-width: 768px) and (max-width: 1023px) {
    /* Tablet Navigation */
    .desktop-nav-links {
        display: none !important;
    }

    .mobile-menu-toggle {
        display: flex !important;
    }

    /* Tablet Grids */
    .grid-5,
    .grid-4,
    .grid-3 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }

    /* 1. Tablet Hero Layout */
    .hero-section {
        padding: 42px 0 48px 0;
    }

    .hero-grid {
        grid-template-columns: 1fr;
        gap: 36px;
        max-width: 680px;
        margin: 0 auto;
    }

    .hero-content {
        text-align: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .hero-eyebrow {
        margin-bottom: 14px;
    }

    .hero-title {
        font-size: 2.45rem;
        line-height: 1.18;
        margin-bottom: 14px;
        text-align: center;
    }

    .hero-subtitle {
        font-size: 1.14rem;
        margin-bottom: 16px;
        text-align: center;
    }

    .hero-description {
        font-size: 1.02rem;
        max-width: 620px;
        margin: 0 auto 22px auto;
        text-align: center;
        line-height: 1.62;
    }

    .hero-cta-group {
        justify-content: center;
        margin-bottom: 24px;
        width: 100%;
        gap: 14px;
    }

    .hero-cta-group .btn {
        padding: 12px 24px;
        font-size: 0.95rem;
    }

    .hero-trust-strip {
        justify-content: center;
        gap: 10px;
    }

    .trust-pill {
        font-size: 0.8rem;
        padding: 6px 12px;
    }

    /* 2. Tablet Visual & Offering Composition */
    .hero-visual-card {
        max-width: 580px;
        margin: 0 auto;
        width: 100%;
    }

    .hero-media-showcase {
        height: 260px;
    }

    .hero-offering-box {
        padding: 20px 22px;
    }

    .amount-chips {
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }

    .chip-btn {
        min-height: 46px;
    }

    .hero-proceed-btn {
        min-height: 48px;
    }
}
