/* Content is readable from the first frame; only newly entering cards receive a subtle accent. */
.scroll-reveal-pending{opacity:1;translate:none}
.detail-copy,.detail-photo-composition{opacity:1;translate:none}
:is(.product-media,.detail-media){view-transition-name:none!important}
:is(.product-media,.home-feature-media,.detail-media,.photo-view) img.food-photo{transition:opacity 220ms ease-out}
@media(prefers-reduced-motion:no-preference){
 ::view-transition-old(root){animation:cordeliaStableOut 100ms ease-out both}
 ::view-transition-new(root){animation:cordeliaStableIn 180ms ease-out both}
 ::view-transition-group(*){animation-duration:180ms;animation-timing-function:ease-out}
}
@keyframes cordeliaStableOut{to{opacity:0}}
@keyframes cordeliaStableIn{from{opacity:.35}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 .scroll-reveal-pending{opacity:1!important;translate:none!important}
 :is(.product-media,.home-feature-media,.detail-media,.photo-view) img.food-photo{transition:none}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
