/* Golf Gear Lab 12.2 — compact homepage rhythm */

/* Keep the split hero close to the header and aligned from the top. */
body.ggl-home-v6 .v6-hero {
  min-height: 0 !important;
  padding: clamp(30px, 3.2vw, 46px) 0 clamp(34px, 3.8vw, 54px) !important;
}

body.ggl-home-v6 .v6-hero-inner {
  min-height: 0 !important;
  align-items: start !important;
  gap: clamp(32px, 4.5vw, 64px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.ggl-home-v6 .v6-hero-copy {
  padding: clamp(8px, 1.1vw, 16px) 0 0 !important;
}

/* Replace the inherited 84–148px chapter padding with one measured rhythm. */
body.ggl-home-v6 .v6-main .v6-section {
  min-height: 0 !important;
  padding-block: clamp(64px, 5.8vw, 84px) !important;
}

body.ggl-home-v6 .v6-main .v6-section:first-of-type {
  padding-top: clamp(62px, 5.6vw, 80px) !important;
}

body.ggl-home-v6 .v6-main .v6-head {
  margin-bottom: clamp(28px, 2.8vw, 38px) !important;
}

body.ggl-home-v6 .v7-chapter-no {
  top: clamp(22px, 2.2vw, 30px) !important;
}

body.ggl-home-v6 .v81-guides {
  gap: 26px;
}

body.ggl-home-v6 .v81-guides-intro {
  padding-block: 28px;
}

/* The proof strip should remain useful without adding another tall band. */
body.ggl-home-v6 .v6-proof-item {
  padding-block: 19px;
}

@media (max-width: 820px) {
  body.ggl-home-v6 .v6-hero {
    padding: 30px 0 34px !important;
  }

  body.ggl-home-v6 .v6-hero-inner {
    gap: 28px !important;
  }

  body.ggl-home-v6 .v6-main .v6-section,
  body.ggl-home-v6 .v6-main .v6-section:first-of-type {
    padding-block: 52px !important;
  }

  body.ggl-home-v6 .v6-main .v6-head {
    margin-bottom: 24px !important;
  }

  body.ggl-home-v6 .v7-chapter-no {
    top: 18px !important;
  }
}

@media (max-width: 560px) {
  body.ggl-home-v6 .v6-hero {
    padding-top: 24px !important;
  }

  body.ggl-home-v6 .v6-main .v6-section,
  body.ggl-home-v6 .v6-main .v6-section:first-of-type {
    padding-block: 44px !important;
  }
}
