.rvr{--rvr-visible-columns:var(--rvr-columns,3);--rvr-accent:#2457c5;--rvr-gap:20px;--rvr-bg:#fff;--rvr-text:#172b4d;--rvr-stars:#996b00;--rvr-radius:12px;color:var(--rvr-text);max-width:100%;box-sizing:border-box}.rvr *{box-sizing:border-box}.rvr-heading{margin:0 0 24px}.rvr-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.rvr-business{font-size:1.25em}.rvr a{color:var(--rvr-accent)}.rvr-list{display:grid;grid-template-columns:repeat(var(--rvr-visible-columns),minmax(0,1fr));gap:var(--rvr-gap)}.rvr-card{border:1px solid #dce3ec;border-radius:var(--rvr-radius);background:var(--rvr-bg);color:var(--rvr-text);padding:24px;min-width:0}.rvr-author{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-weight:600}.rvr-avatar{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.rvr-stars{color:var(--rvr-stars);white-space:nowrap;font-size:21px;letter-spacing:1px;display:inline-block}.rvr-date{display:block;font-size:.85em;margin:8px 0;color:inherit}.rvr-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:16px 0}.rvr-text summary{cursor:pointer}.rvr-source{font-size:.85em}.rvr-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px;background:#fff;color:#1f1f1f;border:1px solid #dce3ec;border-radius:8px;margin-top:20px;font-size:13px}.rvr-footer a{color:#2457c5}.rvr .rvr-attribution{font:400 14px/1.5 Roboto,Arial,sans-serif;letter-spacing:normal;white-space:nowrap;color:#1f1f1f}.rvr-notice{font-size:.85em;margin-top:18px}.rvr-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.rvr-slider .rvr-card{flex:0 0 calc((100% - (var(--rvr-visible-columns) - 1)*var(--rvr-gap))/var(--rvr-visible-columns));scroll-snap-align:start}.rvr button{background:var(--rvr-accent);color:white;padding:10px 16px;border:0;border-radius:7px;cursor:pointer;font:inherit}.rvr button:focus-visible,.rvr a:focus-visible,.rvr summary:focus-visible{outline:3px solid #2457c5;outline-offset:4px}.rvr-controls{display:flex;gap:12px;margin-top:12px}@media(max-width:1024px){.rvr{--rvr-visible-columns:min(2,var(--rvr-columns,3))}}@media(max-width:600px){.rvr-list{grid-template-columns:1fr}.rvr-slider .rvr-card{flex-basis:100%}.rvr-summary{align-items:flex-start}}

/* Compact attribution stays above the cards; no footer bar in the default view. */
.rvr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;color:#1f1f1f;background:#fff;padding:5px 8px;border-radius:5px;width:fit-content;max-width:100%}.rvr-meta .rvr-notice{font-size:12px;margin:0;color:#5e5e5e}.rvr .rvr-pause{font-size:12px;padding:3px 7px;color:#1f1f1f;background:#fff;border:1px solid #dce3ec;border-radius:4px}.rvr .rvr-source{font-size:12px;font-weight:400;margin-left:auto}.rvr-author{flex-wrap:wrap}.rvr-slider{scrollbar-width:none}.rvr-slider::-webkit-scrollbar{display:none}.rvr .rvr-attribution{font:400 14px/1.5 Roboto,Arial,sans-serif;letter-spacing:normal;white-space:nowrap;color:#1f1f1f}
