/* Don Félix — typography tokens
   Display: Cormorant Garamond (serif, tailoring elegance)
   Text/UI: Jost (geometric sans, spaced capitals for labels)
   The "Don Felix" wordmark is custom lettering — ALWAYS use the logo image, never set it in type. */
:root{
--font-display:'Cormorant Garamond','Cormorant',Garamond,'Times New Roman',serif;
--font-sans:'Jost','Futura','Century Gothic','Helvetica Neue',Arial,sans-serif;

--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */


/* Display scale (Cormorant) */
--fs-display-xl:76px;--lh-display-xl:1.02; /* @kind font */

--fs-display-l:60px;--lh-display-l:1.05; /* @kind font */

--fs-h1:46px;--lh-h1:1.1; /* @kind font */

--fs-h2:36px;--lh-h2:1.15; /* @kind font */

--fs-h3:28px;--lh-h3:1.2; /* @kind font */

--fs-h4:22px;--lh-h4:1.25; /* @kind font */

/* Text scale (Jost) */
--fs-lead:19px;--lh-lead:1.6; /* @kind font */

--fs-body:16px;--lh-body:1.65; /* @kind font */

--fs-small:14px;--lh-small:1.55; /* @kind font */

--fs-caption:12px;--lh-caption:1.45; /* @kind font */

--fs-eyebrow:12px;--ls-eyebrow:.24em; /* @kind font */

--fs-button:13px;--ls-button:.16em; /* @kind font */

--ls-display:-.01em; /* @kind font */
--ls-caps:.12em; /* @kind font */


/* Semantic roles */
--type-display:var(--fw-medium) var(--fs-display-l)/var(--lh-display-l) var(--font-display); /* @kind font */

--type-h1:var(--fw-medium) var(--fs-h1)/var(--lh-h1) var(--font-display); /* @kind font */

--type-h2:var(--fw-medium) var(--fs-h2)/var(--lh-h2) var(--font-display); /* @kind font */

--type-h3:var(--fw-medium) var(--fs-h3)/var(--lh-h3) var(--font-display); /* @kind font */

--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-display); /* @kind font */

--type-lead:var(--fw-light) var(--fs-lead)/var(--lh-lead) var(--font-sans); /* @kind font */

--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */

--type-small:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-sans); /* @kind font */

--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans); /* @kind font */

--type-eyebrow:var(--fw-medium) var(--fs-eyebrow)/1.2 var(--font-sans); /* @kind font */

--type-button:var(--fw-medium) var(--fs-button)/1 var(--font-sans); /* @kind font */

}
