/* Catalogue50: readable sourced scores and spacious lineage navigation. */
.catalog-toolbar{flex-wrap:wrap;gap:14px!important}
.catalog-sort{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}
.catalog-sort select{width:auto;min-width:170px;padding:10px 32px 10px 12px;border:1px solid var(--studio-edge,var(--line));border-radius:10px;background:var(--panel);color:var(--text);font:inherit;min-height:42px}
.mini-review>summary .rating{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.score-line{display:flex;align-items:center;gap:9px;white-space:nowrap}
.rating-source{display:block;font-size:10px;font-weight:500;line-height:1.5;color:var(--muted);letter-spacing:.01em}
.rating-sample{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border:1px solid var(--studio-edge,var(--line));padding:2px 6px;border-radius:5px;line-height:1.4}
.mini-review>summary{gap:10px!important;align-items:center;min-height:80px}
.mini-review>summary>[data-clarity]{font-size:10px;max-width:94px;text-align:right}
.review-card>.rating{display:flex;align-items:flex-start;flex-direction:column;gap:7px}
.ratings-method{margin:24px 0 0;padding:18px 22px;border:1px solid var(--studio-edge,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,transparent)}
.ratings-method strong{font-size:13px}.ratings-method p{font-size:12px!important;line-height:1.8;margin:7px 0 0;max-width:95ch;color:var(--muted)}
.family-branch .branch-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}
.family-branch .branch-hint{max-width:80ch}
.os-card .os-description{min-height:5.5em}
@media(max-width:790px){.catalog-sort{width:100%;font-size:11px}.catalog-sort select{width:100%}.mini-review>summary{min-height:75px}.ratings-method{padding:16px}.ratings-method p{font-size:11px!important}.os-card .os-description{min-height:0}}
@media(prefers-reduced-motion:reduce){.family-branch,.os-card{animation:none!important}}
