.public-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.public-course-card{background:#fff;border:1px solid #e5ddeb;border-radius:11px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 15px #39245204}.public-course-cover{color:#8969b9;background:#eee8f7;justify-content:space-between;align-items:flex-end;height:155px;padding:21px 24px;display:flex;position:relative;overflow:hidden}.public-course-card:nth-child(3n+2) .public-course-cover{color:#7b89b1;background:#e6eaf5}.public-course-card:nth-child(3n) .public-course-cover{color:#a38a70;background:#eee9e3}.public-course-cover>span{letter-spacing:2px;font-size:9px;position:absolute;top:21px;left:24px}.public-cover-lines{opacity:.45;gap:9px;width:100px;margin-bottom:7px;display:grid;transform:rotate(-10deg)}.public-cover-lines i{background:currentColor;height:2px}.public-cover-lines i:last-child{width:60%}.public-course-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.public-course-label{color:#9c88ae;letter-spacing:1px;font-size:10px}.public-course-card h3{overflow-wrap:anywhere;margin:12px 0 10px;font-size:19px;font-weight:600;line-height:1.6}.public-course-card h3 a{color:#40334f}.public-course-card-body>p{color:#8b7b97;overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.9}.public-course-card-bottom{color:#9c8ba8;border-top:1px solid #f0ebf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;font-size:10px;display:flex}.public-course-card-bottom>a{color:#613bac;align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:950px){.public-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-library-grid{grid-template-columns:1fr}.public-course-cover{height:140px}}
