.rc-section{padding:56px 0 60px;background:hsl(var(--muted) / .35);border-bottom:1px solid hsl(var(--border))}.rc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rc-controls{display:flex;gap:10px;flex:none}.rc-controls button{width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));display:grid;place-items:center;cursor:pointer}.rc-controls button:hover{background:hsl(var(--navy));color:hsl(var(--primary-foreground))}.rc-section .brand-section-heading{margin:0 auto 24px;padding:0 5%;max-width:1400px}.rc-rating{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:hsl(var(--foreground))}.rc-rating svg{color:#f5b301}.rc-link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.rc-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rc-viewport:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.rc-track{display:flex;align-items:flex-start;gap:16px;width:-moz-max-content;width:max-content;padding:4px 10px 8px;will-change:transform}.rc-card{flex:0 0 320px;margin:0;display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px}.rc-stars{display:flex;gap:2px;color:#f5b301}.rc-card blockquote{margin:0;font-size:14px;line-height:1.55;color:hsl(var(--foreground))}.rc-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rc-more{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:hsl(var(--primary));cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-card figcaption{display:flex;align-items:center;gap:10px;margin-top:2px}.rc-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--navy));color:hsl(var(--primary-foreground));font-weight:600;flex:none}.rc-card strong{display:block;font-size:14px}.rc-card small{font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:599px){.rc-section{padding:48px 0 56px}.rc-card{flex-basis:280px}}@media (prefers-reduced-motion:reduce){.rc-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rc-card[aria-hidden]{display:none}}
