:root{
  /* Shadows are used sparingly: photography and flat colour carry the design.
     Cards on cream get a hairline, not a shadow. Shadows appear on lift/overlay only. */
  --shadow-none:none;
  --shadow-hairline:0 0 0 1px var(--border-hairline);
  --shadow-lift:0 6px 18px -8px rgba(23,19,16,.22);
  --shadow-raised:0 14px 34px -14px rgba(23,19,16,.30);
  --shadow-overlay:0 32px 80px -20px rgba(23,19,16,.45);
  --shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);
  --ring-focus:0 0 0 3px var(--red-200),0 0 0 1px var(--red-500); /* @kind shadow */
  --blur-glass:saturate(140%) blur(14px); /* @kind shadow */
}
