.rv-hero[data-astro-cid-alfx3e2m]{background:var(--color-background);padding:calc(var(--header-height) + 4rem) 0 3rem}.rv-hero__inner[data-astro-cid-alfx3e2m]{max-width:760px}.rv-label[data-astro-cid-alfx3e2m]{display:block;margin-bottom:.75rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#8a5a2b;font-weight:700}.rv-hero[data-astro-cid-alfx3e2m] h1[data-astro-cid-alfx3e2m]{margin:0 0 1rem;font-family:var(--font-heading);font-weight:400;font-size:clamp(2.1rem,5vw,3.1rem);line-height:1.12;color:var(--color-primary)}.rv-lead[data-astro-cid-alfx3e2m]{font-size:1.1rem;line-height:1.65;color:#4a5458;margin:0}.rv-score[data-astro-cid-alfx3e2m]{display:flex;align-items:center;gap:1rem;margin-top:2rem}.rv-score__num[data-astro-cid-alfx3e2m]{font-family:var(--font-heading);font-size:3.5rem;line-height:1;color:var(--color-primary)}.rv-score__meta[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;gap:.2rem;color:#4a5458;font-size:.95rem}.rv-stars[data-astro-cid-alfx3e2m]{color:#e3a008;letter-spacing:.1em;font-size:1.35rem;line-height:1}.rv-stars--sm[data-astro-cid-alfx3e2m]{font-size:.85rem}.rv-btns[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.rv-featured[data-astro-cid-alfx3e2m]{background:var(--color-background);padding:0 0 2.5rem}.rv-featured__heading[data-astro-cid-alfx3e2m]{margin:0 0 1.25rem;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary)}.rv-featured__grid[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;gap:1.25rem}.rv-feat[data-astro-cid-alfx3e2m]{flex:1 1 300px;margin:0;display:flex;flex-direction:column;gap:.85rem;background:var(--color-primary);color:#fff;border-radius:16px;padding:1.6rem}.rv-feat__quote[data-astro-cid-alfx3e2m]{margin:0;flex:1}.rv-feat__quote[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{margin:0;font-family:var(--font-heading);font-size:1.2rem;line-height:1.45}.rv-feat__by[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rv-feat[data-astro-cid-alfx3e2m] .rv-name[data-astro-cid-alfx3e2m]{color:#fff}.rv-feat[data-astro-cid-alfx3e2m] .rv-tag[data-astro-cid-alfx3e2m]{background:#ffffff24;color:#fff}.rv-feat__more[data-astro-cid-alfx3e2m]{color:#e9c99a;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.rv-tags[data-astro-cid-alfx3e2m]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.rv-tags--card[data-astro-cid-alfx3e2m]{margin:-.25rem 0 .8rem}.rv-tag[data-astro-cid-alfx3e2m]{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#eef1f2;color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:.02em}.rv-tag--area[data-astro-cid-alfx3e2m]{background:#f5ead9;color:#6e4a22}.rv-card[data-astro-cid-alfx3e2m]:target{outline:2px solid #c8965a;outline-offset:3px}.rv-card[data-astro-cid-alfx3e2m],.rv-feat[data-astro-cid-alfx3e2m]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.rv-list[data-astro-cid-alfx3e2m]{background:var(--color-background);padding:1rem 0 5rem}.rv-grid[data-astro-cid-alfx3e2m]{columns:3 320px;column-gap:1.25rem}.rv-grid[data-astro-cid-alfx3e2m].is-masonry{columns:auto;display:flex;gap:1.25rem;align-items:flex-start}.rv-grid[data-astro-cid-alfx3e2m] .rv-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.rv-grid[data-astro-cid-alfx3e2m].is-masonry .rv-card[data-astro-cid-alfx3e2m]{margin:0}.rv-card[data-astro-cid-alfx3e2m]{break-inside:avoid;margin:0 0 1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.rv-card__head[data-astro-cid-alfx3e2m]{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.rv-avatar[data-astro-cid-alfx3e2m]{flex:none;width:42px;height:42px;border-radius:50%;background:var(--color-primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.rv-name[data-astro-cid-alfx3e2m]{font-weight:700;color:var(--color-primary)}.rv-meta[data-astro-cid-alfx3e2m]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#6b7478}.rv-text[data-astro-cid-alfx3e2m]{margin:0}.rv-text[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{margin:0;line-height:1.65;color:#3d4549;font-size:.98rem}.rv-note[data-astro-cid-alfx3e2m]{margin:1.5rem auto 0;max-width:680px;text-align:center;font-size:.85rem;color:#6b7478}@media(max-width:600px){.rv-hero[data-astro-cid-alfx3e2m]{padding-top:calc(var(--header-height) + 2.5rem)}.rv-btns[data-astro-cid-alfx3e2m] .btn[data-astro-cid-alfx3e2m]{width:100%;text-align:center}}
