
.unified-litter{padding:48px 0;border-top:1px solid rgba(23,63,53,.14)}.unified-litter:first-child{padding-top:0;border-top:0}.unified-litter .section-head{margin-bottom:24px}.unified-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.litter-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 28px}.litter-links a{font-weight:600;color:#173f35;text-decoration:underline;text-underline-offset:4px}.unified-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:none!important;margin:24px 0!important}.unified-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:20px;background:#e6e0d8}.unified-gallery img{display:block;width:100%;height:auto!important;aspect-ratio:3/4;object-fit:cover}.unified-gallery figcaption{position:absolute;inset:auto 0 0;padding:48px 18px 18px;color:#fff;background:linear-gradient(transparent,rgba(9,38,31,.9))}.unified-gallery figcaption strong{display:block;font-size:1.25rem}.unified-gallery figcaption span{display:block;font-size:1rem;color:#ffe2a3;margin-top:4px}.litter-policy,.litter-photo-note{margin:24px 0}.parent-text-only{display:block}.parent-text-only .parent-profile-copy{padding:38px 44px}.unified-litter .btn{margin-top:8px}@media(max-width:900px){.unified-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.unified-facts{grid-template-columns:1fr}.unified-gallery{grid-template-columns:1fr!important}.unified-litter{padding:36px 0}.parent-text-only .parent-profile-copy{padding:27px 26px 32px}}

.parent-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px}.parent-facts div{min-width:0}.parent-facts dt{font-size:.875rem;color:#61706b}.parent-facts dd{margin:4px 0 0;font-size:1rem;font-weight:600;color:#18302a}@media(max-width:620px){.parent-facts{grid-template-columns:1fr}}

.puppy-photo{position:relative}.puppy-photo .reserved-badge{position:absolute;z-index:3;top:12px;right:12px;padding:7px 13px;border-radius:999px;background:#fffaf0;color:#173f35;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 3px 12px rgba(0,0,0,.16)}
