/* URL launch: retain the existing warm paper / ink converter design. */
.source-page .hero-lede { max-width: 48ch; }
.source-page .source-boundary { margin-top: 18px; font-size: .9rem; color: #637066; }

/* Provider pages share the converter shell, with their explanation in reading order. */
body.source-page[data-converter-page] .hero-copy h1 {
  order: 1;
  font-size: clamp(2.5rem, 4.7vw, 4.1rem);
  line-height: .98;
}
body.source-page[data-converter-page] .hero-lede { order: 2; max-width: 62ch; font-size: 1rem; font-weight: 400; line-height: 1.55; }
body.source-page[data-converter-page] .source-boundary { order: 4; margin: 0 auto; max-width: 68ch; font-size: .85rem; line-height: 1.5; text-align: center; }
