/* Public courses catalogue styles, isolated from the global header/footer. */
body.hm-page-courses .hm-course-quicklinks{margin:0 0 24px}
body.hm-page-courses .hm-course-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:0 0 14px;background:#eef2f7}
body.hm-page-courses .grid>.card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
body.hm-page-courses .grid>.card h3{line-height:1.35}
body.hm-page-courses .grid>.card .jobmeta{margin-top:auto;padding-top:12px}
body.hm-page-courses .grid>.card .link{margin-top:12px;font-weight:850}
@media(max-width:650px){body.hm-page-courses .hm-course-quicklinks{gap:7px}body.hm-page-courses .hm-course-quicklinks a{padding:7px 11px;font-size:12px}body.hm-page-courses .hm-course-thumb{border-radius:10px}}

body.hm-page-courses .hm-course-empty{grid-column:1/-1}
