/* WordPress articles only; learning libraries keep their own card grids. */
body:is(.blog,.category,.tag,.elc-blog-index) #main .entries{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
.hz-hero-blog-wrap .hz-tag-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:16px!important}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card{min-width:0;overflow:hidden;border:1px solid #e4e8ef;border-radius:14px;background:#fff;box-shadow:0 3px 10px #24304a04}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card .ct-media-container{aspect-ratio:16/10;overflow:hidden}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card .ct-media-container img{width:100%;height:100%!important;aspect-ratio:16/10;object-fit:cover}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card .entry-title{font-size:15px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card .entry-excerpt{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card .entry-meta{font-size:11px}
body:is(.blog,.category,.tag,.elc-blog-index) #main .entry-card>*:not(.ct-media-container){margin-inline:16px}
@media(max-width:1199px){body:is(.blog,.category,.tag,.elc-blog-index) #main .entries,.hz-hero-blog-wrap .hz-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){body:is(.blog,.category,.tag,.elc-blog-index) #main .entries,.hz-hero-blog-wrap .hz-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body:is(.blog,.category,.tag,.elc-blog-index) #main .entries,.hz-hero-blog-wrap .hz-tag-grid{grid-template-columns:minmax(0,1fr)!important}}
