.cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media(min-width:1024px){.w-96{width:calc(25% - 2rem)}}.collapsed{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.expanded{overflow:visible;text-overflow:unset;display:block}.cards-container .card-footer button{background-color:transparent;padding:.5rem 1rem;font-size:14px}ul{margin-left:1.5rem;padding-left:1rem}li{margin-bottom:.5rem;font-size:14px;line-height:1.5;color:#333}.cards-container .course-title:visited,.cards-container h5:visited,.cards-container a.course-link:visited .course-title{color:#111827!important}
