
@media (max-width:700px) {
 .puppy-guide .guide-library-grid {grid-template-columns:minmax(0,1fr)}
 .puppy-guide .guide-library-card.has-photo {display:flex;flex-direction:column;align-items:stretch;grid-column:auto}
 .puppy-guide .guide-placement--portrait,
 .compact-care .compact-care-intro>.guide-placement {width:100%;max-width:none}
 .puppy-guide :is(.guide-card-photo,.guide-hero-photo) {box-sizing:border-box;width:100%;aspect-ratio:9/16;padding:0;background:#f2ede3}
 .puppy-guide :is(.guide-card-photo,.guide-hero-photo) img {width:100%;height:100%;max-height:none;object-fit:contain}
}
