
.winnie-preview{padding:54px 0;background:#f5eddd}.winnie-preview .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:42px;align-items:center}.winnie-preview h2,.winnie-litter h2{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.13;margin:10px 0 18px}.winnie-preview p{color:#42534d}.winnie-preview img,.winnie-litter img{display:block;width:100%;height:auto;border-radius:20px}.winnie-preview figure,.winnie-litter figure{margin:0}.winnie-preview figcaption,.winnie-litter figcaption{font-size:.9rem;color:#61706b;margin-top:10px}.winnie-litter{padding:55px 0 65px;border-top:1px solid rgba(23,63,53,.14)}.winnie-litter .winnie-litter-photo{max-width:580px;margin:26px 0}.winnie-litter p{max-width:740px}.winnie-litter .litter-links{margin-top:18px}@media(max-width:700px){.winnie-preview .wrap{grid-template-columns:1fr;gap:25px}.winnie-preview{padding:42px 0}}
.winnie-preview.austen-preview{background:#fffaf0}.winnie-preview.austen-preview figure{max-width:420px}.winnie-preview.austen-preview img{aspect-ratio:4/3;object-fit:cover}.winnie-litter.austen-litter{background:#f5eddd;border-top:0;border-radius:20px;padding:32px;margin:30px 0 46px}.winnie-litter.austen-litter .winnie-litter-photo{max-width:680px}.winnie-litter.austen-litter img{aspect-ratio:4/3;object-fit:cover}@media(max-width:700px){.winnie-litter.austen-litter{padding:22px}}

.current-puppy-card{margin-top:32px;padding:24px;border:1px solid rgba(23,63,53,.18);border-radius:20px;background:#fffaf0;scroll-margin-top:90px}
.current-puppy-main{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:30px;align-items:center}
.current-puppy-copy h3{font-family:Fraunces,serif;font-size:2.2rem;margin:14px 0}
.current-puppy-photos{margin-top:22px;border-top:1px solid rgba(23,63,53,.18);padding-top:18px}
.current-puppy-photos summary{cursor:pointer;font-weight:700;padding:8px 0}
.current-puppy-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:700px;margin-top:18px}
@media(max-width:600px){.current-puppy-card{padding:18px}.current-puppy-main{grid-template-columns:1fr;gap:20px}.current-puppy-extra{gap:12px}}
