/* Let complete topic headlines determine their row height. Preserve columns. */
body .tc-home-shell .tc-topic-columns .tc-home-news-list article {height:auto!important;min-height:112px;overflow:visible!important;}
body .tc-home-shell .tc-topic-columns .tc-home-news-list article h3 {display:block!important;height:auto!important;min-height:0!important;max-height:none!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}
body .tc-home-shell .tc-topic-columns .tc-home-news-list article h3 a {display:inline!important;}
@media(max-width:768px){body .tc-home-shell .tc-topic-columns .tc-home-news-list article{min-height:0;}}

/* Align topic CTAs to the bottom of each equal-height grid row. */
body .tc-home-shell .tc-topic-columns > div {display:flex;flex-direction:column;min-width:0;}
body .tc-home-shell .tc-topic-columns > div > .tc-topic-more {margin-top:auto!important;padding-top:16px;}
body .tc-home-shell .tc-topic-columns .tc-topic-more .tc-button {box-sizing:border-box;min-height:48px;}
