/* Per-photo horizontal centering of puppy faces in cover-cropped headshots (2026-11-07). Only off-center photos listed. */
.ap-photo img[src*="litters/hazel2/red-d4-2.jpg"]{object-position:0% 50%}
.ap-photo img[src*="litters/hazel2/navy-d4-2.jpg"]{object-position:96% 50%}
.ap-photo img[src*="litters/hazel2/grey-d4-2.jpg"]{object-position:24% 50%}
.ap-photo img[src*="litters/hazel2/mint-d4-2.jpg"]{object-position:17% 50%}
.ap-photo img[src*="litters/hazel2/lt-blue-d4-2.jpg"]{object-position:79% 50%}
.ap-photo img[src*="litters/hazel2/hot-pink-d4-2.jpg"]{object-position:35% 50%}
.ap-photo img[src*="litters/rooby1/gray-d4-2.jpg"]{object-position:0% 50%}
.ap-photo img[src*="litters/rooby1/blue-d4-2.jpg"]{object-position:18% 50%}
.ap-photo img[src*="litters/rooby1/mint-green-d4-2.jpg"]{object-position:16% 50%}
.ap-photo img[src*="litters/rooby1/purple-d4-2.jpg"]{object-position:16% 50%}
.ap-photo img[src*="litters/rooby1/hot-pink-d4-2.jpg"]{object-position:15% 50%}
.ap-photo img[src*="litters/rooby1/pink-d4-2.jpg"]{object-position:16% 50%}
.ph img[src*="litters/hazel2/red-d4-2.jpg"]{object-position:0% 50%}
.ph img[src*="litters/hazel2/navy-d4-2.jpg"]{object-position:100% 50%}
.ph img[src*="litters/hazel2/grey-d4-2.jpg"]{object-position:16% 50%}
.ph img[src*="litters/hazel2/mint-d4-2.jpg"]{object-position:8% 50%}
.ph img[src*="litters/hazel2/lt-blue-d4-2.jpg"]{object-position:86% 50%}
.ph img[src*="litters/hazel2/hot-pink-d4-2.jpg"]{object-position:32% 50%}
.ph img[src*="litters/rooby1/gray-d4-2.jpg"]{object-position:0% 50%}
.ph img[src*="litters/rooby1/blue-d4-2.jpg"]{object-position:9% 50%}
.ph img[src*="litters/rooby1/mint-green-d4-2.jpg"]{object-position:6% 50%}
.ph img[src*="litters/rooby1/purple-d4-2.jpg"]{object-position:5% 50%}
.ph img[src*="litters/rooby1/hot-pink-d4-2.jpg"]{object-position:3% 50%}
.ph img[src*="litters/rooby1/pink-d4-2.jpg"]{object-position:5% 50%}
