/* Short verbatim excerpts. Private design preview; publication clearance is pending. */
.rv-excerpt-version .rv-inner{position:relative;z-index:1}
.rv-section-art{position:absolute;pointer-events:none;z-index:0;overflow:visible}
.rv-art-home{width:186px;right:-17px;top:-23px;opacity:.2}
.rv-home.rv-excerpt-version .rv-card-label{display:none}
.rv-excerpt-version .rv-excerpt-label{font-size:10px;line-height:1.5;letter-spacing:.04em;font-weight:500}
.rv-home.rv-excerpt-version .rv-excerpt-label{color:#fff8e1cc}
.rv-excerpt-version .rv-card-top{gap:8px;align-items:center}
.amule-reviews.rv-excerpt-version .rv-card h3{font-size:21px;line-height:1.55;letter-spacing:.025em;margin:3px 0 18px;text-wrap:balance;overflow-wrap:anywhere}
.rv-excerpt-version .rv-excerpt-title q{quotes:"「" "」";font-style:normal}
.rv-home.rv-excerpt-version .rv-card-photo{margin-bottom:11px}
.rv-home.rv-excerpt-version .rv-source-person{padding-top:10px;margin-top:auto}
.rv-home.rv-excerpt-version .rv-source-person span{font-size:12px}
.rv-excerpt-version .rv-card-number small{margin-left:4px;font:400 10px/1.3 Arial,sans-serif;letter-spacing:normal}
.rv-excerpt-version .rv-check-date{font-size:10.5px}
.rv-excerpt-version .rv-disclosure summary{min-height:32px;padding-block:6px}
.rv-home.rv-excerpt-version .rv-source-label{font-size:10.5px}
.amule-reviews.rv-accident.rv-excerpt-version{padding:28px 24px 24px;background:radial-gradient(ellipse at 100% 0,#35607466,transparent 47%),linear-gradient(145deg,#12253e,#18374e 60%,#1d4051);border-color:#b8a06a88}
.rv-accident.rv-excerpt-version::before{background:repeating-linear-gradient(90deg,transparent 0,transparent 46px,#e9dcaf04 46px,#e9dcaf04 47px),repeating-linear-gradient(0deg,transparent 0,transparent 46px,#e9dcaf04 46px,#e9dcaf04 47px)}
.rv-art-accident{width:160px;right:-22px;top:38px;opacity:.77}
.rv-accident.rv-excerpt-version .rv-kicker{font-size:10px;margin-bottom:10px;letter-spacing:.16em}
.rv-accident.rv-excerpt-version h2{max-width:100%;font-size:24px;line-height:1.5;letter-spacing:.025em;text-wrap:pretty}
.rv-accident.rv-excerpt-version h2 .rv-h2-line{display:block}
.rv-accident.rv-excerpt-version .rv-intro{position:relative;font-size:14px;line-height:1.75;margin-top:10px;max-width:700px;color:#e7eef0}
.rv-accident.rv-excerpt-version .rv-summary{gap:7px;min-height:28px;margin-top:13px;padding-bottom:9px;border-color:#d8c59155}
.rv-accident.rv-excerpt-version .rv-google{font-size:12px}
.rv-accident.rv-excerpt-version .rv-source-label{font-size:10.5px;padding-left:7px;color:#e3e9e8}
.rv-accident.rv-excerpt-version .rv-swipe-inline{margin-left:auto;white-space:nowrap;color:#d7c18a;font-size:10.5px}
.rv-accident.rv-excerpt-version .rv-track{gap:15px;padding-block:16px 15px;scrollbar-width:none}
.rv-accident.rv-excerpt-version .rv-track::-webkit-scrollbar{display:none}
.rv-accident.rv-excerpt-version .rv-card{flex-basis:89%;overflow:hidden;isolation:isolate;padding:19px 21px 18px;border-radius:21px;border:1px solid #e4dbbd;border-top:3px solid #d1b574;background:linear-gradient(150deg,#fffefa,#f6f7f2);box-shadow:0 10px 24px #041b2b40,inset 0 0 0 3px #ffffff99}
.rv-accident.rv-excerpt-version .rv-card:nth-child(3n+2){border-top-color:#71b9bc;background:linear-gradient(150deg,#fff,#eff9f7)}
.rv-accident.rv-excerpt-version .rv-card:nth-child(3n+3){border-top-color:#bb8c9c;background:linear-gradient(150deg,#fff,#fcf0f3)}
.rv-accident.rv-excerpt-version .rv-card-top{position:relative;margin-bottom:12px;min-height:23px}
.rv-accident.rv-excerpt-version .rv-excerpt-label{color:#647379;font-size:10px}
.rv-accident.rv-excerpt-version .rv-card-number{display:flex;align-items:baseline;white-space:nowrap;font:italic 23px/1 Georgia,serif;color:#a88643}
.rv-accident.rv-excerpt-version .rv-confirmed-rating{display:flex;align-items:center;gap:9px;margin-bottom:13px}
.rv-accident.rv-excerpt-version .rv-confirmed-stars{display:flex;gap:3px;color:#aa8241}
.rv-accident.rv-excerpt-version .rv-confirmed-stars svg{display:block;width:22px;height:22px;fill:currentColor;stroke:#9d793a;stroke-width:.35}
.rv-accident.rv-excerpt-version .rv-score-number{white-space:nowrap;color:#8d713d;font:500 21px/1.2 Georgia,serif}
.rv-accident.rv-excerpt-version .rv-score-number small{font:400 11px/1.3 Arial,sans-serif}
.rv-accident.rv-excerpt-version .rv-card h3{position:relative;z-index:1;font-size:22px;line-height:1.65;color:#1b5360;margin-bottom:24px}
.rv-accident.rv-excerpt-version .rv-source-person{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #b8bfba80}
.rv-accident.rv-excerpt-version .rv-source-person strong{min-width:0;overflow-wrap:anywhere;color:#345663;font-size:12px;line-height:1.6;font-weight:500}
.rv-accident.rv-excerpt-version .rv-source-person span{flex-shrink:0;white-space:nowrap;font:400 12px/1.4 Arial,sans-serif;color:#4d5c65}
.rv-accident.rv-excerpt-version .rv-card .rv-card-link{min-height:44px;margin-top:11px;padding:9px 12px;border:1px solid #9fb7b8;border-radius:9px;background:#ffffffb3;font-size:13px;color:#225d6b}
.rv-accident.rv-excerpt-version .rv-card-art{position:absolute;right:13px;top:80px;width:105px;height:73px;color:#b4924e;opacity:.1;pointer-events:none;z-index:0}
.rv-accident.rv-excerpt-version .rv-controls{gap:8px;margin-top:0}
.rv-accident.rv-excerpt-version .rv-dot{width:24px;height:44px}
.rv-accident.rv-excerpt-version .rv-dot::after{width:7px;height:4px;border-radius:10px;background:#8caaa8}
.rv-accident.rv-excerpt-version .rv-dot[aria-current="true"]::after{width:20px;background:#e4c781}
.rv-accident.rv-excerpt-version .rv-arrow{width:44px;min-width:44px;height:44px;border-color:#d4c18b99;background:#ffffff0c;color:#fbf0d1}
.rv-accident.rv-excerpt-version .rv-arrow[data-review-next]{background:#d6bf84;border-color:#d6bf84;color:#163649}
.rv-accident.rv-excerpt-version .rv-note{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;align-items:flex-start;margin-top:1px;color:#d0ddd9;font-size:11px;line-height:1.7}
.rv-accident.rv-excerpt-version .rv-check-date{display:block;padding-block:6px;white-space:nowrap}
.rv-accident.rv-excerpt-version .rv-disclosure{font-size:11px;max-width:100%}
.rv-accident.rv-excerpt-version .rv-disclosure summary{text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rv-accident.rv-excerpt-version .rv-disclosure[open]{flex-basis:100%}
.rv-accident.rv-excerpt-version .rv-disclosure p{margin:4px 0 6px;font-size:11px;line-height:1.8;color:#dce6e3}
.rv-accident.rv-excerpt-version .rv-footer{max-width:none;margin-top:8px}
.rv-accident.rv-excerpt-version .rv-all{min-height:49px;padding:11px 15px;border-radius:11px;background:#ffffff08;font-size:14px}
.rv-accident.rv-excerpt-version .rv-consult{margin-top:10px;min-height:38px;font-size:12px}
@media(min-width:600px){.rv-accident.rv-excerpt-version{padding:35px 30px}.rv-art-accident{width:345px;right:20px;top:0;opacity:.7}.rv-accident.rv-excerpt-version h2{font-size:29px;max-width:calc(100% - 235px)}.rv-accident.rv-excerpt-version .rv-card{flex-basis:calc((100% - 15px)/2)}}
@media(min-width:1024px){.rv-accident.rv-excerpt-version{padding:38px 40px}.rv-art-accident{right:5%;width:390px;top:-13px;opacity:.55}.rv-accident.rv-excerpt-version h2{max-width:780px;font-size:32px}.rv-accident.rv-excerpt-version .rv-card{flex-basis:calc((100% - 30px)/3)}.rv-accident.rv-excerpt-version .rv-summary{margin-top:17px}}
@media(max-width:359px){.rv-art-accident{width:200px;right:-45px;top:32px}.amule-reviews.rv-accident.rv-excerpt-version{padding-inline:19px}.rv-accident.rv-excerpt-version h2{max-width:calc(100% - 70px);font-size:22px}.rv-accident.rv-excerpt-version .rv-summary{gap:5px}.rv-accident.rv-excerpt-version .rv-google{font-size:11px}.rv-accident.rv-excerpt-version .rv-source-label{font-size:10px;padding-left:5px}.rv-accident.rv-excerpt-version .rv-swipe-inline{font-size:10px}.rv-accident.rv-excerpt-version .rv-controls{gap:3px}.rv-accident.rv-excerpt-version .rv-card{padding-inline:17px}.amule-reviews.rv-excerpt-version .rv-card h3{font-size:20px}.rv-home.rv-excerpt-version .rv-summary{gap:5px}.rv-home.rv-excerpt-version .rv-source-label{padding-left:5px;font-size:9.5px}.rv-home.rv-excerpt-version .rv-swipe-inline{font-size:9px}.rv-home.rv-excerpt-version .rv-source-person span{font-size:11px}.rv-accident.rv-excerpt-version .rv-source-person span{font-size:11px}}

@media(min-width:1024px){.rv-accident.rv-excerpt-version h2 .rv-h2-line{display:inline}}
@media(max-width:359px){.rv-accident.rv-excerpt-version h2{font-size:20px;max-width:100%}.rv-art-accident{width:112px;right:-22px;top:38px}}

@media(max-width:359px){.amule-reviews.rv-excerpt-version .rv-card h3{letter-spacing:0}}

/* v50: contextual original excerpts, three semantic lines for every card. */
.amule-reviews.rv-excerpt-version .rv-card h3.rv-excerpt-title{font-size:clamp(17px,5.5vw,21px);line-height:1.55;letter-spacing:0;min-height:4.65em;text-wrap:initial}
.rv-excerpt-version .rv-excerpt-title q{display:block;quotes:none}
.rv-excerpt-version .rv-excerpt-title q::before,.rv-excerpt-version .rv-excerpt-title q::after{content:none}
.rv-excerpt-version .rv-title-line{display:block;white-space:nowrap;letter-spacing:0}
.rv-excerpt-version .rv-excerpt-label::before{content:"“";display:inline-block;margin-right:4px;font:22px/.6 Georgia,serif;vertical-align:-.13em;color:#c6a463}
.rv-home.rv-excerpt-version .rv-excerpt-label::before{color:#ffe0a2}

/* v52: specific accident stories, emotional home excerpts, complete illustrations. */
.amule-reviews.rv-story-version .rv-card h3.rv-excerpt-title{font-size:clamp(16px,5.3vw,20px);line-height:1.5;min-height:6em;margin:5px 0 15px;letter-spacing:0;text-wrap:initial;overflow-wrap:normal}
.rv-story-version .rv-title-line{white-space:nowrap;line-break:strict}

/* v53: compact text-led home cards, with verified individual review links. */
.amule-reviews.rv-home.rv-clean-version .rv-card{padding-top:20px}
.rv-home.rv-clean-version .rv-card-top{min-height:23px;margin-bottom:10px}
.rv-home.rv-clean-version .rv-confirmed-rating{margin-bottom:12px}
.amule-reviews.rv-home.rv-clean-version .rv-card h3.rv-excerpt-title{margin-bottom:17px}
.rv-home.rv-clean-version .rv-inner{container:amule-home-voices / inline-size}
@container amule-home-voices (min-width:760px){.amule-reviews.rv-home.rv-clean-version .rv-card{flex-basis:calc((100% - 16px)/2)}}
@container amule-home-voices (min-width:1100px){.amule-reviews.rv-home.rv-clean-version .rv-card{flex-basis:calc((100% - 32px)/3)}}

/* v54: a manual fallback is offered only after an iOS app-link tap. */
.amule-reviews .rv-app-help{margin:9px 0 0;font-size:11px;line-height:1.7}
.amule-reviews .rv-app-help[hidden]{display:none}
.amule-reviews .rv-app-help a{color:inherit;text-underline-offset:3px}

/* v55: AMULE turquoise, a luminous crescent and quiet champagne sparkles. */
.amule-reviews.rv-home.rv-moonlight-version{border-color:#83c9cd;background:radial-gradient(ellipse at 95% 0,#96f9e828,transparent 52%),linear-gradient(180deg,#00798d 0%,#08677e 31%,#4e99a5 55%,#deefed 83%,#faf6ec 100%)}
.rv-home.rv-moonlight-version::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 10% 8%,#8bfff016,transparent 38%),radial-gradient(ellipse at 95% 28%,#fff1c629,transparent 36%),radial-gradient(circle at 12% 33%,#fff2c599 0 1px,transparent 2.5px),radial-gradient(circle at 85% 46%,#e4fff599 0 1px,transparent 2.5px),radial-gradient(circle at 7% 66%,#ffffff80 0 1px,transparent 3px)}
.rv-home.rv-moonlight-version::after{content:"";position:absolute;z-index:0;pointer-events:none;width:280px;height:280px;border:1px solid #128b9715;border-radius:50%;left:-150px;bottom:-135px;box-shadow:0 0 0 28px #0a8c9407,0 0 0 64px #0a8c9405}
.rv-home.rv-moonlight-version .rv-home-sky{position:absolute;z-index:0;pointer-events:none;top:-35px;right:max(-22px,calc((100% - 1140px)/2 - 22px));width:270px;height:262.5px;overflow:visible}
.rv-home.rv-moonlight-version .rv-kicker{color:#ffe7ad;letter-spacing:.13em}
.amule-reviews.rv-home.rv-moonlight-version h2{position:relative;color:#fffaf0;text-shadow:0 2px 14px #0050634d}
.rv-home.rv-moonlight-version h2 .rv-h2-phrase{display:inline-block;white-space:nowrap}
.rv-home.rv-moonlight-version .rv-intro{position:relative;isolation:isolate;color:#f0fff9;text-shadow:0 1px 8px #00526433}
.rv-home.rv-moonlight-version .rv-intro::before{content:"";position:absolute;inset:-5px -2px;z-index:-1;pointer-events:none;background:#00576a33;filter:blur(9px)}
.rv-home.rv-moonlight-version .rv-google,.rv-home.rv-moonlight-version .rv-source-label{color:#effff9}
.rv-home.rv-moonlight-version .rv-source-label{border-color:#d4eeeb80}
.rv-home.rv-moonlight-version .rv-swipe-inline{color:#ffe5a7}
.amule-reviews.rv-home.rv-moonlight-version .rv-card{border-color:#fff0d39c;box-shadow:0 12px 24px #00394b24,inset 0 1px 0 #ffffff66}
.rv-home.rv-moonlight-version .rv-sky-spark{transform-box:fill-box;transform-origin:center;animation:amule-sky-sparkle 7.2s ease-in-out infinite}
.rv-home.rv-moonlight-version .rv-sky-spark:nth-of-type(2n){animation-delay:-2.4s}
.rv-home.rv-moonlight-version .rv-sky-spark:nth-of-type(3n){animation-delay:-4.5s}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars{position:relative;isolation:isolate}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg{transform-origin:center;filter:drop-shadow(0 0 2px #ffe29b88);animation:amule-rating-twinkle 5.8s ease-in-out infinite}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg:nth-child(2){animation-delay:.35s}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg:nth-child(3){animation-delay:.7s}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg:nth-child(4){animation-delay:1.05s}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg:nth-child(5){animation-delay:1.4s}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars::after{content:"";position:absolute;pointer-events:none;right:-3px;top:-5px;width:8px;height:8px;background:#fff9dd;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:amule-rating-glint 6.4s ease-in-out infinite}
.rv-accident.rv-excerpt-version .rv-confirmed-stars::after{background:#b99a51}
@keyframes amule-rating-twinkle{0%,28%,100%{opacity:.88;transform:scale(1)}12%{opacity:1;transform:scale(1.1)}}
@keyframes amule-rating-glint{0%,32%,100%{opacity:0;transform:scale(.4) rotate(0deg)}15%{opacity:.95;transform:scale(1) rotate(32deg)}}
@keyframes amule-sky-sparkle{0%,100%{opacity:.35;transform:scale(.88)}48%{opacity:.9;transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg,.amule-reviews.rv-excerpt-version .rv-confirmed-stars::after,.rv-home.rv-moonlight-version .rv-sky-spark{animation:none!important;transform:none;opacity:1}.amule-reviews.rv-excerpt-version .rv-confirmed-stars::after{opacity:.55}}

/* v56: home reviews use swiping and position dots without arrow buttons. */
.amule-reviews.rv-home .rv-arrows{display:none}

/* v57: identical five-star groups sparkle together on both review sections. */
.amule-reviews.rv-excerpt-version .rv-arrows{display:none}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars{display:flex;gap:3px;transform-origin:left center;animation:amule-stars-unified 5.8s ease-in-out infinite}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars svg:nth-child(n){width:22px;height:22px;fill:#f3cd78;stroke:#a67c36;stroke-width:.65;filter:drop-shadow(0 0 2px #e5bf6a66);animation:none;animation-delay:0s;transform:none;opacity:1}
.amule-reviews.rv-excerpt-version .rv-confirmed-stars::after{background:#e9c573;animation-duration:5.8s;animation-delay:0s}
@keyframes amule-stars-unified{0%,28%,100%{opacity:.9;transform:scale(1)}12%{opacity:1;transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){.amule-reviews.rv-excerpt-version .rv-confirmed-stars{animation:none!important;transform:none;opacity:1}}
