/* IME shared theme (ENG-PS-05).
 * Every colour comes from the :root{--ime-*} block that includes/theme-head.php
 * emits from verticals/<slug>/config.php theme.*; this file holds only aliases
 * and derived tokens. No hex literals here — the CI literal check forbids them.
 *
 * Palette keys emitted per vertical (each 6-digit colour also has a -rgb twin
 * for rgba(var(--ime-brand-1-rgb), .2)):
 *   --ime-brand-1  primary brand colour       --ime-brand-2  secondary brand colour
 *   --ime-accent   accent / links             --ime-accent-hover
 *   --ime-accent-deep  deep accent             --ime-success  --ime-danger
 *   --ime-bg  page background                 --ime-card-bg  --ime-border  --ime-text-muted
 *   --ime-font-display  display font stack
 */
:root {
  --ime-primary: var(--ime-brand-1);
  --ime-primary-rgb: var(--ime-brand-1-rgb);
  --ime-dim: rgba(var(--ime-brand-1-rgb), .12);
  --ime-glow: 0 0 20px rgba(var(--ime-brand-1-rgb), .3);
  --ime-accent-dim: rgba(var(--ime-accent-rgb), .15);
}

/* Logo lockup kicker (brand.wordmark_kicker; rendered only when the vertical sets one). ENG-PS-06 */
.logo-kicker {
  font-family: var(--ime-font-display);
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: var(--ime-brand-1);
  opacity: .9;
  line-height: 1.1;
  margin-bottom: .15rem;
  text-transform: uppercase;
}
