/* 2.0 font presets (website builder, Style → Font pairing). "Signature" (the default) leaves each template family's
   own type pairing alone; the others swap every heading and text font on the page, whatever the family, so an owner
   can make any design quieter or bolder without touching its layout. Loaded with the template files. */
body.site-body[data-preset]:not([data-preset="signature"]) :is(#app, #sheet) *:not(svg, svg *) { font-family: var(--p-body) !important; }
body.site-body[data-preset]:not([data-preset="signature"]) :is(#app, #sheet) :is(h1, h2, h3, .fs-word, .fs-foot-name, .mi-name, [class*="-h1"], [class*="title"]) {
  font-family: var(--p-head) !important; font-style: var(--p-style) !important; font-weight: var(--p-weight) !important;
  text-transform: var(--p-case) !important; letter-spacing: var(--p-track) !important;
}
body.site-body[data-preset="editorial"] { --p-head: 'Cormorant Garamond', Georgia, serif; --p-body: 'DM Sans', system-ui, sans-serif; --p-style: italic; --p-weight: 500; --p-case: none; --p-track: 0; }
body.site-body[data-preset="modern"] { --p-head: 'Sora', system-ui, sans-serif; --p-body: 'DM Sans', system-ui, sans-serif; --p-style: normal; --p-weight: 700; --p-case: none; --p-track: -0.01em; }
body.site-body[data-preset="bold"] { --p-head: 'Anton', Impact, sans-serif; --p-body: 'Archivo', system-ui, sans-serif; --p-style: normal; --p-weight: 400; --p-case: uppercase; --p-track: 0.01em; }
body.site-body[data-preset="friendly"] { --p-head: 'Fraunces', Georgia, serif; --p-body: 'Manrope', system-ui, sans-serif; --p-style: normal; --p-weight: 650; --p-case: none; --p-track: 0; }
body.site-body[data-preset="classic"] { --p-head: 'Bodoni Moda', Georgia, serif; --p-body: 'Jost', system-ui, sans-serif; --p-style: normal; --p-weight: 500; --p-case: none; --p-track: 0; }
