/* Desktop gallery proportions follow the original project layouts. */
@media (min-width: 768px) {
  :is(.project-helmets,.project-ramensaddle,.project-lesacdecaca,.project-twig) .project-gallery { gap: 34px; }

  .project-helmets .project-detail { padding-top: 64px; }
  .project-helmets .project-intro { margin-bottom: 107px; }
  .project-helmets .project-video { width: calc((100% - 80px) * .75); max-width: 900px; margin-top: 102px; }
  .project-helmets .project-section + .project-section { padding-top: 170px; }
  .project-helmets .project-section:nth-of-type(n+2):nth-of-type(-n+4) .project-gallery img { grid-column: 1 / -1; width: 50%; justify-self: center; }

  .project-ramensaddle .project-intro { margin-bottom: 93px; }
  .project-ramensaddle .project-gallery { margin-top: 89px; }
  .project-ramensaddle .project-section + .project-section { padding-top: 190px; }
  .project-ramensaddle .project-section:last-child { padding-top: 216px; }
  .project-ramensaddle .project-section:last-child .project-gallery img { width: 75%; }

  .project-lesacdecaca .project-copy + .project-gallery { margin-top: 89px; }
  .project-lesacdecaca .project-gallery + .project-gallery img { width: 75%; }
  .project-lesacdecaca .project-gallery + .project-gallery + .project-gallery img { width: 50%; }

  .project-twig .project-section:first-child .project-gallery { margin-top: 72px; }
  .project-twig .project-section:first-child .project-gallery img { width: 50%; }
  .project-twig .project-section + .project-section { padding-top: 185px; }

  .project-sleepwalker .project-gallery { width: calc((100% - 80px) * .75); max-width: 1200px; grid-template-columns: 511fr 355fr; gap: 34px; }
  .project-sleepwalker .project-gallery img:nth-child(-n+2) { grid-column: 1 / -1; width: 66.6667%; justify-self: center; }
}
