/* High-detail AI-generated decorative adult breed portraits. */
.ar-hero{background-color:#242319;background-image:url('/media/premium/adult-yorkshire-hero.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.ar-hero:before{background:linear-gradient(180deg,#17170f66,transparent 28%);pointer-events:none}
.hs-intro{background-image:none;position:relative}
.hs-intro-image{display:block;position:absolute;right:0;top:0;width:50%;height:100%;background:#eee0c9 url('/media/premium/adult-shih-tzu.png') center/contain no-repeat}
.hs-benefits{background:linear-gradient(90deg,#82a5a8,#c9d5d2)}
.hs-benefit-image{display:block;position:absolute;right:0;top:0;width:37%;height:100%;background:#91b2b2 url('/media/premium/adult-toy-poodle.png') center/contain no-repeat}
.hs-benefit-portrait{aspect-ratio:1;background:#91b2b2}
.hs-benefit-portrait img{object-fit:contain;object-position:center}
@media(max-width:700px){
 .ar-hero{background-image:linear-gradient(90deg,transparent 24%,#24231933 48%,#242319b3 100%),url('/media/premium/adult-yorkshire-hero.png');background-size:100% 100%,auto 100%;background-position:center,28% center}
 .ar-hero:before{background:linear-gradient(180deg,#17170f66,transparent 28%)}
 .hs-intro-image{position:static;width:100%;height:100%;min-height:0;background-size:contain;background-position:center}
 .hs-benefit-image{display:none}
 .hs-benefit-portrait{aspect-ratio:1}
}
