.hrev{margin-top:var(--home-gap-section);padding:0 var(--gutter)}.hrev__head{margin-bottom:var(--space-md)}.hrev__title{margin:0;font-size:var(--home-rail-title);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.hrev__sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--color-text-faint)}.hrev__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hrev__card{padding:14px 16px 12px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-point) 18%,transparent);background:var(--color-surface)}.hrev__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hrev__stars{font-size:var(--text-sm);letter-spacing:1px;color:var(--color-gold);white-space:nowrap}.hrev__stars i{font-style:normal;color:color-mix(in srgb,var(--color-text-faint) 45%,transparent)}.hrev__name{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.hrev__badge{padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-point) 20%,transparent);font-size:var(--text-xxs);font-weight:700;color:var(--color-point)}.hrev__ago{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-faint)}.hrev__tag{display:inline-block;margin-top:8px;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-gold) 55%,transparent);font-size:var(--text-xxs);font-weight:700;color:var(--color-gold)}.hrev__body{margin:10px 0 12px;font-size:var(--text-md);line-height:1.7;color:var(--color-text-body);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hrev__prod{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-point) 16%,transparent);background:color-mix(in srgb,var(--color-overlay-light) 4%,transparent);color:var(--color-text);text-decoration:none}.hrev__thumb{flex:0 0 auto;width:40px;height:53px;border-radius:var(--radius-md);object-fit:cover;object-position:center 18%}.hrev__pmeta{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.hrev__pname{font-size:var(--text-sm);font-weight:700}.hrev__pline,.hrev__pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrev__pline{font-size:var(--text-xs)}.hrev__go,.hrev__pline{color:var(--color-text-faint)}.hrev__go{flex:0 0 auto;font-size:18px}.hrev__more{display:block;margin-top:12px;padding:11px 0;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-point) 24%,transparent);text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--color-text-body);text-decoration:none}