/* Archive-only selectors; no home, news or single-post changes. */
body.post-type-archive-cs_article .cs-editorial--archive .cs-editorial-card--article .cs-editorial-card__media,
body[class*="tax-"] .cs-editorial--archive .cs-editorial-card--article .cs-editorial-card__media {
  display:block!important; aspect-ratio:3 / 2!important;
  height:auto!important; min-height:0!important; padding:0!important;
  overflow:hidden; border-radius:16px 16px 0 0;
  background:#f1f7f8;
}
body.post-type-archive-cs_article .cs-editorial--archive .cs-editorial-card--article .cs-editorial-card__media img,
body[class*="tax-"] .cs-editorial--archive .cs-editorial-card--article .cs-editorial-card__media img {
  display:block!important; width:100%!important; height:100%!important;
  max-width:100%!important; object-fit:contain!important; object-position:center!important;
  margin:0!important; border-radius:inherit;
}
body.post-type-archive-cs_article .cs-editorial--archive .cs-editorial-card--article h2,
body[class*="tax-"] .cs-editorial--archive .cs-editorial-card--article h2 {
  text-align:right!important; text-align-last:auto!important;
  word-break:normal!important; overflow-wrap:normal!important;
  letter-spacing:normal!important; word-spacing:normal!important;
  line-height:1.65!important; text-wrap:pretty;
}
body.post-type-archive-cs_article .cs-editorial--archive .cs-editorial-card--article h2 a,
body[class*="tax-"] .cs-editorial--archive .cs-editorial-card--article h2 a {
  white-space:normal!important; word-break:normal!important;
  overflow-wrap:normal!important; letter-spacing:normal!important;
}
@media(max-width:600px){
 body.post-type-archive-cs_article .cs-editorial--archive .cs-editorial-card--article h2,
 body[class*="tax-"] .cs-editorial--archive .cs-editorial-card--article h2 {font-size:18px!important;}
}
