/* Shared layout rules for current and future litter updates. */
.stream-content{padding-top:32px;padding-bottom:64px}.stream-welcome{padding:64px 0;background:#f5eddd}.stream-welcome h1{font:600 clamp(2.2rem,5vw,4rem)/1.12 Fraunces,serif;max-width:850px;margin:16px 0}.stream-welcome p{max-width:620px}.stream-home-section{padding:48px 0}.stream-home-section h2,.stream-content h2{font:600 clamp(1.6rem,3vw,2.2rem)/1.2 Fraunces,serif;text-wrap:balance}.litter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}.litter-summary-card{background:#f5eddd;border:1px solid #dce3dc;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.litter-summary-card>a{display:block}.litter-summary-card img{width:100%;height:300px;object-fit:contain;background:#e5ded4}.litter-summary-card>div{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.litter-summary-card h2{margin:12px 0}.litter-summary-card p{margin:0 0 18px}.litter-summary-card .btn{margin-top:auto}.stream-facts{padding:26px;background:#f5eddd;border-radius:18px;margin:22px 0 32px}.stream-facts h2{margin-top:0}.quick-links{display:flex;gap:18px;flex-wrap:wrap}.puppy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.puppy-tile{border:1px solid #dce3dc;border-radius:18px;overflow:hidden;background:white;scroll-margin-top:100px}.puppy-tile>figure{margin:0;background:#e5ded4}.puppy-tile>figure img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.puppy-tile-copy{padding:20px}.puppy-tile h2{font-size:1.6rem;margin:0}.puppy-tile .btn{font-size:.85rem;padding:10px 16px;min-height:44px;width:100%}.puppy-tile .current-puppy-extra{grid-template-columns:1fr}.puppy-tile figure{margin:0}.puppy-tile .current-puppy-extra img{width:100%;height:auto}.puppy-tile figcaption{font-size:.85rem;color:#52635b}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0}.steps>div{padding:22px;border:1px solid #dce3dc;border-radius:16px}.steps h3{margin-top:0}.simple-callout{margin:36px 0;padding:28px;background:#f5eddd;border-radius:18px}.faq-list{max-width:850px;margin:0 auto}.faq-list details{padding:22px 0;border-bottom:1px solid #dce3dc}.faq-list summary{font-size:1.1rem;font-weight:700;cursor:pointer}.section-note{max-width:760px;color:#52635b;margin:24px 0}.stream-footer{background:#173f35;color:white;padding:38px 0 90px}.stream-footer a{color:inherit}.stream-footer .quick-links{font-size:.9rem}.streamlined .wrap .wrap{width:100%}.streamlined .story,.streamlined .care,.streamlined .breeds{padding:32px 0}.navlinks{gap:20px}.inquiry-extras{grid-column:1/-1}.streamlined section{scroll-margin-top:90px}
@media(max-width:900px){.puppy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{gap:14px}.litter-summary-card img{height:260px}}
@media(max-width:700px){.stream-welcome{padding:40px 0}.stream-home-section{padding:32px 0}.litter-grid,.steps{grid-template-columns:1fr;gap:20px}.litter-summary-card>div{padding:22px}.puppy-grid{grid-template-columns:1fr;max-width:420px;margin:auto}.puppy-tile>figure img{max-height:420px}.stream-content{padding-top:22px}.stream-facts,.simple-callout{padding:22px}.inquire-panel{padding:24px!important;gap:24px!important;grid-template-columns:1fr!important}.quick-links{gap:12px 20px}.stream-welcome h1{font-size:2.3rem}.litter-summary-card img{height:280px}}
body>header{position:relative!important;background:#173f35!important;color:#fff!important}body>header .brand,body>header .navlinks a{color:#fff}body>header .nav-cta{color:#173f35!important}.stream-welcome{padding-top:48px}.streamlined .detail-hero{padding:48px 0}

/* About page: restrained cards, consistent spacing, and readable mobile layout. */
.streamlined .about,.streamlined .care,.streamlined .breeds-section{padding:36px 0;background:transparent}
.streamlined .story{padding:0;max-width:850px;margin-inline:auto}
.streamlined .section-head{display:block;max-width:760px;margin:0 0 28px}
.streamlined .section-head h2{margin:12px 0 16px}
.streamlined .section-head p{margin:0;color:#52635b}
.streamlined .checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0}
.streamlined .check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}
.streamlined .check i{font-style:normal;color:#537568;flex:none}
.streamlined .social-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 0}
.streamlined .care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.streamlined .care-item{padding:28px;border:1px solid #dce3dc;border-radius:18px;background:#f5eddd;border-top:3px solid #d8b66c}
.streamlined .care-item h3{font:600 1.35rem/1.3 Fraunces,serif;margin:0 0 12px;color:#173f35}
.streamlined .care-item p{margin:0;line-height:1.7;color:#52635b}
.streamlined .breed-card{display:flex;flex-direction:column}
.streamlined .breed-card .traits{margin-top:auto}
.streamlined .breed-card>a{margin-top:20px}
@media(max-width:700px){.streamlined .about,.streamlined .care,.streamlined .breeds-section{padding:24px 0}.streamlined .care-grid,.streamlined .checklist{grid-template-columns:1fr}.streamlined .care-item{padding:24px}.streamlined .section-head{margin-bottom:24px}.streamlined .checklist{gap:12px}.streamlined .social-actions .btn{max-width:100%;white-space:normal;text-align:center}}

.litter-parent-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.litter-parent-intro figure{margin:0}.litter-parent-intro img{display:block;width:100%;height:auto;border-radius:12px}.litter-parent-intro figcaption{font-size:.85rem;color:#52635b;margin-top:10px}.clementine-profile img{height:auto;object-fit:contain}.clementine-profile{margin-top:0}@media(max-width:700px){.litter-parent-intro{grid-template-columns:1fr;gap:24px}}
