/* Homepage grown-up grid: six adults, with Pixie centered and without additional zoom. */
.grown-up-grid.grown-up-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.grown-up-grid.grown-up-grid-six>.grown-up-card{grid-column:auto;width:auto;justify-self:stretch}
.grown-up-grid-six .grown-up-card[data-adult-card="pixie"] .adult-gallery-trigger img{object-fit:cover;object-position:50% 50%;transform:none}
.grown-up-grid-six .grown-up-card[data-adult-card="pixie"]:hover .adult-gallery-trigger img{transform:none}
@media(max-width:1000px){.grown-up-grid.grown-up-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.grown-up-grid.grown-up-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Fixed homepage Past Puppies windows fill their frames; full-image dialogs are unchanged. */
#puppy-collections .puppy-collection-photo{aspect-ratio:3/4;overflow:hidden}
#puppy-collections .puppy-collection-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;transition:none}
#puppy-collections .puppy-collection-photo.past-photo-crop img{position:absolute;width:var(--framing-width);height:var(--framing-height);max-width:none;left:var(--framing-left);top:var(--framing-top);object-fit:cover}
/* Inline puppy photographs fill their own natural rectangles without padded frames or height caps. */
.puppy-profile-feature,.puppy-profile-photo>a{padding:0}
.puppy-profile-feature img,.puppy-profile-photo img{width:100%;height:auto;max-height:none;object-fit:cover}
