.sm-course-card{box-sizing:border-box;color:#26213a;background:#fff;border:1px solid #e9e1f0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sm-course-image{background:#f7f4fb;height:145px;position:relative}.sm-course-image img{object-fit:contain;width:100%;height:100%;display:block}.sm-course-favorite{color:#9a7bb5;background:#fffffff5;border:1px solid #e3d8ed;border-radius:50%;place-items:center;width:36px;height:36px;padding:6px;display:grid;position:absolute;top:6px;right:6px}.sm-course-favorite.is-saved{color:#d43a86;background:#fff0f7;border-color:#efafd0}.sm-course-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.sm-course-card .sm-course-school{color:#8a70a2;margin:0 0 6px;font-size:11px;line-height:1.35}.sm-course-card h3{letter-spacing:-.025em;color:#292137;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.44em;margin:0;font-size:16px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.sm-course-details{margin:7px 0 9px}.sm-course-details summary{color:#97899f;cursor:pointer;box-sizing:border-box;background:#fcfbfd;border:1px solid #eee8f2;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:11px;line-height:1.2;list-style:none;display:inline-flex}.sm-course-details summary::-webkit-details-marker{display:none}.sm-course-details>div{overflow-wrap:anywhere;color:#62596d;padding-top:9px;font-size:12px;line-height:1.5}.sm-course-details>div p{font-size:inherit;line-height:inherit;margin:6px 0}.sm-course-program{box-sizing:border-box;background:linear-gradient(110deg,#7543ef,#a34de1 43%,#ff9940);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:auto;padding:8px 6px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:flex;color:#fff!important}.sm-course-card .sm-course-ad{letter-spacing:-.12px;color:#80778b;overflow-wrap:anywhere;margin:6px 0 0;font:6px/1.35 Arial,sans-serif;display:block}.sm-course-ad span{font:inherit;letter-spacing:-.25px;display:block}.sm-course-notice{font-size:10px;line-height:1.3}.sm-course-card button:focus-visible{outline-offset:2px;outline:3px solid #8b5bdd}.sm-course-card summary:focus-visible{outline-offset:2px;outline:3px solid #8b5bdd}.sm-course-program:focus-visible{outline-offset:2px;outline:3px solid #8b5bdd}@media (max-width:760px){.sm-course-image{height:100px}.sm-course-body{padding:8px}.sm-course-card{border-radius:11px}.sm-course-card h3{min-height:2.46em;font-size:13px;line-height:1.23}.sm-course-card .sm-course-school{margin-bottom:5px;font-size:9px}.sm-course-favorite{width:32px;height:32px;top:4px;right:4px}.sm-course-details{margin:5px 0 7px}.sm-course-details summary{min-height:28px;padding:4px 6px;font-size:10px}.sm-course-program{min-height:34px;font-size:11px}.sm-course-card .sm-course-ad{letter-spacing:-.25px;font-size:6px;line-height:1.35}.sm-course-ad span{letter-spacing:-.65px}}
