/* Uniform blog category grids (published category/subcategory templates) */
body .category-articles .article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
body .category-articles .article-grid>.article-card,body .category-articles .article-grid>.article-card:first-child{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;min-width:0!important;overflow:hidden!important;}
body .category-articles .article-grid>.article-card>.article-image-link,body .category-articles .article-grid>.article-card:first-child>.article-image-link{display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;}
body .category-articles .article-grid>.article-card .article-image{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;}
body .category-articles .article-grid>.article-card .article-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
body .category-articles .article-grid>.article-card>.article-content{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;padding:20px!important;justify-content:flex-start!important;}
body .category-articles .article-grid>.article-card h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.22!important;overflow-wrap:break-word!important;}
body .category-articles .article-grid>.article-card .article-content>p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body .category-articles .article-grid>.article-card .article-content>a:last-child{margin-top:auto!important;}
@media(max-width:950px){body .category-articles .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){body .category-articles .article-grid{grid-template-columns:minmax(0,1fr)!important;}}
