:root{
/* Families. The live front end is Tailwind-based and renders in the system UI
   stack; Jost / Cardo / Instrument Sans / Inter ship with the theme for the
   WordPress block-editor style variations (styles/*.json). */
--font-ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--font-display:"Jost",var(--font-ui);
--font-serif:"Cardo",Iowan Old Style,Baskerville,Times New Roman,serif;
--font-instrument:"Instrument Sans",var(--font-ui);
--font-inter:"Inter",var(--font-ui);
--font-body:var(--font-ui);
--font-heading:var(--font-ui);
--font-wordmark:var(--font-serif);

/* Scale — the Tailwind steps the theme actually uses */
--text-sm:.875rem;   --leading-sm:1.25rem;
--text-base:1rem;    --leading-base:1.5rem;
--text-lg:1.125rem;  --leading-lg:1.75rem;
--text-xl:1.25rem;   --leading-xl:1.75rem;
--text-2xl:1.5rem;   --leading-2xl:2rem;
--text-3xl:1.875rem; --leading-3xl:2.25rem;
--text-4xl:2.25rem;  --leading-4xl:2.5rem;
--text-5xl:3rem;     --leading-5xl:1;
--text-6xl:3.75rem;  --leading-6xl:1;

/* Weights */
--weight-thin:100;
--weight-normal:400;
--weight-medium:500;
--weight-semibold:600;
--weight-extrabold:800;

/* Roles */
--type-hero-size:var(--text-5xl);
--type-page-title-size:var(--text-4xl);
--type-section-heading-size:var(--text-4xl);
--type-body-size:var(--text-base);
--type-body-long-size:var(--text-2xl);   /* dog descriptions read large on desktop */
--type-meta-size:var(--text-sm);
--leading-relaxed:1.625;
}
