/*
 * Respondent pages render Lexxy rich text (campaign intros, thank-you notes),
 * which can carry image and file attachments. `prose` knows nothing about
 * `.attachment` markup, so without Lexxy's content styles those render bare.
 *
 * Loading lexxy-content.css as-is would cost us more than it buys: it is
 * unlayered, and it sets its own headings, colors, and one-sided paragraph
 * margins under `:where(.lexxy-content)`. Unlayered rules outrank every
 * @layer, so it would quietly take typography back from `.prose`.
 *
 * So we import it into a layer of our own, ordered between Tailwind's `base`
 * and `components`:
 *
 *   - below `utilities`, so `.prose` keeps owning type — headings, colors,
 *     and the paragraph spacing this page is built around
 *   - above `base`, so preflight's `* { margin: 0; padding: 0 }` doesn't
 *     flatten the attachment layout we're here for
 *
 * The layer statement has to be seen before Tailwind declares its own order,
 * which holds because `stylesheet_link_tag :app` emits app/assets CSS
 * alphabetically and this file sorts ahead of builds/tailwind.css.
 *
 * The editor half of Lexxy stays admin-only — see layouts/admin.html.erb.
*/

@layer theme, base, lexxy, components, utilities;

@import url("/assets/lexxy-content-0ff2f961.css") layer(lexxy);
