/* ============================================================================
   LAPTOP SPACING FIXES  —  kowf homepage
   Range: 992px se 1600px (badha laptops)
   ----------------------------------------------------------------------------
   • Aa file tamari existing <style> / header_css PACHI add karo (override kare).
   • Badhu min-width:992px ma che -> MOBILE & TABLET ne koi asar nahi thay.
   • Sections nu vertical rhythm uniform karyu + moti horizontal paddings balance.
   ============================================================================ */


/* ============================================================
   1) BADHA LAPTOP + DESKTOP (992px+) — common balance
   ============================================================ */
@media (min-width: 992px) {

    /* --- USP box: 200px side-padding bahu vadhare hato -> proportional --- */
    .usp-grid {
        padding: 38px 80px;
        column-gap: 26px;
        row-gap: 30px;
    }

    /* --- Shop For Her / sliders top spacing uniform --- */
    .shop-for-her-section .container-custom.pt-5 {
        padding-top: 40px !important;
    }

    /* --- Customize Your Jewelry: content padding balance --- */
    .diamond-info-section .diamond-content {
        padding: 0 48px;
    }

    /* --- Diamond types (moissanite / lab grown / store) content padding --- */
    .diamond-types-section .diamond-content {
        padding: 0 34px;
    }

    /* --- Section headings vachche uniform gap --- */
    .shop-for-her-section .section-heading,
    .shop-for-her-section1 .section-heading {
        margin-bottom: 14px;
    }
}


/* ============================================================
   2) SMALL LAPTOP / LANDSCAPE TABLET  (992px – 1199px)
      e.g. 1024x768, 1180 iPad landscape
   ============================================================ */
@media (min-width: 992px) and (max-width: 1199.98px) {

    /* section vertical spacing — badha same, jyathi gap even lage */
    .mg-category-section,
    .shop-for-her-section1,
    .corporate-social-section,
    .diamond-info-section,
    .diamond-types-section,
    .associated-section-main,
    .faq-section {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }

    .shop-for-her-section {
        padding-bottom: 34px;
    }

    /* USP box compact */
    .usp-grid {
        padding: 32px 40px;
        column-gap: 20px;
        row-gap: 26px;
    }
    .usp-item {
        gap: 14px;
    }
    .usp-item span {
        font-size: 14px;
    }

    /* Customize section */
    .diamond-info-section .diamond-content {
        padding: 0 28px;
    }
    .diamond-info-section .diamond-content h2 {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .diamond-info-section .diamond-content p {
        font-size: 14px;
        line-height: 1.8;
        margin-bottom: 22px;
    }

    /* Diamond types */
    .diamond-types-section .diamond-content {
        padding: 0 22px;
    }
    .diamond-types-section .diamond-content h2 {
        font-size: 19px;
        margin-bottom: 14px;
    }
    .diamond-types-section .diamond-content p {
        font-size: 12.5px;
        line-height: 1.8;
        margin-bottom: 20px;
    }
    .diamond-types-section .dia-type-css {
        margin-bottom: 36px !important;
    }

    /* Associated logos */
    .associated-section h3 {
        font-size: 23px;
        margin-bottom: 34px;
    }
    .associated-logos {
        gap: 44px;
    }
    .logo-item img {
        height: 68px;
        max-width: 155px;
    }

    /* product slider cards */
    .shopForHerSlider .card-name {
        font-size: 14px;
    }
    .shopForHerSlider .card-price {
        font-size: 16px;
    }
    .shopCategorySlider .category-card span {
        font-size: 14px;
    }

    /* mg category grid gap */
    .mg-category-grid {
        gap: 16px;
    }
}


/* ============================================================
   3) STANDARD LAPTOP  (1200px – 1439px)
      e.g. 1366x768 (sauthi common laptop)
   ============================================================ */
@media (min-width: 1200px) and (max-width: 1439.98px) {

    /* uniform section vertical rhythm */
    .mg-category-section,
    .shop-for-her-section1,
    .corporate-social-section,
    .diamond-info-section,
    .associated-section-main,
    .faq-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .diamond-types-section {
        padding-top: 50px !important;
        padding-bottom: 40px !important;
    }

    /* USP box */
    .usp-grid {
        padding: 40px 100px;
    }

    /* Customize section */
    .diamond-info-section .diamond-content {
        padding: 0 44px;
    }

    /* Diamond types */
    .diamond-types-section .diamond-content {
        padding: 0 34px;
    }
    .diamond-types-section .dia-type-css {
        margin-bottom: 46px !important;
    }

    /* Associated logos */
    .associated-logos {
        gap: 52px;
    }
    .logo-item img {
        height: 76px;
    }

    /* mg category grid gap */
    .mg-category-grid {
        gap: 20px;
    }
}


/* ============================================================
   4) LARGE LAPTOP  (1440px – 1600px)
      e.g. 1440x900, 1536x864
   ============================================================ */
@media (min-width: 1440px) and (max-width: 1600px) {

    /* USP box thodu vadhu side padding (moto screen) */
    .usp-grid {
        padding: 42px 160px;
    }

    /* content paddings thoda vadhare - balanced look */
    .diamond-info-section .diamond-content {
        padding: 0 56px;
    }
    .diamond-types-section .diamond-content {
        padding: 0 40px;
    }

    /* sections spacing */
    .mg-category-section,
    .shop-for-her-section1,
    .corporate-social-section,
    .diamond-info-section,
    .associated-section-main,
    .faq-section {
        padding-top: 10px;
        padding-bottom: 55px;
    }
}
