/* Each icon is an independent transparent image, centered without SVG cropping. */
img.art{object-fit:contain;object-position:center}
/* Keep the decorative circle from clipping the icon's corners. */
.capability>img.art{border-radius:0}

.ym-homepage .cms-news-cover{object-fit:cover;border-radius:10px;right:12px;bottom:18px;width:31%;height:72%;opacity:.94}
.ym-homepage .news-copy{width:65%}.ym-homepage .news-card h3 a,.ym-homepage .post-card h3 a{color:inherit}
.ym-homepage .news-card h3,.ym-homepage .post-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ym-homepage .news-card p,.ym-homepage .post-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
