/* Design tokens for "CV - Luis Martinez".
   Every value is measured span-by-span from the source PDF, then verified by
   rendering and diffing against it (21/22 anchor points land within 0.0px).
   Authored at 96dpi: 1pt = 4/3px. Page is US Letter, 816x1056px (612x792pt). */

:root {
  /* ---- Color (usage count in the source PDF) ---- */
  --c-text:    #3F515C; /* 465x - body text; the dominant color, not black */
  --c-ink:     #231F20; /* bar fills, dashed rules, footer band */
  --c-black:   #000000; /* header banner */
  --c-on-dark: #FFFFFF;
  --c-muted:   #A7A9AC; /* company lines, icons, entry dots */
  --c-track:   #BCBEC0; /* unfilled part of the skill bars */

  /* ---- Faces (metric-compatible libre substitutes, subset + embedded) ----
     Cousine  == Courier New   Carlito == Calibri   Lato == Lato
     Embedded as woff2 data URIs so PDF/PNG export keeps the right type. */
  --f-display: Cousine, "Courier New", monospace;   /* name + section headers */
  --f-body:    Carlito, Calibri, sans-serif;        /* everything else */
  --f-accent:  Lato, "Segoe UI", sans-serif;        /* role + contact only */

  /* ---- Type scale (px) with the tracking that reproduces the PDF's setting.
     The source is condensed; without letter-spacing every line wraps early. */
  --t-name:    24px;     --ls-name:    0;
  --t-sect:    21.28px;  --ls-sect:    0;
  --t-role:    16px;     --ls-role:   -0.075px;
  --t-job:     16px;     --ls-job:     0.182px;
  --t-info:    13.28px;  --ls-info:   -0.365px;
  --t-date:    13.28px;  --ls-date:   -0.36px;
  --t-body:    12px;     --ls-body:   -0.355px;
  --t-tech:    12px;     --ls-tech:   -0.355px;
  --t-bullet:  12px;     --ls-bullet:  0.295px;  /* the bullets are LOOSER, not condensed */
  --t-small:   10.72px;  --ls-small:  -0.15px;
  --t-contact: 10.72px;  --ls-contact: 0.301px;

  /* ---- Leading (measured between baselines) ---- */
  --lh-body:   14.6px;
  --lh-bullet: 15.03px;
  --lh-tech:   17.27px;
  --lh-name:   28.8px;
  --lh-sect:   24.3px;

  /* ---- Page geometry ---- */
  --page-w:    816px;   --page-h:     1056px;
  --banner-h:  131.6px; --footer-h:   13.3px;
  --photo-d:   160px;   --photo-x:    322.3px; --photo-y: 11px;

  --col-left-x:  29.5px;
  --col-right-x: 404px;  --col-right-w: 385px;
  --bar-track-w: 195.9px; --bar-h: 14.7px;

  /* Left-column entry boxes are NOT uniform in the source — each experience
     entry sits in its own Word text box. These widths reproduce its line breaks. */
  --box-1: 368px; --box-2: 373px; --box-3: 373px;
  --box-4: 381px; --box-5: 362px; --box-6: 370px;
}
