.brand-logo{border:1px solid var(--color-border);border-radius:var(--radius);color:#fff;font-family:var(--font-display);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.brand-logo__image{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}
.score{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.score__value{font-family:var(--font-display);font-size:1.75rem;font-weight:800;line-height:1}.score__out-of{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.score__stars{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.6-5.7 5 1.8 7.3L12 18l-6.6 3.8 1.8-7.3-5.7-5 7.5-.6z'/%3E%3C/svg%3E");background:var(--color-border);width:80px;height:16px;-webkit-mask:var(--star) repeat-x 0 0 / 16px 16px;mask:var(--star) repeat-x 0 0 / 16px 16px;position:relative}.score--sm .score__value{font-size:1.375rem}.score--sm .score__stars{width:65px;height:13px;-webkit-mask-size:13px 13px;mask-size:13px 13px}.score__fill{background:var(--color-star);position:absolute;inset:0 auto 0 0}
