/* Original K2 category cards: image, title, description and link, before items. */
.category-overview{margin:12px 0 20px}
.category-overview .category-overview-heading{font-family:Tahoma,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.1;padding:10px 0 4px;margin:0}
.category-overview-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.category-overview-columns-2 .category-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.category-overview .category-overview-card{min-width:0;background:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px}
.category-overview-image{display:block;text-align:center}
.category-overview-image img{box-sizing:content-box;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;max-width:calc(100% - 18px);height:auto}
.category-overview-card h3{font-family:Tahoma,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.1;padding:10px 0 4px;margin:0}
.category-overview-card .legacy-content{font-size:13px;line-height:20px;margin:0 0 10px}
.category-overview-card .legacy-content p:last-child{margin-bottom:0}
.category-overview-more{font-size:13px;line-height:20px}
.category-heading-image{display:block;max-width:100%;height:auto;margin:10px 0}
.recommended-resource img{max-width:100%;height:auto}
.recommended-resource .module-content p{display:block}
@media(max-width:760px){.recommended-resource{grid-column:1/-1}.category-overview-card h3{font-size:22px}}
@media(max-width:480px){.category-overview-columns-2 .category-overview-grid{grid-template-columns:minmax(0,1fr)}}
