/* Consistent, neutral spa photography. Keep source photos and review evidence intact.
   Adjust exposure per source; reuse the same grade everywhere that source appears.
   No sepia tint, heavy shadow overlay or geometry changes. Maps are excluded. */
img.site-photo[data-photo-tone]{
  filter:brightness(var(--photo-brightness,.94)) contrast(var(--photo-contrast,.98)) saturate(var(--photo-saturation,.82));
}
/* Existing dim treatment light: soften the amber without losing skin detail. */
img[data-photo-tone="oil-pour-v29.jpg"]{--photo-brightness:1.04;--photo-contrast:.96;--photo-saturation:.80}
img[data-photo-tone="shoulder-pressure-v29.jpg"]{--photo-brightness:.99;--photo-contrast:.96;--photo-saturation:.80}
img[data-photo-tone="forearm-back-v29.jpg"]{--photo-brightness:1.02;--photo-contrast:.97;--photo-saturation:.79}
img[data-photo-tone="steam-towel-v29.jpg"]{--photo-brightness:.98;--photo-contrast:.95;--photo-saturation:.78}
/* Brighter treatment photographs: bring white linen and skin highlights together. */
img[data-photo-tone="aroma-back-v27.jpg"],
img[data-photo-tone="hand-wrist-v27.jpg"],
img[data-photo-tone="calf-glide-v28.jpg"]{--photo-brightness:.89;--photo-contrast:1.01;--photo-saturation:.83}
img[data-photo-tone="neck-shoulder-v27.jpg"],
img[data-photo-tone="toe-care-v27.jpg"]{--photo-brightness:.90;--photo-contrast:1.01;--photo-saturation:.83}
img[data-photo-tone="dry-v12.jpg"]{--photo-brightness:.91;--photo-contrast:.99;--photo-saturation:.83}
/* Consultation, preparation and tea share restrained neutrals. */
img[data-photo-tone="consult-v23.jpg"]{--photo-brightness:.92;--photo-contrast:.97;--photo-saturation:.82}
img[data-photo-tone="changing-v15.jpg"]{--photo-brightness:1.01;--photo-contrast:.95;--photo-saturation:.78}
img[data-photo-tone="footbath-v12.jpg"]{--photo-brightness:.94;--photo-contrast:.98;--photo-saturation:.80}
img[data-photo-tone="steam-wrap-v30.jpg"]{--photo-brightness:.94;--photo-contrast:.97;--photo-saturation:.78}
img[data-photo-tone="tea-v16.jpg"]{--photo-brightness:.90;--photo-contrast:.98;--photo-saturation:.78}
img[data-photo-tone="room.jpg"]{--photo-brightness:1.02;--photo-contrast:.94;--photo-saturation:.75}
/* Real visitor photos retain their scene and attribution, with mild tonal balance. */
img[data-photo-tone="review-secret-v30.jpg"]{--photo-brightness:.96;--photo-contrast:.95;--photo-saturation:.80}
img[data-photo-tone="review-kong-v30.jpg"]{--photo-brightness:.94;--photo-contrast:.95;--photo-saturation:.66}
img[data-photo-tone="review-custom-v30.jpg"]{--photo-brightness:1.01;--photo-contrast:.94;--photo-saturation:.74}
img[data-photo-tone="review-happy-v30.webp"]{--photo-brightness:.97;--photo-contrast:.96;--photo-saturation:.64}
/* Morning stays daylight: match softness and saturation, not nighttime exposure. */
img[data-photo-tone="morning-rest-v30.jpg"]{--photo-brightness:.97;--photo-contrast:.94;--photo-saturation:.80}
