/* Capturas desktop: prioriza leitura real dos dados e preserva a imagem inteira. */
@media (min-width: 781px) {
  .screens {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .screens > figure:not(.mobile-shot) {
    grid-column: 1 / -1;
  }

  .screens > figure:not(.mobile-shot) > img {
    height: auto !important;
    min-height: 580px;
    object-fit: contain;
    object-position: top center;
  }

  .screens .mobile-shot {
    justify-self: center;
    max-width: 440px;
  }
}
