/*
 * Ultra-wide - 2560px
 * Breakpoint: 2560px and above
 * Enhanced padding and positioning for ultra-wide displays
 * Gallery: Shows 7 images (hides images 8-9)
 */
@media screen and (min-width: 2560px) {
  .background-container {
    background-image: url("../assets/2560px/bg.jpg");
  }

  nav-links {
    right: 36px;
  }

  .menu-close {
    right: 36px;
  }

  .menu-logo {
    left: 36px;
  }

  .home-logo {
    left: 36px;
  }

  /* Gallery wrapper: override picture width for 36px horizontal gutters */
  .gallery-wrapper picture {
    width: calc(100% - 72px);
  }

  /* Hide gallery images 8-9 for 1920px (only shows 7 images) */
  .gallery-section[data-gallery-image="8"],
  .gallery-section[data-gallery-image="9"] {
    display: none;
  }

  .gallery-wrapper {
    padding-top: 170px;
  }

  /* Adjust stack container height for hidden sections (9 total: 1 about + 7 gallery + 1 contact) */
  .stack-container {
    height: calc(9 * 100vh);
  }
}
