/*
  Unica mappa dei ruoli tipografici.

  :root serve la pagina pubblica; :host serve i fogli caricati da Tiptap nel
  proprio Shadow DOM. I componenti consumano i token, non i nomi dei font.
*/

:where(:root, :host) {
  --font-body: "Atkinson Hyperlegible Next", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-interface: "Plus Jakarta Sans", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-tag: var(--font-interface);
  --font-heading-primary: "Bitter", "Noto Sans SC", Georgia, "Times New Roman", serif;
  --font-heading-secondary: var(--font-tag);
  --font-banner-display: "Alfa Slab One", var(--font-heading-primary);

  /* Hook pubblico del componente standalone abafr-tag. */
  --abafr-tag-font-family: var(--font-tag);
}
