.divein-rating{display:flex;width:fit-content;font-family:var(--font-body);align-items:center;gap:var(--space-sm);font-size:var(--text-sm);line-height:1}.divein-rating__stars{--divein-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1l2.7 5.7 6.3.8-4.6 4.3 1.2 6.2L10 15l-5.6 3 1.2-6.2L1 7.5l6.3-.8z'/%3E%3C/svg%3E");display:inline-block;width:calc(5 * var(--icon-sm));height:var(--icon-sm);background:linear-gradient(90deg,var(--color-rating-star) calc(var(--rating, 0) / 5 * 100%),var(--color-rating-star-empty) 0);-webkit-mask:var(--divein-star) left center / var(--icon-sm) var(--icon-sm) repeat-x;mask:var(--divein-star) left center / var(--icon-sm) var(--icon-sm) repeat-x}.divein-rating__score{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.divein-rating__scale{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.divein-score{display:grid;font-family:var(--font-body);line-height:var(--leading-loose);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.divein-score__label{grid-column:1 / -1;color:var(--color-text-body)}.divein-score__track{height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-score-track);overflow:hidden}.divein-score__fill{display:block;height:100%;width:calc(var(--score, 0) * 10%);border-radius:var(--radius-full);background:var(--color-score-bar)}.divein-score__value{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.divein-score__value small{color:var(--color-text-muted);font-size:inherit;font-weight:var(--font-weight-normal)}.divein-rating__caption{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-normal)}