.rmq-section{background:var(--background-color);padding:4rem 0 2rem;overflow:hidden}.rmq-header{text-align:center;margin-bottom:3rem;padding:0 1.5rem}.rmq-header h2{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem)}.rmq-header p{color:var(--text-secondary);margin:0;font-size:clamp(.9rem,2.5vw,1.05rem)}.rmq-track{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rmq-lane{animation:rmq-scroll var(--rmq-duration,30s) linear infinite;will-change:transform;gap:1.5rem;display:flex}@keyframes rmq-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.rmq-card{border:1px solid var(--border-color);background:var(--surface-color);white-space:normal;border-radius:18px;flex-direction:column;flex:0 0 340px;gap:1rem;width:340px;margin:0;padding:1.75rem 1.5rem 1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.rmq-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#ff6f00,#ff9500,#0000);height:3px;position:absolute;inset:0 0 auto}.rmq-track:hover .rmq-card:hover{border-color:#ff6f0080;transform:translateY(-6px);box-shadow:0 16px 36px #0000004d,0 0 24px #ff6f001f}.rmq-mark{color:#ff6f00;opacity:.12;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:1;position:absolute;top:.3rem;right:1rem}.rmq-quote{color:var(--text-primary);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.rmq-person{border-top:1px solid var(--border-color);align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.rmq-avatar-wrap{flex:0 0 44px;width:44px;height:44px;position:relative}.rmq-avatar{object-fit:cover;border:2px solid #ff6f0073;border-radius:50%;width:44px;height:44px}.rmq-avatar-fallback{color:#ff9a3c;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);place-items:center;font-size:.9rem;font-weight:700;display:grid}.rmq-verified{color:#fff;border:2px solid var(--background-color);background:linear-gradient(135deg,#ff6f00,#ff9500);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px}.rmq-meta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rmq-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.rmq-role{color:var(--text-secondary);font-size:.76rem}.rmq-stars{align-items:center;gap:.25rem;display:flex}.rmq-star{width:18px;height:18px}.rmq-star-on{color:#ffb300;filter:drop-shadow(0 1px 3px #ff98008c)}.rmq-star-off{color:var(--border-color);opacity:.7}@media (max-width:768px){.rmq-card{flex-basis:280px;width:280px;padding:1.3rem 1.2rem}.rmq-lane{animation-duration:calc(var(--rmq-duration,30s) * 1.4)}}@media (prefers-reduced-motion:reduce){.rmq-lane{animation:none}.rmq-track{overflow-x:auto}}
