.rk-items{margin:12px 0;border:1px solid var(--line,#e3dace);border-radius:12px;padding:10px 12px}
.rk-head{font-size:.95rem;margin-bottom:6px}.rk-pr{font-size:.75rem;border:1px solid currentColor;border-radius:4px;padding:0 4px;opacity:.7}
.rk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.rk-card{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit;font-size:.8rem;line-height:1.35}
.rk-card img{width:100%;height:auto;max-width:130px;border-radius:8px;background:#fff}
.rk-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rk-shop,.rk-rv{opacity:.7;font-size:.72rem}.rk-foot{font-size:.72rem;opacity:.75;margin-top:6px}
