.related-lessons{padding-top:42px;padding-bottom:48px}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.related-heading h2{font-size:27px;letter-spacing:-.7px}.related-heading>a{font-size:14px;white-space:nowrap;color:#176b50;font-weight:600}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.related-card{border:1px solid #dbe5df;border-radius:13px;overflow:hidden;background:white;color:#193e35;text-decoration:none;transition:transform .15s,border-color .15s}.related-card:hover{transform:translateY(-3px);border-color:#176b50}.related-photo{height:185px;background:#e4eee5;display:grid;place-items:center;overflow:hidden}.related-photo .avatar-fallback{font-size:52px}.related-photo .teacher-avatar{width:100%;height:100%;border-radius:0}.related-photo img{width:100%;height:185px;object-fit:cover}.related-body{padding:17px}.related-body h3{font-size:20px;margin:0 0 5px}.related-body p{font-size:13px;color:#61746e;line-height:1.6}.related-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.related-body strong{display:block;font-size:17px;margin-top:12px}.related-body small{font-weight:400;color:#61746e}.related-cta{display:block;color:#176b50;font-weight:600;font-size:13px;margin-top:12px}@media(max-width:900px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.related-grid{gap:12px}.related-photo,.related-photo img{height:145px}.related-body{padding:12px}.related-body h3{font-size:17px}.related-heading h2{font-size:23px}}
.related-photo .avatar-initial{font:54px Georgia,serif;color:#176b50}.related-photo>.avatar-content{width:100%;height:100%}
