/* Content pages and detail additions: deliberately lightweight and responsive. */
.info-hero,.breed-detail-hero{padding:76px 0;background:linear-gradient(135deg,#173f42,#286a67);color:#fff}.info-hero h1,.breed-detail-hero h1{max-width:760px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4.1rem);line-height:1.08}.info-hero p,.breed-detail-hero p{max-width:720px;line-height:1.75;color:#e0eeee}.info-grid-section,.facility-section,.breed-profile-list{padding-top:60px;padding-bottom:24px}.info-grid-section,.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.info-grid-section article,.care-grid article,.breed-content-grid article{padding:24px;border:1px solid #e1eae8;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(18,51,54,.04)}.info-grid-section h2,.care-grid h3{margin-top:0;color:#194649}.facility-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.facility-nav a{padding:9px 14px;border:1px solid #91bbb7;border-radius:999px;color:#fff;text-decoration:none;font-size:14px}.client-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.client-gallery img{width:100%;height:230px;object-fit:contain;background:#f1f6f5;border-radius:15px}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-accordion{display:grid;gap:12px}.care-accordion details,.breed-faqs details{border:1px solid #dce8e6;background:#fff;border-radius:12px;padding:16px 18px}.care-accordion summary,.breed-faqs summary{cursor:pointer;font-weight:800;color:#194649}.care-accordion p,.breed-faqs p{line-height:1.7;color:#59716f}.breed-detail-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.breed-detail-hero .section-eyebrow a{color:inherit}.breed-hero-image{aspect-ratio:1;background:#edf4f3;border-radius:24px;overflow:hidden}.breed-hero-image img{width:100%;height:100%;object-fit:contain}.breed-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.breed-profile-card{overflow:hidden;border:1px solid #e1eae8;border-radius:18px;background:#fff}.breed-profile-card>img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#f4f7f6}.breed-profile-card>div{padding:20px}.breed-profile-card h3{margin:6px 0;color:#194649}.breed-profile-card p{line-height:1.6;color:#617b79}.availability{font-size:12px;font-weight:800;letter-spacing:.08em;color:#dc6c27}.breed-profile-card .button{font-size:13px;padding:10px 15px}.empty-state{grid-column:1/-1;padding:32px;border:1px dashed #b8cfcc;border-radius:16px;background:#fff}.breed-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.breed-facts-grid>div{padding:15px;background:#f1f7f6;border-radius:12px}.breed-facts-grid span{display:block;font-size:12px;color:#66817f}.breed-facts-grid strong{display:block;margin-top:4px;color:#194649}.breed-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.breed-content-grid h3,.breed-faqs h2{margin-top:0;color:#194649}.breed-content-grid p{line-height:1.7;color:#56706f}.breed-faqs{margin:30px 0;display:grid;gap:10px}.breed-action-row{display:flex;gap:10px;justify-content:center;margin-top:14px}.breed-action-link{padding:9px 14px;border:1px solid #d7e5e3;border-radius:999px;color:#194649;background:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.related-breeds-section{padding:55px 0;background:#f1f7f6}.related-breeds-section h2{margin-top:5px;color:#194649}.related-breeds-scroll{display:flex;gap:16px;overflow-x:auto;padding:5px 2px 12px;scroll-snap-type:x mandatory}.related-breed-card{flex:0 0 190px;scroll-snap-align:start;overflow:hidden;border-radius:14px;background:#fff;color:#194649;text-decoration:none;box-shadow:0 4px 15px rgba(18,51,54,.08)}.related-breed-card img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#f5f8f7}.related-breed-card span{display:block;padding:13px;font-weight:800;white-space:normal}.category-showcase-compact .category-card,.category-showcase-compact .category-card-content{min-height:0}.category-showcase-compact .category-card-title{white-space:normal;overflow:visible;word-break:normal}.photo-collage .contact-photo{object-fit:contain!important;background:#f2f6f5}
@media(max-width:900px){.breed-detail-hero-grid,.info-grid-section{grid-template-columns:1fr}.breed-detail-hero-grid{gap:24px}.breed-hero-image{max-width:440px}.breed-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.info-hero,.breed-detail-hero{padding:52px 0}.info-grid-section,.facility-section,.breed-profile-list{padding-top:40px}.care-grid,.breed-content-grid,.breed-profile-grid{grid-template-columns:1fr}.client-gallery{grid-template-columns:1fr 1fr;gap:10px}.client-gallery img{height:150px}.breed-facts-grid{grid-template-columns:1fr 1fr}.related-breed-card{flex-basis:158px}.facility-nav a{font-size:12px;padding:8px 10px}.photo-collage .contact-photo{height:auto!important;min-height:0!important;aspect-ratio:1;object-fit:contain!important}}

/* Premium breed-profile refinements. */
.breed-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#447f79 0,transparent 32%),linear-gradient(135deg,#153f42,#1f5b5b)}.breed-detail-hero:after{position:absolute;content:'';width:390px;height:390px;border:1px solid #ffffff22;border-radius:50%;right:-115px;bottom:-180px}.breed-detail-hero-grid{position:relative;z-index:1}.breed-origin{display:inline-block;margin-top:7px!important;padding:7px 12px;border:1px solid #ffffff44;border-radius:999px;font-size:13px}.breed-gallery img{border:1px solid #e0ebe8;box-shadow:0 10px 22px rgba(17,61,60,.08);transition:transform .25s ease}.breed-gallery img:hover{transform:translateY(-4px)}.content-kicker{color:#d96725;font-size:11px;font-weight:800;letter-spacing:.11em}.breed-history{margin-top:18px;padding:28px;border:1px solid #e1eae8;border-radius:16px;background:linear-gradient(135deg,#fff,#f5faf8)}.breed-history h3{margin:8px 0;color:#194649}.breed-history p{margin:0;color:#56706f;line-height:1.75}.breed-facts-grid:empty{display:none}.breed-facts-grid>div{min-height:88px;display:flex;flex-direction:column;justify-content:center}.breed-faqs details{transition:border-color .2s,box-shadow .2s}.breed-faqs details[open]{border-color:#e8a174;box-shadow:0 7px 18px rgba(207,99,38,.08)}.breed-premium-hero{padding:88px 0 78px}.breed-premium-hero .breed-hero-image{box-shadow:0 28px 60px rgba(5,30,31,.32);border:8px solid #ffffff1c}.breed-premium-hero .breed-hero-image img{object-fit:contain;background:linear-gradient(145deg,#fff,#dfecea)}.breed-intro-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;margin:35px 0;padding:32px;border-radius:20px;background:#194649;color:#fff;box-shadow:0 14px 35px rgba(20,70,73,.17)}.breed-intro-card h2{margin:7px 0 0;font-size:clamp(1.5rem,2vw,2.1rem)}.breed-intro-card p{margin:0;line-height:1.75;color:#dcecea}.breed-intro-card .content-kicker{color:#ffb073}.breed-deep-dive{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.breed-deep-dive article{min-height:210px;padding:24px;border:1px solid #e1eae8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(19,63,65,.05)}.breed-deep-dive span,.why-grid b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#fff1e7;color:#d96725;font-size:12px}.breed-deep-dive h3{margin:18px 0 8px;color:#194649}.breed-deep-dive p{margin:0;line-height:1.65;color:#607876}.why-doggiewale{margin-top:48px;padding:75px 0;background:linear-gradient(135deg,#fff3e9,#f7faf8)}.why-heading{max-width:700px;margin:0 auto 30px;text-align:center}.why-heading h2{margin:8px 0;color:#194649;font-size:clamp(2rem,3.2vw,3.2rem)}.why-heading p:last-child{line-height:1.7;color:#607876}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-grid article{padding:28px;border:1px solid #f0daca;border-radius:18px;background:#fff}.why-grid h3{margin:15px 0 8px;color:#194649}.why-grid p{margin:0;color:#627977;line-height:1.65}@media(max-width:700px){.breed-premium-hero{padding:55px 0}.breed-intro-card,.breed-deep-dive,.why-grid{grid-template-columns:1fr}.breed-intro-card{padding:24px;gap:16px}.breed-deep-dive article{min-height:0}.why-doggiewale{padding:55px 0}.breed-action-row{justify-content:flex-start;flex-wrap:wrap}.breed-action-link,.breed-action-row .button{flex:1 1 130px}}
