/* Homepage only: compact introduction and original content in browsing order. */
.rje-home-layout .container,.rje-home-layout .rje-wrap,.rje-home-layout .rj-container,.rje-home-layout .rjv-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.raad-page.rje-home-layout .header-inner{min-height:78px;gap:20px}
.raad-page.rje-home-layout .site-header .am1-brand{flex-direction:row;gap:10px;min-width:150px}
.raad-page.rje-home-layout .site-header .am1-logo-window{width:104px;height:56px}
.raad-page.rje-home-layout .site-header .am1-brand-name strong{font-size:12px}
.raad-page.rje-home-layout .main-nav{gap:21px}
.raad-page.rje-home-layout .main-nav a{padding-block:27px;font-size:12px}
.raad-page.rje-home-layout .hero-five{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:26px max(32px,calc((100% - 1240px)/2));min-height:290px}
.raad-page.rje-home-layout .hero-five-copy{width:100%;padding:0;text-align:right;min-width:0}
.raad-page.rje-home-layout .five-eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:1.6px;margin-bottom:10px}
.raad-page.rje-home-layout .hero-five h1{font-size:clamp(25px,2.5vw,36px);line-height:1.5;margin:0;letter-spacing:-.5px;max-width:none}
.raad-page.rje-home-layout .hero-five h1 em{font-size:.83em;line-height:1.65}
.raad-page.rje-home-layout .hero-five-copy>p{font-size:12px;max-width:520px;margin:11px 0 17px;line-height:1.85}
.rje-home-layout .hero-five-art{width:100%;height:245px;max-width:none;margin:0;min-width:0}
.rje-home-layout .hero-five-art img{object-fit:contain;object-position:center}
.rje-home-layout .hero-five-art::after{background:linear-gradient(to right,#17191a,transparent 8%,transparent 92%,#17191a)}
.rje-home-layout .five-image-caption{font-size:8px;bottom:6px;left:12px}
.rje-home-layout .rjv-home-actions{justify-content:flex-start;gap:10px;margin:0}
.raad-page.rje-home-layout .rjv-home-actions .button{min-height:43px;font-size:12px;padding:9px 17px;border-radius:7px}
.rje-home-layout #rjv-car-brands{padding:18px 0 11px;border-bottom:0;background:#f7f5ee}
.rje-home-layout #rjv-car-brands .rjv-heading{align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px;flex-wrap:nowrap}
.rje-home-layout #rjv-car-brands .rjv-heading h2{font-size:18px;line-height:1.7;letter-spacing:0;margin:0}
.rje-home-layout #rjv-car-brands .rjv-heading .rjv-kicker,.rje-home-layout #rjv-car-brands .rjv-heading p:not(.rjv-kicker),.rje-home-layout #rjv-car-brands .rjv-home-counter,.rje-home-layout #rjv-car-brands .rjv-footnote{display:none}
.rje-home-layout #rjv-car-brands .rjv-home-side{width:auto;flex-direction:row;align-items:center;gap:17px}
.rje-home-layout #rjv-car-brands .rjv-link{font-size:11px;gap:9px;padding:3px 0;border-bottom:0;white-space:nowrap}
.rje-home-layout #rjv-car-brands .rjv-brand-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:126px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d6c6a9 transparent;padding:3px 1px 8px;overscroll-behavior-x:contain}
.rje-home-layout #rjv-car-brands .rjv-brand-card{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:83px;padding:11px 10px 9px;border-radius:10px;scroll-snap-align:start;background:#fffefa}
.rje-home-layout #rjv-car-brands .rjv-brand-card:hover{transform:none;box-shadow:none}
.rje-home-layout #rjv-car-brands .rjv-logo-stage{height:35px;margin:0;padding:0;border:0;background:none}
.rje-home-layout #rjv-car-brands .rjv-logo{height:34px;width:92px;object-fit:contain}
.rje-home-layout #rjv-car-brands .rjv-card-line{justify-content:center}
.rje-home-layout #rjv-car-brands .rjv-card-line strong{font-size:11px;line-height:1.7;text-align:center}
.rje-home-layout #rjv-car-brands .rjv-brand-caption,.rje-home-layout #rjv-car-brands .rjv-card-bottom{display:none}
.rje-brand-arrows{display:flex;gap:6px;direction:rtl}
.rje-brand-arrows button{width:32px;height:32px;display:grid;place-items:center;font:inherit;font-size:18px;border:1px solid #d9ccb6;border-radius:50%;background:#fffefa;color:#806234;cursor:pointer;line-height:1}
.rje-brand-arrows button:disabled{opacity:.35;cursor:default}.rje-brand-arrows[hidden]{display:none!important}
.raad-page.rje-home-layout #rj-catalog{padding:20px 0 36px;scroll-margin-top:90px}
.raad-page.rje-home-layout #rj-catalog .rj-heading{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}
.raad-page.rje-home-layout #rj-catalog .rj-heading>div{margin-inline-end:auto}
.raad-page.rje-home-layout #rj-catalog .rj-heading h2{font-size:26px;line-height:1.6;margin:0}
.raad-page.rje-home-layout #rj-catalog .rj-eyebrow,.raad-page.rje-home-layout #rj-catalog .rj-heading p:not(.rj-eyebrow){display:none}
.raad-page.rje-home-layout #rj-catalog .rj-outline{font-size:11px;padding:9px 14px;margin:0;min-height:40px;border-radius:7px;white-space:nowrap}
.raad-page.rje-home-layout #rj-catalog .rjv-catalog-entry{display:none}
.raad-page.rje-home-layout #rj-catalog .rj-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 16px;margin:0 0 19px;border-radius:10px}
.raad-page.rje-home-layout #rj-catalog .rj-filters label{font-size:11px;min-width:0}
.raad-page.rje-home-layout #rj-catalog .rj-filters input,.raad-page.rje-home-layout #rj-catalog .rj-filters select{min-height:43px;font-size:13px;padding:8px 10px;border-radius:6px}
.raad-page.rje-home-layout #rj-catalog .rj-filters>.rj-button{grid-column:auto;min-height:43px;font-size:12px;border-radius:6px;padding:9px 19px}
.raad-page.rje-home-layout #rj-catalog .rj-grid{gap:17px}
.raad-page.rje-home-layout #parts{padding:24px 0;scroll-margin-top:90px}
.raad-page.rje-home-layout #parts .section-heading{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0 0 11px;display:flex;align-items:center;gap:18px}
.raad-page.rje-home-layout #parts .section-kicker{display:none}
.raad-page.rje-home-layout #parts h2{font-size:22px;margin:0;line-height:1.6}
.raad-page.rje-home-layout #parts .inline-link{font-size:12px}
.raad-page.rje-home-layout .process{padding-block:23px}
.raad-page.rje-home-layout .process-item{padding:0}
.raad-page.rje-home-layout #about,.raad-page.rje-home-layout #quote{padding-block:42px;scroll-margin-top:90px}
.raad-page.rje-home-layout #about .about-grid{gap:36px}
.raad-page.rje-home-layout #about h2,.raad-page.rje-home-layout #quote h2{font-size:32px;line-height:1.55}
.raad-page.rje-home-layout .about-panel{min-height:0;padding:24px}
.raad-page.rje-home-layout #raad-app-install{padding-block:22px;border-block:1px solid #dfd3bc}
.raad-page.rje-home-layout #raad-app-install h2{font-size:22px;line-height:1.6}
.raad-page.rje-home-layout .footer-main{padding-block:36px}
@media(min-width:1021px){.raad-page.rje-home-layout .site-header .am1-brand-name{border-inline-start:1px solid #ffffff28;padding-inline-start:10px}}
@media(max-width:1020px){.raad-page.rje-home-layout .main-nav a{padding-block:13px}.raad-page.rje-home-layout .header-inner{min-height:74px}.raad-page.rje-home-layout .hero-five{padding-block:23px;min-height:260px}.rje-home-layout .hero-five-art{height:215px}.raad-page.rje-home-layout .hero-five h1{font-size:27px}.raad-page.rje-home-layout .rjv-home-actions .button{padding-inline:12px;font-size:11px}.rje-home-layout #rjv-car-brands .rjv-brand-grid{grid-auto-columns:112px}}
@media(max-width:700px){.rje-home-layout .container,.rje-home-layout .rje-wrap,.rje-home-layout .rj-container,.rje-home-layout .rjv-wrap{width:calc(100% - 32px)}.raad-page.rje-home-layout .header-inner{min-height:66px;gap:12px}.raad-page.rje-home-layout .site-header .am1-brand{min-width:0;gap:7px}.raad-page.rje-home-layout .site-header .am1-logo-window{width:87px;height:49px}.raad-page.rje-home-layout .site-header .am1-brand-name strong{font-size:11px}.raad-page.rje-home-layout .hero-five{grid-template-columns:minmax(0,1fr);gap:7px;padding:21px 16px 10px;min-height:0}.raad-page.rje-home-layout .hero-five-copy{text-align:center}.raad-page.rje-home-layout .five-eyebrow{justify-content:center;font-size:8px;margin-bottom:6px}.raad-page.rje-home-layout .hero-five h1{font-size:clamp(22px,5.7vw,29px);line-height:1.5;letter-spacing:-.4px}.raad-page.rje-home-layout .hero-five h1 em{font-size:.86em;line-height:1.6;margin-top:0}.raad-page.rje-home-layout .hero-five-copy>p{font-size:11px;line-height:1.8;margin:8px auto 12px;max-width:390px}.rje-home-layout .rjv-home-actions{justify-content:center;gap:8px;flex-wrap:wrap}.raad-page.rje-home-layout .rjv-home-actions .button{min-height:41px;font-size:11px;padding:8px 13px}.rje-home-layout .hero-five-art{height:102px;max-width:420px;margin:0 auto}.rje-home-layout .five-image-caption{bottom:0;font-size:7px}.rje-home-layout #rjv-car-brands{padding:12px 0 5px}.rje-home-layout #rjv-car-brands .rjv-heading{gap:10px;margin-bottom:7px}.rje-home-layout #rjv-car-brands .rjv-heading h2{font-size:15px}.rje-home-layout #rjv-car-brands .rjv-home-side{width:auto;gap:8px}.rje-home-layout #rjv-car-brands .rjv-link{font-size:10px;gap:5px}.rje-home-layout #rjv-car-brands .rjv-brand-grid{grid-auto-columns:91px;gap:8px;padding-bottom:6px}.rje-home-layout #rjv-car-brands .rjv-brand-card{min-height:71px;padding:8px;gap:4px;border-radius:9px}.rje-home-layout #rjv-car-brands .rjv-logo-stage{height:29px}.rje-home-layout #rjv-car-brands .rjv-logo{height:28px;width:71px}.rje-home-layout #rjv-car-brands .rjv-card-line strong{font-size:10px}.rje-brand-arrows{display:none}.raad-page.rje-home-layout #rj-catalog{padding:15px 0 26px}.raad-page.rje-home-layout #rj-catalog .rj-heading{gap:9px;margin-bottom:11px}.raad-page.rje-home-layout #rj-catalog .rj-heading h2{font-size:20px}.raad-page.rje-home-layout #rj-catalog .rj-outline{font-size:10px;padding:7px 9px;min-height:37px}.raad-page.rje-home-layout #rj-catalog .rj-filters{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;margin-bottom:14px}.raad-page.rje-home-layout #rj-catalog .rje-home-search-field{grid-column:1/-1}.raad-page.rje-home-layout #rj-catalog .rj-filters input,.raad-page.rje-home-layout #rj-catalog .rj-filters select{font-size:16px;min-height:42px}.raad-page.rje-home-layout #rj-catalog .rj-filters>.rj-button{min-height:42px;font-size:11px;padding:8px 16px}.raad-page.rje-home-layout #rj-catalog .rj-grid{gap:11px}.raad-page.rje-home-layout #parts{padding-block:21px}.raad-page.rje-home-layout #parts h2{font-size:20px}.raad-page.rje-home-layout #parts .inline-link{font-size:11px}.raad-page.rje-home-layout .process{padding-block:22px}.raad-page.rje-home-layout #about,.raad-page.rje-home-layout #quote{padding-block:30px}.raad-page.rje-home-layout #about h2,.raad-page.rje-home-layout #quote h2{font-size:27px}.raad-page.rje-home-layout #about .about-grid{gap:22px}.raad-page.rje-home-layout #raad-app-install{padding-block:18px}.raad-page.rje-home-layout #raad-app-install h2{font-size:20px}}
@media(max-width:380px){.raad-page.rje-home-layout .site-header .am1-brand-name{display:none}.raad-page.rje-home-layout #rj-catalog .rj-heading h2{font-size:18px}.rje-home-layout #rjv-car-brands .rjv-heading h2{font-size:14px}.rje-home-layout .hero-five-art{height:95px}}
@media(prefers-reduced-motion:reduce){.rje-home-layout *{scroll-behavior:auto!important}}

/* 1.2.1: real reviews are visible in a low continuous strip above products. */
.rje-home-layout .rje-section.rje-section-ticker{padding:10px 0 12px;border:0;background:#f7f5ee}
.rje-section-ticker .rje-ticker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;margin-bottom:8px;flex-wrap:wrap}
.rje-section-ticker .rje-ticker-label,.rje-section-ticker .rje-ticker-average,.rje-section-ticker .rje-ticker-actions{display:flex;align-items:center;gap:10px}
.rje-section-ticker .rje-ticker-label{flex-wrap:wrap;gap:7px 13px}
.rje-section-ticker .rje-ticker-label h2{font-size:16px;line-height:1.7;margin:0;color:#38352f;letter-spacing:0}
.rje-section-ticker .rje-ticker-average{gap:7px;color:#776347;font-size:11px}
.rje-section-ticker .rje-ticker-average .rje-stars{font-size:12px;letter-spacing:1px}
.rje-section-ticker .rje-ticker-average small{font-size:10px;color:#857967}
.rje-section-ticker .rje-ticker-actions{font-size:11px;gap:13px;white-space:nowrap}
.rje-section-ticker .rje-ticker-actions a{color:#79572d;text-decoration:none}
.rje-section-ticker .rje-ticker-actions a:hover{text-decoration:underline}
.rje-section-ticker [data-rje-ticker-pause]{height:28px;width:28px;display:grid;place-items:center;border:1px solid #d9c8aa;border-radius:50%;background:#fffaf1;color:#7b5c32;cursor:pointer;font:700 12px/1 Arial,sans-serif;padding:0}
.rje-ticker-viewport{overflow-x:auto;overflow-y:hidden;direction:ltr;border-radius:10px;scrollbar-width:thin;scrollbar-color:#d7c7ab transparent}
.rje-ticker-track{display:flex;direction:ltr;width:max-content;min-width:100%;transform:translateX(0)}
.rje-ticker-group{display:flex;direction:rtl;flex:0 0 auto;gap:12px;min-width:var(--rje-ticker-width,0px);padding-right:12px;box-sizing:border-box}
.rje-ticker-item{direction:rtl;flex:1 0 310px;width:310px;min-width:0;max-width:none;height:88px;box-sizing:border-box;padding:11px 16px;border:1px solid #e3d7c4;border-radius:10px;background:#fffefa;overflow:hidden;box-shadow:0 2px 5px #4d3c1803}
.rje-ticker-person{display:flex;align-items:center;gap:14px;line-height:1.6;margin-bottom:5px;min-width:0}
.rje-ticker-person strong{font-size:12px;font-weight:700;color:#4c4234;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rje-ticker-person .rje-stars{font-size:11px;letter-spacing:1px;flex-shrink:0}
.rje-ticker-item p{font-size:13px;line-height:1.6;margin:0;color:#6d6150;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.rje-ticker-group[data-rje-ticker-copy]{display:none}
.rje-ticker-viewport.is-ready:not(.is-reduced){overflow:hidden}
.rje-ticker-viewport.is-ready:not(.is-reduced) .rje-ticker-group[data-rje-ticker-copy]{display:flex}
.rje-ticker-viewport.is-ready:not(.is-reduced) .rje-ticker-track{animation:rje-review-loop var(--rje-ticker-duration,36s) linear infinite;will-change:transform}
.rje-section-ticker .rje-composer:not([open]){display:none}
.rje-section-ticker .rje-composer[open]{margin-top:12px}
.rje-ticker-empty{font-size:12px;color:#7e715c;margin:0;padding:12px 16px;background:#fffefa;border:1px solid #e3d7c4;border-radius:9px}
@keyframes rje-review-loop{to{transform:translateX(-50%)}}
@media(max-width:700px){.rje-home-layout .rje-section.rje-section-ticker{padding:8px 0 10px}.rje-section-ticker .rje-ticker-heading{gap:6px 9px;margin-bottom:7px}.rje-section-ticker .rje-ticker-label{gap:7px}.rje-section-ticker .rje-ticker-label h2{font-size:12px}.rje-section-ticker .rje-ticker-average{gap:5px;font-size:10px}.rje-section-ticker .rje-ticker-average>.rje-stars{display:none}.rje-section-ticker .rje-ticker-average small{font-size:9px}.rje-section-ticker .rje-ticker-actions{font-size:10px;gap:10px}.rje-ticker-item{flex-basis:260px;width:260px;height:86px;padding:10px 13px}.rje-ticker-person{gap:10px;margin-bottom:4px}.rje-ticker-item p{font-size:12px;line-height:1.7}.rje-ticker-group{gap:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.rje-ticker-viewport.is-ready{overflow-x:auto}.rje-ticker-viewport .rje-ticker-track{animation:none!important;transform:none!important;will-change:auto!important}.rje-ticker-viewport .rje-ticker-group[data-rje-ticker-copy]{display:none!important}.rje-section-ticker [data-rje-ticker-pause]{display:none!important}}
@media print{.rje-ticker-viewport .rje-ticker-track{animation:none!important;transform:none!important}.rje-ticker-group[data-rje-ticker-copy],.rje-ticker-actions{display:none!important}}
