/* Home review section: seven sources, less vertical space, readable type. */
.amule-reviews.rv-home{padding-top:22px;padding-bottom:18px}
.rv-home .rv-kicker{margin-bottom:6px;font-size:10px}
.amule-reviews.rv-home h2{font-size:clamp(21px,6vw,29px);line-height:1.45;letter-spacing:.03em}
.rv-home .rv-intro{margin-top:7px;font-size:14px;line-height:1.65;max-width:none}
.rv-home .rv-summary{gap:8px;min-height:26px;margin-top:10px;margin-bottom:0}
.rv-home .rv-source-label{font-size:11px;padding-left:8px}
.rv-home .rv-swipe-inline{margin-left:auto;white-space:nowrap;color:#147182;font-size:11px;letter-spacing:.04em}
.amule-reviews.rv-home .rv-track{padding-top:12px;padding-bottom:14px}
.amule-reviews.rv-home .rv-card{min-height:0;padding-bottom:16px;box-shadow:0 8px 18px #214c661c,inset 0 1px 0 #ffffff42}
.rv-home .rv-card-photo{height:98px;margin-bottom:12px}
.rv-home .rv-card.rv-with-photo .rv-card-top{min-height:23px;margin-bottom:8px}
.rv-home .rv-card-label{min-height:23px;padding-top:2px;padding-bottom:2px}
.rv-home .rv-card-number{display:flex;align-items:baseline;gap:4px;font-size:22px;white-space:nowrap}
.rv-home .rv-card-number small{font:400 10px/1.2 Arial,sans-serif;letter-spacing:normal;color:#fff5debb}
.rv-home .rv-card.rv-with-photo .rv-confirmed-rating{margin-bottom:9px}
.rv-home .rv-confirmed-stars svg.rv-star-empty{fill:transparent;stroke:#ffe0a2;stroke-width:1.3}
.amule-reviews.rv-home .rv-card h3{font-size:21px;line-height:1.45;margin-bottom:9px;letter-spacing:.035em}
.amule-reviews.rv-home .rv-card p{font-size:14px;line-height:1.6;text-wrap:pretty}
.rv-home .rv-card .rv-topic-note{margin-bottom:8px}
.rv-home .rv-source-person{padding-top:9px;margin-bottom:8px}
.amule-reviews.rv-home .rv-card .rv-card-link{min-height:44px;padding:8px 12px}
.amule-reviews.rv-home .rv-controls{gap:8px;min-height:44px}
.rv-home .rv-controls-left{display:contents}
.rv-home .rv-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rv-home .rv-dots{flex-shrink:0;gap:0}
.rv-home .rv-dot{width:24px;height:44px}
.rv-home .rv-dot::after{width:7px}
.rv-home .rv-dot[aria-current="true"]::after{width:20px}
.rv-home .rv-arrow{width:44px;min-width:44px;height:44px}
.rv-home .rv-note{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:11px;line-height:1.6;color:#506771}
.rv-home .rv-check-date{display:block;padding-block:5px;white-space:nowrap}
.rv-home .rv-disclosure{font-size:11px;max-width:100%}
.rv-home .rv-disclosure summary{min-height:28px;padding:5px 0;cursor:pointer;text-underline-offset:3px;text-decoration:underline}
.rv-home .rv-disclosure[open]{flex-basis:100%}
.rv-home .rv-disclosure[open] summary{width:max-content}
.rv-home .rv-disclosure p{margin:3px 0 6px;font-size:11px;line-height:1.7}
.rv-home .rv-footer{margin-top:9px}
.rv-home .rv-all{min-height:48px;padding:11px 15px}
.rv-home[data-review-mode="live"] .rv-count{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
.rv-home[data-review-mode="live"] .rv-count b{font-size:21px}
@media(min-width:440px){.rv-home .rv-card-photo{height:108px;margin-bottom:14px}.amule-reviews.rv-home .rv-card h3{font-size:23px}.rv-home .rv-summary{margin-top:11px}}
@media(max-width:359px){.rv-home .rv-card-photo{height:90px;margin-bottom:11px}.amule-reviews.rv-home .rv-card h3{font-size:20px}.amule-reviews.rv-home .rv-controls{gap:3px}.rv-home .rv-summary{gap:6px}.rv-home .rv-google{font-size:12px}.rv-home .rv-source-label{font-size:10px;padding-left:6px}.rv-home .rv-swipe-inline{font-size:10px}.rv-home .rv-disclosure{font-size:10.5px}}
