/* V26: photographs stay sharp; alpha assets and all V23 originals are preserved. */
.rrh-animal .rrh-reference-photo{padding:0;overflow:hidden;border:1px solid #cadbcf;background:#e8f0e8}
.rrh-animal .rrh-reference-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
#la-app .tour-photo-hook{position:absolute;z-index:3;left:auto;right:0;bottom:18px;width:550px;height:490px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;transform:rotate(-7deg);animation:tour-photo-in .4s ease}
#la-app .tour-photo-hook img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #163b292b)}
/* A narrow feather at the perimeter, never over the head/eye/scale details. */
#la-app .photo-home{width:590px;height:460px;right:-62px;bottom:42px;transform:rotate(19deg)}
#la-app .photo-home img{object-fit:cover;object-position:40% 58%;mask-image:radial-gradient(ellipse 73% 76% at 61% 60%,#000 70%,transparent 79%);-webkit-mask-image:radial-gradient(ellipse 73% 76% at 61% 60%,#000 70%,transparent 79%)}
#la-app .photo-animals,#la-app .photo-room{width:550px;height:510px;right:20px;bottom:12px;transform:rotate(-10deg)}
#la-app .photo-agenda{width:550px;height:355px;right:10px;bottom:35px;transform:rotate(-12deg)}
#la-app .photo-species{width:560px;height:415px;right:0;bottom:10px;transform:rotate(-9deg)}
@keyframes tour-photo-in{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}
@media(min-width:801px) and (max-width:1100px){#la-app .tour-photo-hook{width:430px;height:430px;right:-35px}#la-app .photo-home{height:405px;bottom:25px}#la-app .photo-agenda{height:285px}#la-app .photo-species{height:345px}}
@media(max-width:800px){#la-app .tour-photo-hook{width:365px;height:380px;right:-20px;top:210px;bottom:auto}#la-app .photo-home{width:360px;height:345px;right:-75px;top:230px;transform:rotate(-12deg)}#la-app .photo-animals,#la-app .photo-room{right:-30px;top:175px}#la-app .photo-agenda{left:40px;right:auto;top:455px;width:410px;height:230px;transform:rotate(-25deg)}#la-app .photo-species{width:365px;height:300px;top:300px;right:-30px}}
@media(max-width:560px){
 #la-app .tour-photo-hook{width:300px;height:340px;right:-80px;top:130px}
 #la-app .photo-home{left:calc(100% - 145px);right:auto;top:220px;width:335px;height:290px;transform:rotate(-12deg)}
 #la-app .photo-animals,#la-app .photo-room{width:290px;height:345px;right:-78px;top:135px}
 #la-app .photo-agenda{left:5px;right:auto;top:385px;width:350px;height:210px;transform:rotate(-25deg)}
 #la-app .photo-species{width:290px;height:270px;right:-85px;top:245px}
}
@media(max-width:360px){
 #la-app .photo-home{left:calc(100% - 125px);top:180px;width:285px;height:255px}
 #la-app .photo-animals,#la-app .photo-room{width:255px;height:300px;right:-70px;top:125px}
 #la-app .photo-agenda{left:0;top:330px;width:300px;height:180px}
 #la-app .photo-species{width:245px;height:230px;right:-85px;top:220px}
}
@media(prefers-reduced-motion:reduce){#la-app .tour-photo-hook{animation:none!important}}
/* Narrow perimeter feather prevents a photographic rectangle without softening the animal. */
#la-app .photo-home img{mask-image:radial-gradient(ellipse 73% 76% at 61% 60%,#000 70%,transparent 79%),linear-gradient(to bottom,#000 92%,transparent 100%),linear-gradient(to right,#000 96%,transparent 100%);mask-composite:intersect;-webkit-mask-image:radial-gradient(ellipse 73% 76% at 61% 60%,#000 70%,transparent 79%),linear-gradient(to bottom,#000 92%,transparent 100%),linear-gradient(to right,#000 96%,transparent 100%);-webkit-mask-composite:source-in}
@media(max-width:560px){#la-app .photo-agenda{top:410px}}
@media(max-width:360px){#la-app .photo-agenda{top:365px}}

@media(min-width:561px) and (max-width:800px){#la-app .photo-home{right:80px;top:210px}#la-app .photo-animals,#la-app .photo-room{right:90px;height:340px}#la-app .photo-species{right:100px}}
