/* Only the authorized About and homepage components; homepage hero is untouched. */
.pl-r3-about .pl-r2-about-hero .pl-about-heading-text{font:inherit;color:inherit;letter-spacing:inherit}
/* Invisible original-width text reserves the prior heading height without changing hero geometry. */
@media(min-width:900px){.pl-r3-about .pl-r2-about-hero h1{max-width:none!important;display:grid;grid-template-columns:minmax(0,1fr);width:auto;overflow-wrap:normal;word-break:normal}.pl-r3-about .pl-r2-about-hero h1::before{content:attr(data-layout-heading);grid-area:1/1;max-width:590px;visibility:hidden;white-space:normal;overflow-wrap:break-word}.pl-r3-about .pl-r2-about-hero .pl-about-heading-text{grid-area:1/1;white-space:nowrap}}
.pl-r3-about .pl-r2-furbabies .pl-pet-gallery{grid-template-columns:repeat(auto-fit,minmax(120px,140px));justify-content:center;gap:14px 12px;align-items:start}.pl-r3-about .pl-r2-furbabies .pl-pet-gallery figure{width:100%;min-width:0;margin:0}.pl-r3-about .pl-r2-furbabies .pl-pet-gallery img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:10px}.pl-r3-about .pl-r2-furbabies .pl-pet-gallery figcaption{text-align:center;font-size:.85rem;margin-top:6px}.pl-r3-about .pl-r2-furbabies{height:auto!important;max-height:none}
/* The existing border's center-fill paints the decorative frame behind content.
   No extra stacking context is introduced, preserving provider popups and overlays. */
.pl-r2-home>.pl-r2-content{border-image-source:url('https://itzsweetm.com/wp-content/uploads/2026/10/Dreamy-Lavender-Duckling-Floral-Frame.png');border-image-slice:250 500 250 500 fill;border-image-width:clamp(50px,6vw,125px) clamp(100px,12vw,250px);border-image-repeat:stretch}
/* Paint two responsive curves over the section edges. No artwork or dimensions change. */
.pl-r2-home>.pl-r2-dex{position:relative}.pl-r2-home>.pl-r2-dex::after{content:"";position:absolute;inset:-1px 0;pointer-events:none;z-index:1;background:var(--pl-r2-cream,#fffaf5);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V10C1120 40 920 2 720 19C440 44 220 0 0 18Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40H1440V25C1130 0 930 35 720 18C440 0 210 39 0 24Z'/%3E%3C/svg%3E");mask-size:100% 30px,100% 30px;mask-position:center top,center bottom;mask-repeat:no-repeat}.pl-r2-home>.pl-r2-dex>.pl-r2-shell{position:relative;z-index:2}
@media(max-width:600px){.pl-r3-about .pl-r2-furbabies .pl-pet-gallery{grid-template-columns:repeat(auto-fit,minmax(110px,130px))}}
