/* The selected caption layout from the local comparison. */
.review-concept{position:relative;--rc-car-mask:url('/assets/iza-car-cutout-small.png');display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 12px;min-width:0;margin:18px 0;padding:16px 0 12px;border-top:1px solid var(--line);color:var(--primary);font-size:14px;line-height:1.45}
.review-concept ::selection{color:var(--primary);background:var(--detail)}
.rc-parts{display:contents}
.rc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.review-concept a{color:inherit;text-underline-offset:3px}
.review-concept a:hover{text-decoration-thickness:1.5px}
.rc-meta{display:flex;align-items:baseline;align-self:center;flex-wrap:wrap;gap:3px 7px;min-width:0;grid-column:2;grid-row:2;margin:0;font-size:13px}
.rc-google{font-weight:600;text-decoration:none}
.rc-rating{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums}
.rc-rating svg{width:12px;height:12px;flex-shrink:0}
.rc-count{color:var(--muted);font-size:12px}
.rc-content{display:flex;align-items:center;min-height:var(--rc-slot-height,0px);grid-column:1/-1;grid-row:1;min-width:0;touch-action:pan-y pinch-zoom}
.rc-item{width:100%;min-width:0;margin:0}
.rc-text{max-width:58ch;margin:0;color:var(--primary);font-size:15px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line}
.rc-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}
.rc-author{text-decoration:none}
.rc-kind{font-size:11px}
.review-concept button:focus-visible,.review-concept a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.rc-track{position:relative;display:flex;align-items:center;grid-column:1;grid-row:2;align-self:center;min-width:0;height:26px;margin:0;overflow:hidden;border-bottom:1px solid var(--line);touch-action:pan-y pinch-zoom}
.rc-car-wrap{position:relative;left:0;display:block;flex:0 0 36px;width:36px;height:22px}
.rc-car-art{position:relative;display:block;width:100%;height:100%;transform:scaleX(-1);transform-origin:center}
.rc-car-photo{display:block;width:100%;height:100%;object-fit:contain;opacity:0}
.rc-car-art:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--primary) 70%,var(--accent));opacity:.65;-webkit-mask:var(--rc-car-mask) center/contain no-repeat;mask:var(--rc-car-mask) center/contain no-repeat;pointer-events:none}
.review-concept.rc-gesture-moving .rc-content{overflow:hidden}
.rc-error{grid-column:1/-1;margin:0;color:var(--muted)}
@media(min-width:761px){.review-concept{grid-template-columns:84px minmax(0,1fr);gap:4px 18px}.rc-content{grid-column:2}.rc-track{grid-row:1 / span 2;height:42px}.rc-car-wrap{width:72px;height:34px;flex-basis:72px}}
@media(max-width:350px){.rc-byline{gap:3px 7px}}
@media(prefers-reduced-motion:reduce){.review-concept *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.rc-measure{position:absolute;inset:0 auto auto 0;visibility:hidden;pointer-events:none;min-height:0;contain:layout style}
.rc-measure .rc-item{margin:0}
.rc-author{min-width:0;max-width:100%;overflow-wrap:anywhere}
#review-concept:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}

/* Translations are labelled and the author/source stay attached to the original. */
.rc-text{font-size:16px}.rc-byline{font-size:13px}.rc-kind{font-size:12px}
.rc-original-toggle{min-height:44px;border:0;background:none;padding:0;color:var(--primary);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rc-pause{min-width:88px;min-height:44px;margin-inline-start:auto;padding:0 6px;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.rc-pause{min-width:44px;padding:0 0 0 6px}}
