/* C_BASE elevation.
   Print-derived brand: flat by default, structure comes from 1px rules.
   Shadows are neutral, tight and low-opacity — never coloured, never soft-glow. */
:root{
  --shadow-none:none;
  --shadow-xs:0 1px 2px rgba(0,0,0,.06);
  --shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);
  --shadow-md:0 4px 12px rgba(0,0,0,.10);
  --shadow-lg:0 12px 32px rgba(0,0,0,.14);
  --shadow-dialog:0 24px 64px rgba(0,0,0,.28);
  --shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);

  --ring-focus:0 0 0 3px rgba(234,170,0,.45); /* @kind other */
  --ring-focus-inverse:0 0 0 3px rgba(234,170,0,.65); /* @kind other */

  /* Protection gradient for type over photography (bottom-anchored) */
  --scrim-bottom:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 42%,rgba(0,0,0,0) 100%); /* @kind other */
  --scrim-top:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%); /* @kind other */
  --scrim-flat:rgba(0,0,0,.45); /* @kind other */
}
