/* Every value below is lifted verbatim from the linagora.com theme stylesheet. */
:root{
  /* --- Ink -------------------------------------------------------------- */
  --lin-ink:#4A4E52;            /* body text AND every heading h1..h6 */
  --lin-ink-strong:#212529;     /* pillar + stat paragraphs */
  --lin-ink-alt:#4C4C4C;        /* secondary button ink & border */
  --lin-ink-mega:#414245;       /* mega-menu descriptions */
  --lin-muted:#818C99;          /* dates, breadcrumb, captions */

  /* --- Brand red -------------------------------------------------------- */
  --lin-red:#C42D43;            /* the brand red: CTAs, links, hero, accents */
  --lin-red-hover:#E1304A;      /* primary button hover only */
  --lin-red-deep:#C71F45;       /* mega-menu headline links */
  --lin-red-coral:#EA7365;      /* top stop of the image-overlay gradient */

  /* --- Surfaces --------------------------------------------------------- */
  --lin-white:#FFFFFF;
  --lin-surface-grey:#F7F8F9;   /* the one alternate section background */
  --lin-surface-hover:#F5F5F7;  /* nav item hover */
  --lin-surface-toggle:#EEEEEE; /* accordion toggle hover */
  --lin-footer-bg:#30353B;      /* the only dark surface in the system */

  /* --- Lines ------------------------------------------------------------ */
  --lin-border:#B3B3B3;         /* card borders, section rules */
  --lin-border-light:#DFDFDF;
  --lin-border-subtle:#DEE2E6;
  --lin-footer-divider:#646464;

  /* --- States ----------------------------------------------------------- */
  --lin-disabled:#656565;
  --lin-error:#E74C3C;
  --lin-checkbox-checked:#1A73E8;

  /* --- On-dark ---------------------------------------------------------- */
  --lin-on-dark:#FFFFFF;
  --lin-on-dark-dim:#DFDFDF;

  /* --- Product accents -------------------------------------------------
     Used only on the product sub-brand pages, one accent per product.
     Never mix them into corporate layouts. */
  --lin-accent-purple:#B05CF6;
  --lin-accent-blue:#178CFF;
  --lin-accent-coral:#FF4456;

  /* --- Semantic aliases ------------------------------------------------- */
  --text-body:var(--lin-ink);
  --text-heading:var(--lin-ink);
  --text-muted:var(--lin-muted);
  --text-on-dark:var(--lin-on-dark);
  --link:var(--lin-red);
  --link-hover:var(--lin-red-hover);
  --accent:var(--lin-red);
  --accent-hover:var(--lin-red-hover);
  --surface-page:var(--lin-white);
  --surface-muted:var(--lin-surface-grey);
  --surface-card:var(--lin-white);
  --surface-inverse:var(--lin-footer-bg);
  --border-card:var(--lin-border);
  --border-hairline:var(--lin-border-light);
}
