/* TYPE

   PORTAL — Geist Sans for everything, Geist Mono for every number. `font-mono` is SEMANTIC in
   Droneportal: distances, areas, volumes, coordinates, percentages, counts and offsets are all set
   in Geist Mono, with `tabular-nums` on diagnostics chips. It is a measurement tool; digits line
   up on purpose. NEVER set a numeric readout in the sans face.

   WEBSITE — Manrope, the typeface on the live dronepartner.se.

   ⚠️ There is no type scale in the product. Tailwind's theme.extend holds only fontFamily, the
   brand ramp and one easing curve; every size is stock Tailwind or an arbitrary value chosen per
   call site. Tailwind Preflight is the entire reset, so an <h2> renders at body size until a class
   says otherwise. The sizes below are the ones actually in use — treat them as an inventory of
   observed values, not as a ladder to design against. */
:root{
  --font-portal:"Geist","system-ui","sans-serif";
  --font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --font-display:"Manrope","Helvetica Neue",Helvetica,Arial,sans-serif;
  --font-ui:"Manrope","Helvetica Neue",Helvetica,Arial,sans-serif;

  --fw-regular:400;/* @kind font */
  --fw-medium:500;/* @kind font */
  --fw-semibold:600;/* @kind font */
  --fw-bold:700;/* @kind font */
  --fw-extrabold:800;/* @kind font */

  /* Portal sizes in use — stock Tailwind plus two arbitrary shrinks */
  --text-10-size:10px;--text-10-line:14px;   /* inline micro-labels */
  --text-11-size:11px;--text-11-line:16px;   /* dense row labels */
  --text-xs-size:12px;--text-xs-line:16px;
  --text-sm-size:14px;--text-sm-line:20px;   /* the portal's body size */
  --text-base-size:16px;--text-base-line:24px;
  --text-lg-size:18px;--text-lg-line:28px;
  --text-xl-size:20px;--text-xl-line:28px;
  --text-2xl-size:24px;--text-2xl-line:32px;

  /* The one recurring micro-label. It appears everywhere; keep it verbatim. */
  --label-size:12px;--label-weight:600;--label-track:0.05em;/* text-xs font-semibold uppercase tracking-wider */

  /* Website display scale (Manrope) */
  --text-display-1-size:72px;--text-display-1-line:1.02;--text-display-1-track:-0.035em;--text-display-1-weight:800;
  --text-display-2-size:52px;--text-display-2-line:1.06;--text-display-2-track:-0.03em;--text-display-2-weight:800;
  --text-display-3-size:38px;--text-display-3-line:1.12;--text-display-3-track:-0.025em;--text-display-3-weight:700;
  --text-h1-size:28px;--text-h1-line:1.2;--text-h1-track:-0.015em;--text-h1-weight:600;
  --text-h2-size:22px;--text-h2-line:1.25;--text-h2-track:-0.01em;--text-h2-weight:600;
  --text-h3-size:17px;--text-h3-line:1.3;--text-h3-track:-0.005em;--text-h3-weight:600;
  --text-lead-size:20px;--text-lead-line:1.55;
  --text-body-size:16px;--text-body-line:1.6;
  --text-eyebrow-size:12px;--text-eyebrow-track:0.14em;--text-eyebrow-weight:600;
  --text-metric-size:32px;--text-metric-line:1.05;--text-metric-weight:500;
  --text-data-size:13px;--text-data-line:1.4;--text-data-track:0.01em;
  --text-ui-size:14px;--text-ui-line:1.45;
  --text-small-size:13px;--text-small-line:1.45;
  --text-caption-size:11px;--text-caption-line:1.35;
}
