/* Both sections use the unchanged original cream section styling. */
.puppy-replica {box-sizing:border-box;min-height:var(--puppy-replica-height,0px);}
.puppy-replica .wrap {box-sizing:border-box;}

.puppy-replica h2{min-height:var(--puppy-replica-heading,0px)}.puppy-replica p:not(.eyebrow){min-height:var(--puppy-replica-copy,0px)}

/* Keep the approved padding for the two matching homepage panels. */
.puppy-replica > .wrap { padding-block: 72px; }
@media(max-width:900px) { .puppy-replica > .wrap { padding-block: 50px; } }
@media(max-width:600px) { .puppy-replica > .wrap { padding-block: 42px; } }
