/* ISD Standard Sites — spacing, radii, elevation, motion */
:root{
  /* Spacing — 4px base (all products) */
  --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;

  /* Radii — Studio / documents: low, publication-like */
  --r-none:0; /* @kind radius */
  --r-sm:2px;--r-md:4px;--r-lg:8px;--r-pill:999px;
  /* Radii — MEL Toolkit: softer app rounding */
  --radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;
  /* Caversham uses 0 everywhere. */

  /* Elevation — Studio */
  --shadow-0:none;
  --shadow-1:0 1px 2px rgba(26,31,35,.06),0 1px 1px rgba(26,31,35,.04);
  --shadow-2:0 4px 12px rgba(26,31,35,.08),0 1px 2px rgba(26,31,35,.04);
  --shadow-3:0 16px 32px rgba(26,31,35,.10),0 2px 4px rgba(26,31,35,.04);
  --shadow-block:inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px rgba(26,31,35,.05),0 10px 24px rgba(26,31,35,.09);
  /* Elevation — MEL */
  --shadow-sm:0 1px 2px rgba(28,32,36,.06),0 1px 1px rgba(28,32,36,.04);
  --shadow-md:0 4px 12px rgba(28,32,36,.08),0 2px 4px rgba(28,32,36,.04);
  --shadow-lg:0 16px 40px rgba(28,32,36,.12),0 4px 12px rgba(28,32,36,.06);

  /* Focus */
  --focus-ring:0 0 0 3px rgba(199,7,77,.22);
  --focus-ring-soft:0 0 0 3px rgba(199,7,77,.14);

  /* Motion */
  --ease-standard:cubic-bezier(0.2,0,0.2,1); /* @kind other */
  --ease-out:cubic-bezier(0,0,0.2,1); /* @kind other */
  --dur-fast:120ms; /* @kind other */
  --dur-base:200ms; /* @kind other */
  --dur-slow:320ms; /* @kind other */

  /* Page widths */
  --page-max-caversham:1440px; /* @kind spacing */
  --page-max-studio:1080px; /* @kind spacing */
  --sheet-w:816px; /* @kind spacing */
  --sheet-h:1056px; /* @kind spacing */
}
