/* KPRI: paleta única e tipografia de todas as páginas.
   Carregar antes de styles.css; nenhuma outra folha define cores soltas. */
:root{--bg:#fef7ed;--surface:#fffdf9;--soft:#f4e6d4;--fg:#3a1b1b;--muted:#7a5d58;--line:#e6d3bb;--vinho:#531d1d;--vinho-fg:#fef7ed;--ouro:#a8864a;--deep:#2f0f10}

:root {
  --font-titulo: "Bodoni Moda", Didot, "Bodoni 72", "Times New Roman", serif;
  --font-texto: "Jost", "Helvetica Neue", Arial, sans-serif;
  --radius: 8px;
  --shadow: none;
  color-scheme: light;
}

html,
body {
  font-family: var(--font-texto);
}
body {
  background: var(--bg);
  color: var(--fg);
}
h1, h2, h3, h4 {
  font-family: var(--font-titulo);
  font-optical-sizing: auto;
}
::selection {
  background: var(--vinho);
  color: var(--vinho-fg);
}
:focus-visible {
  outline: 2px solid var(--ouro);
  outline-offset: 2px;
}
