.rh-grid{margin:var(--gap-6) 0 0;gap:var(--gap-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:16px;display:flex}.rh-prod{color:inherit;align-items:center;gap:10px;min-width:0;display:flex}.rh-thumb{border-radius:var(--r-sm);background:var(--surface-2);flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.rh-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rh-pname{min-width:0;display:grid}.rh-pname small{font-size:var(--fs-xs);color:var(--ink-4)}.rh-pname b{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rh-meta{font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.rh-body{font-size:var(--fs-md);color:var(--ink-2);-webkit-line-clamp:4;word-break:keep-all;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.rh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rh-grid{grid-template-columns:1fr}}
aside.rv{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);opacity:.96;width:74px;max-height:calc(100vh - 328px);transition:opacity var(--dur,.2s) var(--ease,ease);flex-direction:column;display:flex;position:fixed;top:168px;right:16px;box-shadow:0 6px 20px #14161a1a}aside.rv:hover{opacity:1}.rv-hd{text-align:center;letter-spacing:-.2px;color:var(--text-2,#6b7280);border-bottom:1px solid var(--line);flex:none;padding:7px 4px;font-size:12px;font-weight:700}.rv-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:6px;display:flex;overflow-y:auto}.rv-list::-webkit-scrollbar{display:none}.rv-item{background:var(--surface-2,#f5f5f5);border-radius:6px;display:block;position:relative;overflow:hidden}.rv-item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--dur,.2s) var(--ease,ease);display:block}.rv-item:hover img{transform:scale(1.06)}.rv-item:after{content:"";pointer-events:none;border:1px solid #14161a12;border-radius:6px;position:absolute;inset:0}.rv-none{aspect-ratio:1;width:100%;color:var(--text-3,#9ca3af);place-items:center;font-size:12px;display:grid}.rv-more{text-align:center;color:var(--text-2,#6b7280);border-top:1px solid var(--line);flex:none;padding:6px 4px;font-size:12px;display:block}.rv-more:hover{color:var(--text,#141619)}@media (max-width:1599px){aside.rv{display:none}}
