.summary{border-top:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:8px;padding-block:clamp(36px,4vw,56px);display:grid}.summary .big{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(72px,11vw,128px);font-weight:300;line-height:.9}.summary .stars{margin:14px 0 10px}.summary .stars svg{width:22px;height:22px}.summary .sub{color:var(--color-muted);letter-spacing:.04em;font-size:14px}.gbadge2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:9px;margin-top:20px;font-size:12px;font-weight:500;display:inline-flex}.bars{flex-direction:column;gap:14px;display:flex}.bar{color:var(--color-ink-2);align-items:center;gap:18px;font-size:13px;display:flex}.bar .lbl{letter-spacing:.04em;align-items:center;gap:5px;width:46px;display:flex}.bar .lbl svg{width:12px;height:12px;color:var(--color-gold)}.bar .track{background:var(--color-line-2);flex:1;height:2px;overflow:hidden}.bar .fill{background:var(--color-green-deep);width:0;height:100%;transition:width 1.3s var(--ease);display:block}.bar.in .fill{width:var(--w)}.bar .pct{text-align:right;letter-spacing:.04em;width:42px}.rgrid{column-count:3;column-gap:clamp(28px,3vw,48px);margin-top:clamp(48px,6vw,72px)}.rc{break-inside:avoid;border-bottom:1px solid var(--color-line);flex-direction:column;margin-bottom:clamp(28px,3vw,48px);padding-bottom:clamp(28px,3vw,40px);display:flex}.rc .stars{margin-bottom:18px}.rc .stars svg{width:15px;height:15px}.rc p{font-family:var(--font-display);color:var(--color-ink);font-size:19px;font-weight:300;line-height:1.5}.rc .top{align-items:baseline;gap:10px;margin-top:22px;display:flex}.rc .nm b{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);font-size:12px;font-weight:600}.rc .nm span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.rc .g{color:var(--color-brass);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;margin-left:auto;font-size:10.5px;font-weight:500}@media (max-width:900px){.summary{grid-template-columns:1fr}.bars{margin-top:8px}.rgrid{column-count:2}}@media (max-width:560px){.rgrid{column-count:1}}
