body .article-content .school-profile-1323 >p strong{font-weight:700;}
body .article-content .school-profile-1323 .school-profile-highlight{padding:0 .04em;background:linear-gradient(transparent 62%,#fff0a8 62%);color:inherit;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;}


body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin: 20px 0 8px;
  padding: 12px 0;
  border-bottom: 1px solid #d8e3eb;
  color: #244e70;
}
body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating > strong { font-size: 30px; line-height: 1.4; }
body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating small { font-size: 15px; font-weight: 400; }

body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating__label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-stars {
  display: block;
  width: 110px;
  height: 22px;
  flex-shrink: 0;
}
@media (max-width: 760px) {
  body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating { gap: 6px 12px; font-size: 14px; }
  body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-stars { width: 80px; height: 18px; }
  body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-rating > strong { font-size: 24px; }
}

/* Review summaries: positive comments in red, concerns in blue. */
body .article-content :is(.school-profile-1196, .school-profile-1323) h3.prep-selection-heading.school-review-heading--positive { color: #d71920 !important; }
body .article-content :is(.school-profile-1196, .school-profile-1323) h3.prep-selection-heading.school-review-heading--negative { color: #244e70 !important; }

body .article-content :is(.school-profile-1196, .school-profile-1323) .school-review-heading__symbol {
  font-weight: 700;
  -webkit-text-stroke: 0.7px currentColor;
  paint-order: stroke fill;
}
