/* Royal Jade: deep jade, brass and ivory. Caslon for the English voice (the British book face),
   Noto Serif KR for Korean headlines, Pretendard for reading. Engraved rosette as the one ornament. */
:root{
  --bg:#FBF9F3; --stone:#F3EEE3; --surface:#FFFFFF; --ink:#16231E; --muted:#56635C; --rule:#E4DCC8;
  --primary:#0C4A3A; --primary-ink:#FBF9F3; --jade-deep:#173F35; --jade-ink:#0A3529;
  --gold:#AE8A45; --gold-2:#C9B27C; --gold-text:#86682C;
  --on-jade:#FBF9F3; --on-jade-muted:#C3D3CB;
  --f-display:"Libre Caslon Text","Noto Serif KR",Georgia,serif;
  --f-latin:"Libre Caslon Text",Georgia,serif;
  --f-latin-display:"Libre Caslon Display","Libre Caslon Text",Georgia,serif;
  --display-weight:600; --display-tracking:-.02em; --radius:0;
}
/* Korean headlines: Caslon carries the Latin glyphs (IELTS, 1:1), Noto Serif KR the Hangul.
   Caslon Text has no 600, so the Latin falls back to its 400 — intentional, it reads lighter beside Hangul. */
h1,h2,h3,.course-title{font-family:"Libre Caslon Text","Noto Serif KR",Georgia,serif}
h1{font-weight:600;letter-spacing:-.025em}
h1,h2,h3,.course-title,.steps b{font-synthesis:none}
