/* Ossa photography treatment tokens.
   Applied to <img>/background photos to keep the warm, golden-hour, film-stock look
   consistent and to guarantee AA contrast for any text placed over a photo. */
:root {
  /* Scrims — placed BETWEEN a photo and overlaid text. Deep Pine, never black. */
  --photo-scrim-bottom: linear-gradient(to top, rgba(51,73,60,.88) 0%, rgba(51,73,60,.55) 32%, rgba(51,73,60,0) 68%); /* @kind other */
  --photo-scrim-full:   linear-gradient(to top, rgba(51,73,60,.80) 0%, rgba(51,73,60,.35) 50%, rgba(51,73,60,.15) 100%); /* @kind other */
  --photo-scrim-flat:   rgba(51,73,60,.45); /* even wash for centred text */

  /* Duotone-to-pine — for muted / off-brand-toned photos or dense text beds.
     Layer this as a blend over the image. */
  --photo-duotone-tint: rgba(51,73,60,.42);

  /* Warm correction wash — nudges cool/blue-cast images back toward 3500–4500K.
     Overlay at low opacity with multiply/soft-light. */
  --photo-warm-wash: rgba(212,165,116,.14);

  /* Framing */
  --photo-radius:        var(--radius-lg, 12px);
  --photo-radius-inset:  var(--radius-md, 8px);
  --photo-aspect-hero:   16 / 9; /* @kind other */
  --photo-aspect-card:   4 / 3; /* @kind other */
  --photo-aspect-portrait: 3 / 4; /* @kind other */

  /* Text-over-photo colour (always pair with a scrim) */
  --text-on-photo: var(--ossa-warm-white);
}
