/* The Next Interaction signup — scoped to preserve existing layouts. */
.newsletter-section { background: var(--cream); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.newsletter-shell { max-width: 900px; margin-inline: auto; }
.newsletter-shell > .eyebrow { text-align: center; margin-bottom: 1rem; }
.newsletter-embed { width: 100%; min-width: 0; }
.newsletter-embed .formkit-form { margin-inline: auto; width: 100%; max-width: 100%; }
@media (max-width: 600px) { .newsletter-section { padding-block: 36px; } }
