/*
 * Framework 119 editorial alignment — visitor-facing opt-in pages only.
 * The homepage remains the approved reference. Reading sections, lists,
 * navigation, study content, and long paragraphs keep their original alignment.
 */
body.f119-editorial main > .eyebrow,
body.f119-editorial main > h1,
body.f119-editorial header .wrap > .eyebrow,
body.f119-editorial header .wrap > h1,
body.f119-editorial header .wrap > .subtitle,
body.f119-editorial header .wrap > .lead,
body.f119-editorial main > .lead {
  text-align: center;
}

body.f119-editorial main > h1,
body.f119-editorial header .wrap > h1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
  text-wrap: balance;
}

body.f119-editorial main > h1::after,
body.f119-editorial header .wrap > h1::after {
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  margin: 20px auto 0;
  background: #c9a96e;
}

body.f119-editorial main > .lead,
body.f119-editorial header .wrap > .lead,
body.f119-editorial header .wrap > .subtitle {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-wrap: pretty;
}

body.f119-editorial .next-step-links,
body.f119-editorial main > .actions,
body.f119-editorial .next > .links {
  justify-content: center;
}

@media (max-width: 560px) {
  body.f119-editorial main > h1,
  body.f119-editorial header .wrap > h1 {
    overflow-wrap: break-word;
  }

  body.f119-editorial main > h1::after,
  body.f119-editorial header .wrap > h1::after {
    margin-top: 16px;
  }
}
