/* Editorial image hover: color is always intact; zoom is subtle and motion-safe. */
body img:not(.logo img):not(.hero-image-static){filter:none!important;transform:scale(1);transition:transform 600ms cubic-bezier(.22,1,.36,1)}
@media(hover:hover){body img:not(.logo img):not(.hero-image-static):hover{transform:scale(1.03)}}
body a:focus-visible img:not(.logo img):not(.hero-image-static){transform:scale(1.03)}
@media(prefers-reduced-motion:reduce){body img:not(.logo img):not(.hero-image-static){transition:none!important;transform:none!important}}
body .hero-photo img.hero-image-static{filter:none!important;transform:none!important;transition:none!important}