.course-information-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.course-card-photo{height:210px;background:#f8fafc}.course-card-photo img{width:100%;height:100%;object-fit:contain;transform:none}.course-card-photo .uniform-placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;text-align:center}.course-card-content{display:flex;flex-direction:column;padding:16px;flex:1;gap:10px;min-width:0}.course-card-content h3{margin:0;font-size:18px;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}.course-highlights{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;align-content:start}.course-highlights span{padding:7px 10px;background:#172b4d;color:#fff;font-size:13px;font-weight:700;border-radius:7px;transition:background .18s,transform .18s}.course-information-card:hover .course-highlights span,.course-information-card:focus-within .course-highlights span{background:#b91c1c;transform:translateY(-2px)}.course-facts{margin:0;display:grid;grid-template-rows:repeat(4,minmax(48px,auto));flex:1}.course-facts>div{padding:6px 0;border-bottom:1px solid #e2e8f0;line-height:1.45;overflow-wrap:anywhere}.course-facts dt,.course-facts dd{display:inline;margin:0;font-size:14px}.course-facts dt{font-weight:700;color:#172b4d}.course-facts dt:after{content:': ';white-space:pre}.course-card-actions{margin-top:auto;padding-top:10px}@media(prefers-reduced-motion:reduce){.course-highlights span{transition:none;transform:none!important}}
