/* Shared newsletter module: keep the copy readable beside the signup form. */
.newsletter-section.newsletter {
  grid-template-columns: minmax(0, 1fr) minmax(0, 470px);
}

.newsletter-section.newsletter > div,
.newsletter-section.newsletter > form {
  min-width: 0;
}

.newsletter-section.newsletter > form {
  width: 100%;
  grid-template-columns: minmax(0, 1fr) 142px;
}

@media (min-width: 761px) and (max-width: 1120px) {
  .newsletter-section.newsletter {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    padding: 28px 32px;
  }

  .newsletter-section.newsletter > form {
    max-width: 560px;
  }
}
