.satoms-related-courses{--satoms-related-purple:#421983;--satoms-related-orange:#f5a623;--satoms-related-gold:#f5b301;--satoms-related-border:#e5e7eb;clear:both;margin:38px 0 32px;width:100%}.satoms-related-courses-heading{margin:0 0 20px;color:#1d2327;font-size:clamp(24px,2.3vw,32px);line-height:1.2}.satoms-related-courses .satoms-related-courses-grid{display:grid !important;grid-template-columns:repeat(var(--satoms-related-desktop,3),minmax(0,1fr));gap:22px;width:100%;margin:0 !important;padding:0 !important;list-style:none !important}.satoms-related-courses .satoms-related-course-item{display:block !important;width:auto !important;min-width:0;margin:0 !important;padding:0 !important;list-style:none !important}.satoms-related-course-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--satoms-related-border);border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.satoms-related-course-card:hover,.satoms-related-course-card:focus-within{transform:translateY(-3px);border-color:rgba(66,25,131,.3);box-shadow:0 10px 26px rgba(15,23,42,.12)}.satoms-related-course-thumbnail{position:relative;overflow:hidden;aspect-ratio:16 / 9;margin:0 !important;background:#f3f4f6}.satoms-related-course-thumbnail a{display:block;width:100%;height:100%}.satoms-related-course-thumbnail img,.satoms-related-course-image{display:block;width:100% !important;height:100% !important;margin:0 !important;object-fit:cover;transition:transform .25s ease}.satoms-related-course-card:hover .satoms-related-course-thumbnail img{transform:scale(1.025)}.satoms-related-course-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:17px 18px 18px}.satoms-related-course-title{margin:0 0 9px !important;padding:0 !important;font-size:18px !important;font-weight:700 !important;line-height:1.35 !important}.satoms-related-course-title a{color:#1d2327 !important;text-decoration:none !important}.satoms-related-course-title a:hover,.satoms-related-course-title a:focus{color:var(--satoms-related-purple) !important;text-decoration:underline !important;text-decoration-color:var(--satoms-related-orange) !important;text-underline-offset:3px}.satoms-related-courses .satoms-course-review-card-rating{display:flex !important;align-items:center !important;justify-content:flex-start !important;clear:both !important;width:100% !important;margin:2px 0 13px !important;gap:5px;color:#475569;font-size:13px;font-weight:700;line-height:1.25;text-align:left !important}.satoms-related-courses .scrs-card-stars{display:inline-flex !important;flex:0 0 auto;gap:1px;color:var(--satoms-related-gold) !important;font-size:16px;line-height:1;white-space:nowrap}.satoms-related-courses .scrs-card-star{position:static !important;display:inline-block !important;width:auto !important;height:auto !important;overflow:visible !important;background:none !important;line-height:1 !important}.satoms-related-courses .scrs-card-star--full{color:var(--satoms-related-gold) !important;-webkit-text-fill-color:var(--satoms-related-gold) !important}.satoms-related-courses .scrs-card-star--empty{color:#d1d5db !important;-webkit-text-fill-color:#d1d5db !important}.satoms-related-courses .scrs-card-rating-text{color:#1d2327}.satoms-related-course-info{display:flex;align-items:center;min-height:35px;margin:auto 0 0 !important;padding:13px 0 0 !important;border-top:1px solid #eef0f2}.satoms-related-course-info .course-price,.satoms-related-course-info .course-item-price{margin:0 !important;color:var(--satoms-related-purple);font-size:17px;font-weight:700;line-height:1.3}.satoms-related-course-info .origin-price{margin-right:6px;color:#6b7280;font-size:.88em;font-weight:500;text-decoration:line-through}.satoms-related-course-info .free{color:#15803d}@media (max-width:960px){.satoms-related-courses .satoms-related-courses-grid{grid-template-columns:repeat(var(--satoms-related-tablet,2),minmax(0,1fr))}}@media (max-width:600px){.satoms-related-courses{margin:30px 0 26px}.satoms-related-courses .satoms-related-courses-grid{grid-template-columns:repeat(var(--satoms-related-mobile,1),minmax(0,1fr));gap:17px}.satoms-related-course-body{padding:15px 16px 16px}}@media (prefers-reduced-motion:reduce){.satoms-related-course-card,.satoms-related-course-thumbnail img{transition:none}}