/* ABG 6.57.36: homepage hero image shorter, ending visually near the text block. */
@media (min-width: 1025px) {
  body.home.abg-v6 .abg-v6-lead,
  body.home.abg-v6 .abg-v6-hero-grid.is-lead-only .abg-v6-lead {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
    align-items: start;
    min-height: 0 !important;
    height: auto !important;
  }

  body.home.abg-v6 .abg-v6-lead-media {
    position: relative;
    align-self: start;
    width: 100%;
    height: clamp(295px, 25vw, 360px) !important;
    min-height: 295px !important;
    max-height: 360px !important;
    aspect-ratio: auto !important;
    overflow: hidden;
    border-radius: 25px 0 0 25px;
  }

  body.home.abg-v6 .abg-v6-lead-media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  body.home.abg-v6 .abg-v6-lead-copy {
    align-self: start;
    min-height: 0 !important;
    height: auto !important;
    padding: 22px 26px 18px !important;
  }

  body.home.abg-v6 .abg-v6-lead h1 {
    margin: 8px 0 10px;
  }

  body.home.abg-v6 .abg-v6-lead p {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  body.home.abg-v6 .abg-v6-read {
    margin-top: 14px !important;
  }
}
