/* Shared numeric scores. Stars and review counts retain their own styling. */
:root { --academka-rating-surface:#f1f3f5; --academka-rating-ink:#272b30; }
:is(.academka-rating-badge,.page-index__schools-item-rating-num,.d_course_reviews__item-school-rating,.d_course__rating-num,.d_course_tile__item-rating-num,.d_course_table__m-item-rating-num,.d_course_table__school-rating-num,.catalog-schools__list-item-rating-num,.page-course__info-rating-num,.page-school-course__hero-rating-num,.single-page__review-rating-num,.single-page__header-reviews-num,.single-page__similar-item-rating-num,.d_cat_table__rating-num,.d_cat_product__reviews-num,.d_cat_product_detail__rating-num,:where(.rtrs-rating-number) .rtrs-rating)[class] {
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
 width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;box-sizing:border-box;
 border:0!important;border-radius:50%!important;background:var(--academka-rating-surface)!important;color:var(--academka-rating-ink)!important;
 font-family:stem-medium,Arial,sans-serif;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.3px;box-shadow:none;
}
[data-rating-empty="1"] { display:none!important; }
.academka-rating-badge > span { font:inherit!important;color:inherit!important; }
:is(.d_course_table__school-rating-num,.d_course_table__m-item-rating-num,.d_cat_table__rating-num)[class] { width:36px;min-width:36px;height:36px;min-height:36px;font-size:14px; }
:is(.single-page__header-reviews-num,.page-school-course__hero-rating-num,.page-course__info-rating-num)[class] { width:56px;min-width:56px;height:56px;min-height:56px;font-size:20px; }
.d_course_grade__user-total > span { display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;padding:0;margin:0 10px 0 0;border:0;border-radius:50%;background:var(--academka-rating-surface);color:var(--academka-rating-ink);font:600 14px/1 stem-medium,Arial,sans-serif;letter-spacing:-.35px;font-variant-numeric:tabular-nums;vertical-align:middle; }
.page-index__schools-item-rating-values,.d_course_reviews__item-school-bottom,.d_course_tile__item-rating-left,.d_course__rating,.d_course_table__m-item-rating,.d_course_table__school-rating,.single-page__review-rating,.single-page__header-reviews,.page-school-course__hero-rating,.page-course__info-rating { align-items:center;column-gap:10px;row-gap:8px; }
.single-page__header-reviews,.page-school-course__hero-rating,.page-course__info-rating { flex-wrap:wrap; }
.rtrs-rating-number { display:inline-flex;align-items:center;gap:8px; }
.rtrs-rating-number .rtrs-rating-out { color:#737b86;font-size:14px; }
.academka-rating-adjunct { display:inline-flex;align-items:center;flex:0 0 auto;line-height:1; }
.academka-rating-row { display:flex;align-items:center;gap:12px;flex-wrap:wrap; }
.academka-rating-row > span:last-child { font-size:13px;color:#737b86; }
.live-review header .academka-rating-badge { margin-right:-4px; }
@media(max-width:620px) {
 :is(.single-page__header-reviews-num,.page-school-course__hero-rating-num,.page-course__info-rating-num)[class] { width:48px;min-width:48px;height:48px;min-height:48px;font-size:18px; }
 .single-page__header-reviews,.page-school-course__hero-rating,.page-course__info-rating { column-gap:8px;row-gap:10px; }
}
