/* V24 hero spacing fixes retained. Image masking was removed in V25. */
@media (min-width: 901px) {
  /* Historical hero placement; cleaned image supplied by V25. */
  .hero-photo {
    background-image: url('assets/hero-model-clean-v23.png') !important;
    background-size: auto 100% !important;
    background-position: left bottom !important;








  }
  /* Keep the fourth feature in the same visual row as the three features
     printed on the image, instead of touching the handwritten slogan. */
  .hero-features {
    left: 500px !important;
    top: 329px !important;
    width: 155px !important;
  }
  .hero-features>div:last-child { gap: 6px; }
  .hero-features>div:last-child strong {font-size:15px;line-height:1.18;}
  /* Scale the slogan within its own area: older invalid max-font-size
     allowed it to grow into the fourth benefit badge on wide monitors. */
  .hero-marker {
    font-size: clamp(29px, 2.3vw, 40px) !important;
    top: 207px;
    transform: rotate(-8deg) scaleX(.78) !important;
  }
}
@media (min-width: 901px) and (max-width: 1150px){
  .hero-features { left: 488px !important; width:135px !important; }
  .hero-features>div:last-child strong {font-size:13px;}
}
