/* Two-column article: contents on the left, text on the right, the old right column under the title and after the text. */
.art-grid.art-grid--2col{grid-template-columns:240px minmax(0,1fr);gap:var(--s-48)}
.art-main{min-width:0}
.art-grid--2col .doc p,.art-grid--2col .doc li{max-width:none}
.art-grid--2col.has-status .doc .review-note{display:none}
.art-grid--2col .doc .breed-portrait{max-width:880px;margin-inline:auto}
.editorial-status.article-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4) var(--s-12);margin-top:var(--s-16);padding:var(--s-12) var(--s-16);border-radius:var(--r-control);background:var(--mint);font-size:var(--fs-15);line-height:1.6}
.article-status h4{margin:0;font-size:var(--fs-15)}
.article-status p+p{margin-top:0}
.article-status a{margin:0 0 0 auto}
.article-after{display:grid;gap:var(--s-32);margin-top:var(--s-48)}
.article-after .clinic-article-links{margin:0}
.article-after .ad-slot-A1{justify-self:center;margin:0}
.article-after .rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}
.article-after .rel h4{grid-column:1/-1;margin:0}
.article-after .rel a.card{align-items:flex-start;padding:var(--s-16);border:1px solid var(--line)}
.article-after .rel a.card:hover{border-color:var(--sage);text-decoration:none}
.srcs--fold summary{display:list-item;min-height:48px;padding-block:var(--s-8);cursor:pointer;color:var(--heading)}
.srcs--fold summary::marker{color:var(--sage)}
.doc .srcs--fold summary h2{display:inline;margin:0;font-size:var(--fs-20)}
.srcs--fold li{scroll-margin-top:100px;border-radius:var(--r-control);transition:background-color .3s}
.srcs--fold li.source-hit{background:var(--gold-soft);outline:var(--s-4) solid var(--gold-soft)}
@media(min-width:901px){
  .editorial-status.article-status{flex-wrap:nowrap}
  .article-status h4,.article-status a{flex:none}
  .article-status p{flex:1 1 0;min-width:0}
}
@media(max-width:1180px){
  .art-grid.art-grid--2col{grid-template-columns:minmax(0,1fr)}
  .art-main{width:100%;max-width:880px;margin-inline:auto}
  .article-after .rel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .article-after .rel{grid-template-columns:minmax(0,1fr)}
  .article-status a{margin:0}
}
