/* The one type scale, for pages that do not load base.css or app.css (the account screens).
   Copied from the block those two share; tests/type-scale.ts fails if the three ever differ. */
/* SCALE-BLOCK-START: the two type scales (owner, 5 Oct 2026). The app scale (--fs-*) is used by the
   signed-in app, the operator portal and the public scan report pages, which are part of the app
   experience. The website scale (--ws-*) is used by the marketing pages only. This block is written
   identically into css/app.css and css/base.css; tests/type-scale.ts fails if the two ever differ. */
:root{
  --fs-title:22px;--fw-title:800;
  --fs-section:15px;--fw-section:800;
  --fs-body:13px;--lh-body:1.5;
  --fs-small:12px;--fw-small:600;
  --fs-label:11px;--fw-label:800;--ls-label:.06em;
  --fs-num:22px;--fw-num:800;
  --fs-score:28px;--fw-score:800;
  --fs-btn:13px;--fw-btn:700;--h-btn:36px;
  --fs-btn-sm:12px;--h-btn-sm:30px;
  --fs-input:13px;--h-input:38px;
  --fs-menu:13px;--fw-menu:600;--h-menu:34px;--ic-menu:17px;
  --h-topbar:56px;--h-search:36px;
  --fs-read:15px;--lh-read:1.6;
  --ws-hero:clamp(44px,6vw,80px);--ww-hero:800;
  --ws-h2:clamp(30px,3.4vw,48px);--ww-h2:800;
  --ws-card:20px;--ww-card:800;
  --ws-intro:19px;--ww-intro:400;
  --ws-body:17px;--wl-body:1.6;
  --ws-small:14px;--ww-small:600;
  --ws-eyebrow:13px;--ww-eyebrow:800;--wls-eyebrow:.08em;
  --ws-nav:15px;--ww-nav:600;
  --ws-btn:16px;--wh-btn:48px;
  --ws-scan:17px;--wh-scan:56px;
}
/* SCALE-BLOCK-END */
