/* Scoped newsletter invitation; existing site tokens and typography. */
.letters-section{background:var(--paper,#fbf8f0);color:var(--green-dark,#173328);border-block:1px solid var(--line,#d8ccb0);scroll-margin-top:110px}.letters-inner{max-width:760px;margin:auto;padding:44px 24px}.letters-inner>h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:500;line-height:1.35;margin:0 0 30px}.letters-inner .ml-embedded{max-width:100%;min-width:0}.letters-footer{margin:20px auto 0;max-width:1180px;padding:0 20px;font-size:.85rem;line-height:1.6}.letters-footer a{text-decoration-color:var(--gold,#b99543);text-underline-offset:4px}.letters-tour{margin-top:36px}.letters-inner :is(input,button){max-width:100%}@media(max-width:760px){.letters-inner{padding:32px 20px}}

/* Keep the MailerLite form aligned with the Letters content column. */
.letters-inner .ml-embedded,
.letters-inner .ml-embedded .ml-form-embedContainer,
.letters-inner .ml-embedded .ml-form-align-center,
.letters-inner .ml-embedded .ml-form-embedWrapper{
  margin-left:0!important;
  margin-right:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
}
