/* ============================================================================
   VictorGroup — skin overrides
   ----------------------------------------------------------------------------
   Translational pancreatic-cancer research · patient samples → lab models
   Design package: Clinical Precision (Stitch)
   Palette: Midnight Navy primary + Slate Blue secondary + Precise Teal accent
            on a Cool-White surface (modern minimalism, clean-room clarity).
   Typography: Source Serif 4 (editorial serif headlines) · Geist (body + labels).
   Theme: Editorial — oversized serif display, airy whitespace, asymmetric grids.
   Loaded AFTER the gem's biohub-lab-theme.css via site.data.lab.skin_css.

   Semantic intent:
     primary   — Midnight Navy (#0f172a)  headlines, primary buttons, masthead
     secondary — Slate Blue    (#334155)  links, metadata, hover borders
     accent    — Precise Teal  (#0d9488)  RESERVED: recruiting status, CTAs (sparing)
   ============================================================================ */

:root {
  /* Brand — navy + slate + teal */
  --biohub-primary:           15 23 42;        /* #0f172a Midnight Navy */
  --biohub-primary-strong:    11 18 33;        /* #0b1221 deeper navy */
  --biohub-on-primary:        255 255 255;
  --biohub-secondary:         51 65 85;         /* #334155 Slate Blue */
  --biohub-on-secondary:      255 255 255;
  --biohub-accent:            13 148 136;       /* #0d9488 Precise Teal */
  --biohub-on-accent:         255 255 255;

  /* Surfaces — cool white tonal stack */
  --biohub-surface:           247 249 251;     /* #f7f9fb Cool White */
  --biohub-surface-sunken:    242 244 246;     /* #f2f4f6 */
  --biohub-surface-elevated:  255 255 255;     /* #ffffff pure white cards */
  --biohub-surface-overlay:   236 238 240;     /* #eceef0 */
  --biohub-on-surface:        25 28 30;        /* #191c1e */
  --biohub-on-surface-muted:  69 70 77;        /* #45464d */

  /* Soft accents */
  --biohub-secondary-soft:    213 227 253;     /* #d5e3fd secondary-container */
  --biohub-accent-soft:       137 245 231;     /* #89f5e7 pale teal */
  --biohub-tag-bg:            236 238 240;     /* #eceef0 light slate chip */
  --biohub-tag-text:          15 23 42;        /* navy */

  /* Hairlines — 1px light slate per DESIGN.md */
  --biohub-hairline:          226 232 240;     /* #e2e8f0 */
  --biohub-hairline-strong:   118 119 125;     /* #76777d outline */

  /* Status */
  --biohub-danger:            186 26 26;       /* #ba1a1a */
  --biohub-on-danger:         255 255 255;

  /* Typography — Source Serif 4 headlines, Geist body/labels */
  --biohub-font-headline:     "Source Serif 4", Georgia, ui-serif, serif;
  --biohub-font-body:         "Geist", ui-sans-serif, system-ui, sans-serif;
  --biohub-font-label:        "Geist", ui-sans-serif, system-ui, sans-serif;
}

/* Clinical-specimen labels: Geist, uppercase, wide tracking. */
.biohub-label {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Demo: suppress the "Skip to content" accessibility skip-link. */
.biohub-skip-link { display: none !important; }
