/* iPhone-safe illustrated care for ALL animals. No floating artificial mouths. */
.animal-care-stage .care-action-stage{display:none!important}
.animal-care-stage .result-animals{position:relative;isolation:isolate}
.animal-care-stage .animal-card.zw-all-animal-card{position:relative;overflow:visible!important}
.animal-care-stage .animal-card.zw-all-animal-card img{animation:none!important;transition:none!important;will-change:transform}
.zw-all-care-item{
 position:absolute;top:62%;left:48%;width:clamp(23px,7vw,46px);height:clamp(23px,7vw,46px);
 display:block;z-index:20;pointer-events:none!important;opacity:0;transform-origin:center;
 will-change:opacity,transform;filter:drop-shadow(1px 2px 0 #6b57404a)
}
.zw-all-care-item svg{display:block;width:100%;height:100%;overflow:visible}
.zw-all-care-pet{top:5%;left:42%;width:clamp(28px,8vw,49px);height:clamp(28px,8vw,49px);z-index:25}
.zw-all-care-ball{top:68%;left:46%;width:clamp(30px,8vw,53px);height:clamp(30px,8vw,53px)}
.animal-result-page .care-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;gap:clamp(4px,1.5vw,11px)!important;width:min(100%,390px)!important;margin:auto!important}
.animal-result-page .care-option{width:clamp(67px,20vw,92px)!important;height:clamp(67px,20vw,92px)!important;min-width:0!important;min-height:0!important}
.animal-result-page .care-option img{width:77%!important;height:77%!important;object-fit:contain}
.animal-result-page .care-ball-btn{background-image:url('/mode-hands-round.svg')!important}
@media(max-width:355px){.animal-result-page .care-option{width:64px!important;height:64px!important}}
@media(orientation:landscape) and (max-height:520px){.animal-result-page .care-option{height:55px!important;width:55px!important}}
