/* Scroll- and hover-triggered films keep the card photograph and tap target intact. */
.animal-motion{isolation:isolate;position:relative}
.animal-motion .media>img,.animal-motion>img{object-position:center}
.animal-motion-video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity 180ms ease-out,transform .7s var(--ease-out)}
.animal-motion-video.is-playing{opacity:1}
.postcard-stamp.animal-motion .animal-motion-video{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
@media(hover:hover) and (pointer:fine){.animal-motion:hover :is(.media>img,.animal-motion-video){transform:scale(1.03)}}
html[data-motion-paused="true"] .animal-motion-video{opacity:0;transition:none}
@media(prefers-reduced-motion:reduce){.animal-motion-video{opacity:0!important;transition:none}}
