/* Final interaction and layout corrections based on live desktop QA. */
@media (min-width: 901px) {
  .desktop-nav {
    direction: ltr;
  }

  .hero-image {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-position: center !important;
  }

  .hero-panel {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(90deg, rgba(16, 13, 10, .12), rgba(16, 13, 10, .34) 48%, rgba(16, 13, 10, .94)) !important;
  }

  .gallery-section {
    min-height: 860px;
  }

  .project-rail {
    touch-action: pan-x pan-y pinch-zoom;
  }

  .project-card img {
    height: clamp(320px, 52vh, 500px);
  }

  .gallery-arrow {
    top: calc(50% - 30px);
  }
}
