/* Recensioni */
.rv-sum{margin:14px 0}
.rv-avg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--nero);color:var(--avorio);border-radius:var(--raggio);padding:16px 18px}
.rv-avg .muted{color:var(--testo-nero)}
.rv-num{font:700 2.4rem/1 var(--serif);color:var(--oro-chiaro)}
.rv-stars{display:inline-flex;gap:2px}
.rv-s svg{width:22px;height:22px;fill:none;stroke:var(--oro);stroke-width:1.7;stroke-linejoin:round}
.rv-s.on svg{fill:var(--oro)}
.rv-big .rv-s svg{width:26px;height:26px}
.rv-pickers{display:flex;justify-content:space-between;gap:4px;margin:10px 0 4px}
.rv-pick{margin:0;flex:1;display:grid;place-items:center;min-height:60px;border-radius:14px;cursor:pointer}
.rv-pick svg{width:46px;height:46px;fill:none;stroke:var(--oro-scuro);stroke-width:1.6;stroke-linejoin:round}
.rv-pick.on svg{fill:var(--oro);stroke:var(--oro-scuro)}
.rv-pick:has(input:focus-visible){outline:3px solid var(--oro);outline-offset:2px}
.rv-form textarea{min-height:100px;resize:vertical}
.rv-method{margin:14px 0 0}
.rv-q{margin:12px 0;padding:14px;background:var(--bianco);border:1.5px solid var(--linea);border-radius:var(--raggio)}
.rv-q blockquote{margin:8px 0;overflow-wrap:anywhere;white-space:pre-line}
.rv-ask .btn{margin:6px 0}
