.elenco[data-astro-cid-pzso2cp3] {
  display: grid;
  gap: 3rem;
}

article[data-astro-cid-pzso2cp3] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem 4rem;
  align-items: start;
  padding-top: 3rem;
  border-top: 1px solid var(--linea);
}

article[data-astro-cid-pzso2cp3] img[data-astro-cid-pzso2cp3] {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.validita[data-astro-cid-pzso2cp3] {
  color: var(--rosso);
  font-weight: 600;
  font-size: .9375rem;
  margin-bottom: .7rem;
}

h2[data-astro-cid-pzso2cp3] {
  font-size: var(--t-3);
  max-width: 20ch;
}

.testo[data-astro-cid-pzso2cp3] {
  margin: 1rem 0 1.5rem;
  color: var(--grafite);
  max-width: 46ch;
}

.modelli[data-astro-cid-pzso2cp3] {
  margin-bottom: 1.75rem;
}

.modelli[data-astro-cid-pzso2cp3] h3[data-astro-cid-pzso2cp3] {
  font-family: var(--sans);
  font-size: .9375rem;
  font-weight: 600;
  margin-bottom: .4rem;
}

.modelli[data-astro-cid-pzso2cp3] ul[data-astro-cid-pzso2cp3] {
  margin: 0;
  padding-left: 1.1rem;
}

.modelli[data-astro-cid-pzso2cp3] li[data-astro-cid-pzso2cp3] {
  margin-bottom: .2rem;
}

@media (width <= 800px) {
  article[data-astro-cid-pzso2cp3] {
    grid-template-columns: 1fr;
  }
}
