/* Keep each CTA phrase intact; wrap the phrases, never two compressed columns. */
a.cta-button.js-open-letter,
a.tj-next.js-open-letter {
  display:inline-flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:center;
  gap:.12em .4em;
  box-sizing:border-box;
  min-inline-size:0;
  max-inline-size:100%;
  padding-inline:clamp(16px,4vw,38px);
  text-align:center;
}
.sr-participation .cta-button.js-open-letter {
  display:flex;
}
.js-open-letter > span,
.lv-button > .cta-phrase {
  display:block;
  flex:0 0 auto;
  white-space:nowrap;
  text-align:center;
}
#stickyCta {
  flex-wrap:wrap;
  column-gap:.4em;
  row-gap:.12em;
  text-align:center;
}
.lv-button {
  flex-wrap:wrap;
  gap:.12em .15em;
  padding-inline:clamp(10px,3vw,18px);
}
.cta-note-sentence {
  display:inline-block;
  max-inline-size:100%;
}
.sr-participation > .sr-inner > .sr-note {
  margin-inline:auto;
}
