/**
 * Horizon Core: the centred email sign-up block's measure.
 *
 * ⭐ ONE copy for every theme. The block's base rules sit in FIVE theme copies of hp-components.css (shell,
 * entertainer, commerce, two per-client), all capping it at 520px. The consent sentence Core prints
 * (hp_email_signup_consent_text(), signed wording) is about 546px at desktop size and about 605px at the
 * mobile layer's 16px floor (768 to 1024px), so at 520px it wrapped on every site, leaving "privacy policy."
 * alone on a second line.
 *
 * The fix is the measure, never the wording: the sentence is consent evidence and the relay recomputes it.
 *  - 42rem fits the default sentence on one line at both sizes for typical creator names (measured on a
 *    creator site at 1440 and 1000px wide).
 *  - A very long name, or a creator's own longer wording, still wraps; `text-wrap: balance` makes that two
 *    even lines instead of a stray last word.
 *
 * Out of scope on purpose: the split layout (.hp-email-signup-split, its own sheet) and the latex-edition
 * home's two columns (hp-home-latex.css, more specific, sets max-width: none).
 *
 * Enqueued after hp-mobile.css (src/Content/email-signup-form.php). `body` prefix: one element above the
 * theme's single-class rules.
 */

body .hp-email-section .hp-email-signup {
  max-width: 42rem;
}

body .hp-email-signup__consent span {
  text-wrap: balance;
}
