.news-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding:40px 0}.news-heading h1{font-size:60px}.news-heading>p{font-size:21px;max-width:500px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;border-top:1px solid #dbe2dc;padding:35px 0 55px}.news-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid #dbe2dc;align-items:start}.news-row:first-child{border-top:0;padding-top:0}.news-row.text-only{grid-template-columns:1fr}.news-thumb img{width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:6px}.news-row time,.related-news time{font-size:14px;color:#526057}.news-row h2{font-size:28px;margin:12px 0 17px;overflow-wrap:anywhere}.news-row p{font-size:17px;margin-bottom:20px}.news-aside section{border-top:2px solid #176a45;padding-top:22px}.news-aside section+section{margin-top:35px;border-top:1px solid #dbe2dc}.news-aside h2{font-size:26px;margin-bottom:17px}.news-aside p:not(.eyebrow){font-size:17px;margin-bottom:20px}
.news-detail{max-width:840px;margin:auto;padding:38px 0 45px}.article-heading h1{font-size:43px;line-height:1.15;overflow-wrap:anywhere}.article-heading time{display:block;font-size:16px;margin-top:23px;color:#526057}.article-photo{margin:32px 0}.article-photo img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:auto;border-radius:6px}.article-copy{font-size:20px;line-height:1.75;margin-top:32px}.article-copy p{margin:0 0 24px}.article-copy h2,.article-copy h3{margin:32px 0 20px}.article-copy a{color:#176a45;text-decoration:underline;overflow-wrap:anywhere}.article-copy img{height:auto;max-width:100%}.article-copy figure{max-width:100%;margin:25px 0}.article-copy iframe{max-width:100%}.article-end{border-top:1px solid #dbe2dc;padding-top:25px;margin-top:35px}.related-news{border-top:1px solid #dbe2dc;padding:35px 0 55px}.related-news>h2{font-size:32px;margin-bottom:28px}.related-news>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.related-news article{border-top:2px solid #176a45;padding-top:20px}.related-news h3{font-size:26px;margin:14px 0 22px}
@media(max-width:1000px){.news-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.news-row{grid-template-columns:160px minmax(0,1fr);gap:22px}.news-row h2{font-size:25px}}
@media(max-width:750px){.news-heading{grid-template-columns:1fr;gap:22px;padding:30px 0}.news-heading h1{font-size:47px}.news-heading>p{font-size:19px}.news-layout{grid-template-columns:1fr}.news-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px}.news-aside section+section{margin:0;border-top:2px solid #176a45}.news-row{grid-template-columns:190px minmax(0,1fr)}.article-heading h1{font-size:35px}.article-copy{font-size:19px}.news-detail{padding-top:30px}}
@media(max-width:480px){.news-row,.news-aside,.related-news>div{grid-template-columns:1fr}.news-row{gap:22px}.news-thumb img{max-height:300px;margin:auto}.news-row h2{font-size:28px}.article-heading h1{font-size:30px}.article-copy{font-size:18px;line-height:1.7}.article-photo{margin:25px 0}.related-news>div{gap:30px}.news-heading h1{font-size:43px}.news-aside{gap:30px}}

.news-list{min-width:0}.related-news h3{overflow-wrap:anywhere}

/* News-only spacing; preserve the complete text and image proportions. */
.news-article .article-photo { margin: 24px 0; }
.news-article .article-photo img { display: block; height: auto; }
.news-article .article-copy { margin-top: 24px; }
.news-list .news-row { padding-block: 22px; gap: 24px; }
.news-list .news-row:first-child { padding-top: 0; }
.news-list .news-row h2 { margin: 8px 0 10px; }
.news-list .news-row p { margin-bottom: 12px; }
@media (max-width: 480px) {
	.news-heading { padding-block: 22px; gap: 14px; }
	.news-layout { padding-top: 24px; }
	.news-list .news-row { gap: 14px; padding-block: 20px; }
	.news-list .news-row h2 { font-size: 24px; line-height: 1.25; }
	.news-list .news-row p { font-size: 16px; line-height: 1.5; }
	.news-list .pagination { gap: 4px; margin-top: 20px; }
	.news-list .pagination .page-numbers { min-width: 28px; min-height: 40px; padding: 5px 6px; font-size: 14px; }
	.news-list .pagination .dots { min-width: 18px; padding-inline: 2px; }
}

.article-copy .breed-faq-item{border-bottom:1px solid #dbe2dc;padding:0;margin:0}.article-copy .breed-faq-item:first-child{border-top:1px solid #dbe2dc}.article-copy .breed-faq-item summary{cursor:pointer;padding:20px 8px;font-weight:600;line-height:1.45}.article-copy .breed-faq-item summary:focus-visible,.article-copy .health-sources summary:focus-visible{outline:2px solid #176a45;outline-offset:3px}.article-copy .breed-faq-item[open] summary{color:#176a45}.article-copy .breed-faq-answer{padding:0 8px 6px}.article-copy .breed-faq-answer p{margin-bottom:18px}.article-copy .health-sources{margin-top:32px;font-size:16px}.article-copy .health-sources summary{cursor:pointer;padding:12px 0}


.article-copy .breed-archive-notice{border:1px solid #dbe2dc;border-left:4px solid #176a45;background:#f5f7f5;padding:20px 24px;margin-bottom:32px;font-size:18px;line-height:1.65}.article-copy .breed-archive-notice p:last-child{margin-bottom:0}


.article-heading .article-updated{font-size:16px;color:#526057;margin:8px 0 0}.article-heading .article-updated time{display:inline;margin:0}.article-copy details:not(.breed-faq-item)>summary{cursor:pointer;padding:12px 0}.article-copy details:not(.breed-faq-item)>summary:focus-visible{outline:2px solid #176a45;outline-offset:3px}.article-copy h2[id]{scroll-margin-top:60px}

.article-heading .litter-publication-date{margin-top:23px;font-size:16px;color:#526057}.article-heading .litter-publication-date time{display:inline;margin:0;font-size:inherit;color:inherit}
