/* linagora.com sets one family for everything and leans on weight 400 for all
   headings; there is no bold display voice. Body copy is 16px on a fixed 30px
   line-height, not a ratio. */
:root{
  --font-sans:"Roboto",sans-serif;
  --font-icon:"bootstrap-icons";

  --fw-light:300; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:700; /* @kind font */
  --fw-black:900; /* @kind font */

  /* Sizes as authored, in px */
  --fs-display:44px;  /* page h1, section h2 "heading--big", stat figures */
  --fs-title:36px;    /* mega-menu left title */
  --fs-32:32px;       /* .heading, card h3, hero paragraph */
  --fs-28:28px;       /* section subtitle, service card h3 */
  --fs-27:27.016px;   /* accordion row title (authored value, not rounded) */
  --fs-26:26px;       /* mega-menu red link, location titles */
  --fs-24:24px;       /* article title, accordion button */
  --fs-20:20px;       /* stat caption, testimonial name */
  --fs-18:18px;       /* location body */
  --fs-body:16px;     /* body, nav, buttons, links */
  --fs-14:14px;       /* breadcrumb, mega-menu description */
  --fs-13:13px;       /* footer links and legal */
  --fs-12:12px;       /* cookie popup buttons */

  /* Line-heights as authored */
  --lh-body:30px;     /* 16px body copy */
  --lh-42:42px;
  --lh-40:40px;
  --lh-36:36px;       /* buttons */
  --lh-34:34px;
  --lh-32:32px;
  --lh-28:28.13px;    /* article card title */
  --lh-24:24px;
  --lh-22:22px;
  --lh-20:20px;
  --lh-17:16.8px;     /* footer legal */
  --lh-normal:normal; /* @kind other */

  --ls-link:0.5px; /* @kind other */

  /* Semantic aliases */
  --type-display:var(--fw-regular) var(--fs-display)/var(--lh-normal) var(--font-sans); /* @kind font */
  --type-heading:var(--fw-regular) var(--fs-32)/var(--lh-normal) var(--font-sans); /* @kind font */
  --type-subheading:var(--fw-regular) var(--fs-28)/var(--lh-32) var(--font-sans); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-caption:var(--fw-regular) var(--fs-14)/var(--lh-20) var(--font-sans); /* @kind font */
  --type-button:var(--fw-medium) var(--fs-body)/var(--lh-36) var(--font-sans); /* @kind font */
  --type-nav:var(--fw-semibold) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
}
