/* LesnoyGroup mobile refinement v1: scoped to the home hero and header.
   No React / admin / product-card overrides. */
@media (max-width: 600px) {
  /* Keep the brand label from expanding the top bar when it is a text link. */
  .lg-new-header a[href="/"],
  .lg-new-header a[href="/"][class] {
    min-width: 0;
  }

  .lg-home-hero-v30 {
    min-height: 0;
  }
  .lg-home-hero-v30 .lg-home-hero-v30__shell {
    min-height: 0;
    padding-top: 28px;
    padding-bottom: 22px;
  }
  .lg-home-hero-v30 .lg-home-hero-v30__title {
    font-size: clamp(28px, 7.2vw, 34px);
    line-height: 1.13;
    letter-spacing: -0.035em;
    overflow-wrap: break-word;
  }
  .lg-home-hero-v30 .lg-home-hero-v30__copy {
    min-width: 0;
  }
  .lg-home-hero-v30 .lg-home-hero-v30__btn {
    min-height: 46px;
    height: auto;
    padding: 10px 14px;
    font-size: 14px;
    line-height: 1.25;
  }
  /* Leave lower sections and product catalog unchanged. */
}
@media (max-width: 380px) {
  .lg-home-hero-v30 .lg-home-hero-v30__shell {
    padding-top: 22px;
  }
  .lg-home-hero-v30 .lg-home-hero-v30__title {
    font-size: 28px;
  }
}
