/* Use one complete visual per row on mobile. */
.cover figure img { height: auto; aspect-ratio: auto; object-fit: contain; }
@media (max-width: 760px) {
  .feature-images { grid-template-columns: 1fr; align-items: start; }
  .feature-images img, .pick-grid img { display: block; width: 100%; height: auto; min-height: 0; object-fit: contain; }
  .feature-images img:first-child { transform: none; }
  .pick-grid article { display: block; }
}
