.rv-ratings.astro-alfx3e2m{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.rv-rating.astro-alfx3e2m{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;min-width:210px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;transition:border-color .2s}.rv-rating.astro-alfx3e2m:hover{border-color:var(--color-brand)}.rv-rating-top.astro-alfx3e2m{display:flex;align-items:center;gap:.6rem}.rv-rating-num.astro-alfx3e2m{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.rv-stars.astro-alfx3e2m{display:inline-flex;gap:2px;color:#f5b301}.rv-stars.astro-alfx3e2m svg{fill:currentColor}.rv-rating-meta.astro-alfx3e2m{font-size:.92rem;opacity:.8}.rv-rating-cta.astro-alfx3e2m{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.92rem;color:var(--color-brand-glow)}.rv-wrap.astro-alfx3e2m{display:grid;gap:4rem}.rv-lead.astro-alfx3e2m{color:var(--color-body);font-size:1.05rem;line-height:1.7;max-width:68ch;margin-top:.75rem}.rv-details.astro-alfx3e2m{display:grid;gap:2rem;padding:2rem;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:22px}@media(min-width:900px){.rv-details.astro-alfx3e2m{grid-template-columns:1fr 1.1fr;align-items:start}}.rv-dl.astro-alfx3e2m{margin:0;display:grid;gap:0;background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.rv-dl-row.astro-alfx3e2m{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--color-line)}.rv-dl-row.astro-alfx3e2m:last-child{border-bottom:0}.rv-dl.astro-alfx3e2m dt.astro-alfx3e2m{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding-top:.15rem}.rv-dl.astro-alfx3e2m dd.astro-alfx3e2m{margin:0;color:var(--color-ink);line-height:1.5;overflow-wrap:anywhere}.rv-dl.astro-alfx3e2m dd.astro-alfx3e2m a.astro-alfx3e2m{color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.rv-dl-row.astro-alfx3e2m{grid-template-columns:1fr;gap:.2rem}}.rv-group.astro-alfx3e2m{margin-top:2.5rem}.rv-group-title.astro-alfx3e2m{font-size:1.25rem}.rv-group-intro.astro-alfx3e2m{color:var(--color-body);margin-top:.3rem}.rv-grid.astro-alfx3e2m{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.rv-card.astro-alfx3e2m{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.25rem;background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;transition:border-color .2s,transform .2s}.rv-card.astro-alfx3e2m:hover{border-color:var(--color-brand);transform:translateY(-2px)}.rv-card-name.astro-alfx3e2m{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:var(--color-ink)}.rv-card-name.astro-alfx3e2m svg{color:var(--color-brand-ink);flex:none}.rv-card-note.astro-alfx3e2m{color:var(--color-body);font-size:.92rem;line-height:1.5}.rv-next.astro-alfx3e2m ul.astro-alfx3e2m{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.6rem}.rv-next.astro-alfx3e2m a.astro-alfx3e2m{color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:3px;font-weight:500}
