:root{
--font-display:"Be Vietnam Pro","Helvetica Neue",Arial,sans-serif; /* sub for bnp-sreg */
--font-ui:"Be Vietnam Pro","Helvetica Neue",Arial,sans-serif;      /* sub for bnp-smiddle */
--font-body:"Be Vietnam Pro","Helvetica Neue",Arial,sans-serif;    /* sub for bnp-sbook */

--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;
--weight-bold:700;

/* Scale (merged from reference: 51/30/25/22/18/16/13 + 24 lead) */
--size-display:51px;
--size-h1:30px;
--size-h2:25px;
--size-h3:22px;
--size-lead:24px;
--size-title:18px;
--size-ui:16px;
--size-body:13px;
--size-caption:11px; /* derived: eyebrows, badges */

--leading-tight:1.1;
--leading-snug:1.25;
--leading-body:1.46;
--tracking-caps:0.08em;
--tracking-display:-0.015em;

/* Mobile overrides (≤940px) */
--size-display-sm:30px;
--size-h1-sm:20px;
}
