
/* Version 31.3 */
.ht-course-card > p[data-i18n$=".subtitle"] {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: -.55rem;
  margin-bottom: .35rem;
}
.ht-course-timetable { margin: 3rem 0; }
.ht-course-timetable h2 { margin-bottom: 1.2rem; }
.ht-course-timetable table { border-collapse: collapse; width: 100%; max-width: 64rem; font-size: 1.7rem; }
.ht-course-timetable th, .ht-course-timetable td { padding: .85rem 1rem; text-align: left; border-bottom: 1px solid #dec8ba; }
.ht-course-timetable th { font-weight: 500; }
.ht-course-timetable td { white-space: nowrap; }
.ht-course-timetable .ht-schedule-note { margin-top: 1.1rem; }
.ht-teacher-profile img.ht-bali-portrait {
  object-fit: contain !important;
  object-position: center top !important;
  height: auto !important;
  max-height: none !important;
}
@media(max-width:650px){
  .ht-course-card > p[data-i18n$=".subtitle"] { font-size: 1.7rem; }
  .ht-course-timetable table { font-size: 1.5rem; }
}
