/* The public photography palette. Classes are assigned by build-photo-grading.py.
   Only photographs and ambient film receive a grade; artwork and UI keep their colors.
   Explicit element rules replace older photo filters without affecting frame fades. */
:root{--earth-photo-natural:saturate(.88) contrast(.98) brightness(.98) sepia(.06);--earth-photo-portrait:saturate(.95) contrast(.99) brightness(1) sepia(.025);--earth-photo-product:saturate(.96) contrast(1) brightness(1) sepia(.02);--earth-photo-grief:saturate(.78) brightness(.88) contrast(.96) sepia(.12)}
img.earth-photo.earth-photo--natural,video.earth-photo.earth-photo--natural{filter:var(--earth-photo-natural)!important}
img.earth-photo.earth-photo--portrait,video.earth-photo.earth-photo--portrait{filter:var(--earth-photo-portrait)!important}
img.earth-photo.earth-photo--product,video.earth-photo.earth-photo--product{filter:var(--earth-photo-product)!important}
img.earth-photo.earth-photo--grief,video.earth-photo.earth-photo--grief{filter:var(--earth-photo-grief)!important}
/* The Foundations film layer previously added a separate flat tint. Keep the
   shared media grade only; playback, hover/focus behavior, and other fades stay intact. */
.foundation-motion.earth-photo-frame{--foundation-film-filter:var(--earth-photo-natural)}
.foundation-motion.earth-photo-frame::after{opacity:0!important}
