.dcl-article{display:flow-root}.dcl-cover{margin:24px 0 28px!important;background:#f6f7f5;border-radius:12px;overflow:hidden}.dcl-cover a{display:block}.dcl-cover img{display:block;width:100%;max-height:520px;object-fit:contain;margin:0!important}.dcl-public-info{padding:24px;border:1px solid #dbe2dc;border-radius:12px;margin-bottom:28px}.dcl-public-info p{margin:0 0 12px}.dcl-kennel{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.dcl-kennel span{font-size:15px;color:#606963}.dcl-kennel strong{font-size:22px}.dcl-public-info h2{font-size:21px;margin:22px 0 14px}.dcl-public-info .litter-parents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:0}.dcl-public-info .litter-parents>div{padding:12px 16px;background:#f8fafb;border-radius:0 7px 7px 0;min-width:0}.dcl-public-info .litter-parents>.female{background:#fcf7f9}.dcl-public-info .litter-parents dd{margin:8px 0 0;overflow-wrap:anywhere}.dcl-public-info .litter-parents .dcl-parent-detail{font-size:15px;line-height:1.5;color:#4b5358}.dcl-story:empty{display:none}.dcl-story img{max-width:100%;height:auto}.dcl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 32px}.dcl-gallery figure{margin:0!important;background:#f6f7f5;border-radius:8px;overflow:hidden}.dcl-gallery a{display:block;height:100%}.dcl-gallery img{display:block;width:100%;height:100%;max-height:430px;object-fit:contain;margin:0!important}.dcl-contact{border-top:1px solid #dbe2dc;margin-top:28px;padding-top:12px}.dcl-photos h2{font-size:25px;margin-top:28px}.dcl-story p:empty{display:none}@media(max-width:600px){.dcl-public-info{padding:18px}.dcl-public-info .litter-parents{grid-template-columns:1fr;gap:14px}.dcl-cover img{max-height:400px}.dcl-gallery{gap:10px}.dcl-gallery img{max-height:260px}}

.dcl-story{margin-bottom:28px}.dcl-litter-pedigree,.dcl-litter-puppies{margin-top:40px;padding-top:20px;border-top:1px solid #dbe2dc}.dcl-litter-pedigree h2,.dcl-litter-puppies h2{margin-bottom:20px}.dcl-litter-puppies>ul{list-style:none;padding:0}.dcl-litter-puppies li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin:8px 0;border-left:3px solid #3272a5;background:#f6f9fc}.dcl-litter-puppies li.female{border-left-color:#ac4068;background:#fcf6f8}.dcl-litter-puppies a{overflow-wrap:anywhere}.dcl-litter-pedigree ul{list-style:none}.dcl-litter-pedigree .green-ancestor{font-size:14px}@media(max-width:600px){.dcl-litter-puppies li{flex-direction:column;align-items:flex-start;gap:8px}}

.dcl-public-info .litter-parents dd.dcl-parent-image{display:block;margin:12px 0 0}.dcl-parent-image a{display:block}.dcl-public-info .dcl-parent-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0!important;background:#fff}.dcl-public-info .litter-parents .dcl-parent-detail{display:block}.dcl-litter-puppies li{justify-content:flex-start;gap:8px}.dcl-litter-puppies li .dog-sex{order:-1;flex-shrink:0}@media(max-width:600px){.dcl-litter-puppies li{flex-direction:row;align-items:baseline;padding:12px}}

.dcl-public-info .litter-parents{align-items:start}
