.rcard{border-bottom:1px solid var(--border-light);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);padding:20px 0}.rcard:hover{transform:translateY(-2px)}.rcard-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rcard-name{color:var(--text-link);transition:color var(--transition);font-size:1.1rem;font-weight:600}.rcard-name:hover{text-decoration:underline}.rcard-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rcard-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcard-field{border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);padding:2px 8px;font-size:.71rem;font-weight:500}.rcard-tag{border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 8px;font-size:.71rem}.rcard-stat{color:var(--text-secondary);align-items:center;gap:3px;font-size:.78rem;display:inline-flex}.rcard-time{color:var(--text-tertiary);margin-left:auto;font-size:.78rem}@media (width<=640px){.rcard{padding:18px 0}.rcard:hover{transform:none}.rcard-top{flex-direction:column;align-items:flex-start;gap:6px}.rcard-name{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.rcard-desc{-webkit-line-clamp:3;font-size:.88rem}.rcard-meta{gap:8px}.rcard-field,.rcard-tag{overflow-wrap:anywhere;max-width:100%}.rcard-time{width:100%;margin-left:0}}
