/* Páginas interiores compartidas: novedades, próximos lanzamientos, contacto */
.interior-hero {
  padding-block: clamp(3.5rem, 8vw, 6rem) var(--space-4);
}

.interior-hero .display {
  font-size: var(--fs-title);
  max-width: 18ch;
}

/* Novedades */
.news-body {
  padding-bottom: var(--space-6);
}

.news-empty {
  max-width: 68ch;
  display: grid;
  gap: var(--space-2);
  padding-block: var(--space-3) 0;
}

/* Próximos lanzamientos */
.upcoming-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-3);
}

.upcoming-while {
  display: grid;
  justify-items: start;
  gap: var(--space-2);
  margin-top: var(--space-4);
  padding-bottom: var(--space-4);
}

/* Contacto */
.contact-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-3);
  align-items: start;
  padding-bottom: var(--space-4);
}

.contact-email-value {
  margin-top: var(--space-2);
  font-size: 1.2rem;
}

.contact-demo {
  grid-column: 1 / -1;
}

.contact-blocks > .btn {
  grid-column: 1 / -1;
  justify-self: start;
}
