/* GoldenKey — reviews.css · /reviews/ (RV.1.0), on top of hub.css */
.rv-hero h1 em{font-style:normal;color:var(--gold-d)}
.rv-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}
.rv-score{display:flex;align-items:center;gap:16px;background:#fff;border-radius:18px;padding:14px 20px;box-shadow:var(--hb-sh-lg)}
.rv-score>div>b{display:block;font-family:var(--hb-head);font-size:2rem;line-height:1;color:var(--gold-d)}.rv-score>div>b small{font-size:1rem;color:var(--muted);font-weight:600}
.rv-score-n{padding-left:16px;border-left:1px solid var(--line)}.rv-score-n b{display:block;font-size:.95rem}.rv-score-n small{color:var(--muted);font-size:.8rem}
.rv-stars{display:inline-flex;gap:3px}.rv-stars i{width:18px;height:18px;background:#e3dccd;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rv-stars i.on{background:#e9b53c}
.rv-stars.sm i{width:15px;height:15px}
.rv-write{background:linear-gradient(180deg,#f1c860,#d8a83a);color:#1a1a1a!important}
.rv-dist{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:760px}
.rv-dist li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:.8rem;color:var(--muted)}
.rv-dist i{display:block;height:8px;border-radius:999px;background:#e9e3d4;overflow:hidden}.rv-dist b{display:block;height:100%;background:var(--gold-grad)}
.rv-body{padding:26px 0 90px;display:grid;gap:24px}
.rv-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}
.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-chips .hb-chip{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rv-chips small{color:inherit;opacity:.7}
.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.rv-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--hb-r);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--hb-sh-sm,0 1px 2px rgba(0,0,0,.04))}
.rv-card header{display:flex;align-items:center;gap:12px}.rv-card header>div{flex:1;min-width:0}.rv-card header b{display:block;font-size:.95rem}.rv-card header small{color:var(--muted);font-size:.78rem}
.rv-av{flex:none;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:700;display:grid;place-items:center;overflow:hidden;font-family:var(--hb-head)}.rv-av img{width:100%;height:100%;object-fit:cover}
.rv-src{flex:none;width:28px;height:28px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--gold-line);display:grid;place-items:center;font-size:.82rem;color:var(--gold-d);font-weight:800;font-family:var(--hb-head)}
.rv-card p{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink-2);flex:1}
.rv-tag{align-self:flex-start;font-size:.76rem;font-weight:600;color:var(--gold-d);background:var(--gold-soft);border:1px solid var(--gold-line);padding:4px 10px;border-radius:999px;text-decoration:none}
.rv-reply{background:var(--hb-cream);border-radius:10px;padding:10px 12px;font-size:.85rem}.rv-reply b{display:block;font-size:.76rem;color:var(--gold-d);margin-bottom:4px}
.rv-card.is-sample{border-style:dashed;border-color:var(--gold-line)}.rv-sample{position:absolute;top:-10px;right:12px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fff4df;color:#c27a00;border:1px solid #f1d9a8;padding:3px 8px;border-radius:999px}
.rv-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}
.rv-pg{min-width:42px;height:42px;padding:0 12px;display:inline-grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none}
.rv-pg.is-on{background:var(--gold-grad);color:#fff;border-color:transparent}.rv-pg.is-off{opacity:.4;pointer-events:none}.rv-pg--dots{border:0;background:transparent}
@media (max-width:640px){.rv-dist{grid-template-columns:1fr 1fr}.rv-score{width:100%}.rv-write{width:100%}}

/* RV.1.1 — gold & white palette */
.rv-hero{background:linear-gradient(160deg,#fffdf8 0%,#faf4e6 55%,#f3e9d2 100%)}
.rv-score{border:1px solid var(--gold-line)}
.rv-stars i{background:#ece4d2}.rv-stars i.on{background:linear-gradient(180deg,#f0c75a,#c8963e)}
.rv-chips .hb-chip{border-color:var(--gold-line);background:#fff;color:var(--ink)}.rv-chips .hb-chip:hover{background:var(--gold-soft)}
.rv-chips .hb-chip.is-on{background:var(--gold-grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px -10px rgba(176,124,40,.7)}
.rv-card{border-color:#efe8d8;border-radius:20px;box-shadow:0 10px 28px -22px rgba(120,90,20,.35)}
.rv-card:hover{border-color:var(--gold-line);box-shadow:0 18px 36px -22px rgba(120,90,20,.45)}
.rv-card::before{content:"\201C";position:absolute;top:10px;right:18px;font:700 64px/1 'Cormorant Garamond',Georgia,serif;color:var(--gold-line);opacity:.8;pointer-events:none}
.rv-card p{font-size:.95rem;color:#2d3139}
.rv-dist i{background:#efe8d8}
.rv-pg{border-color:var(--gold-line)}.rv-pg:hover{background:var(--gold-soft)}
.rv-body{background:transparent}
.rv-card::before{top:auto;bottom:4px;right:14px;color:#efe4c8}
.rv .hb-band{background:linear-gradient(120deg,#fff8e6,#f3e2b4 60%,#e8cf8e);color:var(--ink)}.rv .hb-band small{color:var(--gold-d)}.rv .hb-band p{color:var(--ink-2)}.rv .hb-band::after{background:radial-gradient(circle,rgba(201,162,39,.35),transparent 70%)}
