/* Homepage audit A: local visual corrections only. */
body[data-active="home"] .hero-art img {
  /* Keep the product photograph; exclude the baked-in header and old copy. */
  clip-path: inset(9% 40% 0 0);
  -webkit-mask-image: linear-gradient(to right, #000 57%, transparent 60%);
  mask-image: linear-gradient(to right, #000 57%, transparent 60%);
}

@media (min-width: 901px) {
  body[data-active="home"] .hero-art { width: 60%; }
}

@media (min-width: 901px) and (max-width: 1440px) {
  body[data-active="home"] .hero .hero-lead { white-space: normal; }
  body[data-active="home"] .hero-actions { flex-wrap: nowrap; }
  body[data-active="home"] .hero-actions .btn {
    flex: 1 1 0;
    min-width: 0;
    max-width: 228px;
    padding-inline: 16px;
    white-space: nowrap;
  }
}

body[data-active="home"] .real-cases-screen > img.auger-replacement {
  /* Match the original picture bay, without transparent double exposure. */
  left: 76%;
  top: 21.76%;
  width: 22%;
  height: 35.3%;
  -webkit-mask-image: none;
  mask-image: none;
}

body[data-active="home"] .condition-form button:disabled {
  opacity: 1;
  cursor: not-allowed;
}

@media (min-width: 901px) {
  body[data-active="home"] .condition-form input:not(.file-input):not(.honeypot),
  body[data-active="home"] .condition-form textarea {
    font-size: clamp(14px, 1vw, 16px);
  }
  body[data-active="home"] .photo-field { font-size: 14px; }
  body[data-active="home"] .condition-form button { font-size: 16px; }
}
