/* Scoped component; theme with --mrs-* variables. Reserve space before live data. */
.mrs{--mrs-ink:var(--tc-ink,#111d24);--mrs-line:var(--tc-line,#e4e0d6);--mrs-link:var(--tc-link,#984009);color:var(--mrs-ink);font-family:var(--font-ui,Arial,sans-serif);min-width:0;max-width:100%;min-height:600px;box-sizing:border-box}
.mrs *{box-sizing:border-box}.mrs [hidden]{display:none!important}
.mrs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:48px}
.mrs-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:18px;line-height:1.5}
.mrs-stars{display:inline-block;font-size:22px;letter-spacing:1px;line-height:1.4;white-space:nowrap;background:linear-gradient(90deg,#ffd32a var(--mrs-fill,100%),#a7a7a7 var(--mrs-fill,100%));background-clip:text;-webkit-background-clip:text;color:transparent}
.mrs-google{width:20px;height:20px;flex:none;vertical-align:middle}.mrs-count{font-size:16px}
.mrs a{color:inherit}.mrs .mrs-all,.mrs .mrs-more{color:var(--mrs-link);font-size:16px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.mrs-note,.mrs-policies{font-size:15px;line-height:1.5;margin:12px 0;color:var(--tc-ink-soft,#55616a)}
.mrs-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;padding:4px 2px 14px;scrollbar-width:thin;max-width:100%;min-height:304px}
.mrs-card{flex:0 0 min(86%,360px);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--mrs-line);border-radius:var(--mrs-radius,18px);background:var(--mrs-card-bg,#fff);padding:20px;overflow-wrap:anywhere}
.mrs-author{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.4;min-height:44px}.mrs-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mrs-avatar-bg,#f1ede3);font-size:15px}.mrs-author a{text-decoration:none}
.mrs-date{font-size:14px;line-height:1.5;color:var(--tc-ink-soft,#55616a)}
.mrs .mrs-text{font-size:17px;line-height:1.55;margin:0;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-width:100%}
.mrs .mrs-text.mrs-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}
.mrs-more{border:0;padding:0;background:none;cursor:pointer;font-family:inherit}.mrs-source{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px;margin-top:auto}
.mrs-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;min-height:44px}.mrs-arrow{width:44px;height:44px;display:grid;place-items:center;background:var(--mrs-card-bg,#fff);border:1px solid var(--mrs-line);border-radius:50%;font-size:24px;color:inherit;cursor:pointer}.mrs-arrow[aria-disabled=true]{opacity:.4;cursor:default}
.mrs :focus-visible{outline:3px solid var(--mrs-link);outline-offset:3px}
@media(min-width:1000px){.mrs-card{flex-basis:calc((100% - 60px)/3)}}
@media(max-width:759px){.mrs-header{gap:0}.mrs-all{width:100%}.mrs{min-height:660px}}
@media(prefers-reduced-motion:reduce){.mrs-track{scroll-behavior:auto}}
