/* Owner's content update: desktop hero only; retain the approved mobile layout. */
@media (min-width: 1025px) {
  .home-hero .hero-inner {
    position: relative;
    isolation: isolate;
    display: flex;
    min-height: 620px;
    overflow: hidden;
  }
  .home-hero .hero-copy {
    position: relative;
    z-index: 2;
    width: 56%;
    max-width: 630px;
  }
  .home-hero .hero-photo {
    position: absolute;
    z-index: 0;
    inset: 0 0 0 auto;
    width: 62%;
    max-width: 710px;
    max-height: none;
    height: 100%;
    aspect-ratio: auto;
    border-radius: 0;
    animation: none;
  }
  .home-hero .hero-photo img { object-position: center; }
  .home-hero .hero-photo::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #141617 0%, rgba(20,22,23,.94) 12%, rgba(20,22,23,.62) 34%, rgba(20,22,23,.12) 66%, rgba(20,22,23,.08) 100%);
    pointer-events: none;
  }
  .home-hero .hero-copy p { color: #d6dad8; }
}
