/* Public school ratings use one scale and keep their source beside the captured score. */
.compact-rating{display:grid;gap:10px;max-width:100%;min-width:0;color:var(--ink,#1e2630)}
.compact-rating__source{display:grid;justify-items:start;gap:5px;min-width:0}
.compact-rating .compact-rating__main{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-height:28px;color:inherit;text-decoration:none;line-height:1.35}
.compact-rating__value{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.compact-rating__star{display:block;flex:0 0 17px;width:17px;height:17px;fill:#e9a414}
.compact-rating .compact-rating__score{font-size:21px;font-weight:750;line-height:1.15;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.compact-rating__scale{align-self:center;color:var(--muted,#697583);font-size:11px;line-height:1.2}
.compact-rating__dot{color:var(--muted,#697583);font-size:13px}
.compact-rating__count{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.compact-rating__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted,#697583);font-size:12px;line-height:1.4}
.compact-rating__meta time{font:inherit}
.compact-rating__main:hover .compact-rating__count{text-decoration:underline;text-underline-offset:3px}
.compact-rating__source--secondary{gap:3px}
.compact-rating__source--secondary .compact-rating__score{font-size:16px;letter-spacing:-.2px}
.compact-rating__source--secondary .compact-rating__star{width:14px;height:14px;flex-basis:14px}
.compact-rating--empty{min-height:28px;align-content:center;color:var(--muted,#697583);font-size:13px;line-height:1.4}
.card-reviews .compact-rating{margin:0}
.comparison-table .compact-rating{text-align:left;white-space:normal}
@media(max-width:580px){.compact-rating .compact-rating__score{font-size:20px}.compact-rating__count{font-size:12px}.compact-rating__meta{font-size:12px}.compact-rating__source--secondary .compact-rating__score{font-size:16px}}
