/* Scoped visual layer. No catalog content, forms, links or brand image sources are changed. */
body.raad-page.rjd-cream.rjn-neon {
 --ink:#edf0f2; --muted:#abb0b5; --dark:#101112; --line:#373a3d;
 --paper:#101112; --soft:#1a1c1f; --yellow:#e5b951; --yellow-hover:#f8d985;
 --rj-ink:#edf0f2; --rj-muted:#abb0b5; --rj-gold:#e5b951;
 --v-ink:#edf0f2; --v-muted:#abb0b5; --v-gold:#e5b951; --v-line:#373a3d; --v-cream:#1a1c1f;
 background:#101112; color:#edf0f2; color-scheme:dark;
}
body.rjn-neon.rjd-cream :is(.rj-catalog,.rj-product,.rj-dialog,.rjv-home,.rjv-directory,.rjv-manager) {
 --rj-ink:#edf0f2; --rj-muted:#abb0b5; --rj-gold:#e5b951;
 --v-ink:#edf0f2; --v-muted:#abb0b5; --v-gold:#e5b951; --v-line:#373a3d; --v-cream:#1a1c1f;
 color:#edf0f2;
}
body.rjn-neon.rjd-cream :focus-visible {outline:2px solid #f0c76b; outline-offset:4px;}
body.rjn-neon.rjd-cream :is(h1,h2,h3,h4) {color:#edf0f2;}
body.rjn-neon.rjd-cream :is(a,button,input,select,textarea) { -webkit-tap-highlight-color:rgba(229,185,81,.2); }
body.rjn-neon.rjd-cream :is(.site-header,.site-footer) {
 background:radial-gradient(ellipse at 85% 0%,#272829 0%,transparent 48%),#101112;
 border-color:#66532e; color:#d8dce0; box-shadow:0 1px 0 rgba(235,192,98,.1);
}
body.rjn-neon.rjd-cream .header-inner {direction:rtl; min-height:98px; gap:24px;}
body.rjn-neon.rjd-cream .brand-area {order:0; flex-shrink:0;}
body.rjn-neon.rjd-cream .main-nav {order:1; margin-inline:auto;gap:18px;}
body.rjn-neon.rjd-cream .header-actions {order:2; margin:0;}
body.rjn-neon.rjd-cream .site-header .am1-brand {flex-direction:row;direction:rtl;gap:8px;}
body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window {
 position:relative; width:142px!important;height:90px!important;flex:0 0 142px!important;
 background:transparent!important;border-radius:0!important;border:0!important;overflow:hidden!important;
 mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);
}
body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window img {
 position:absolute!important;top:-26px!important;left:0!important;width:142px!important;height:142px!important;
 max-width:none!important;max-height:none!important;object-fit:contain!important;
 mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 84%,transparent);
 mix-blend-mode:lighten!important;
}
body.rjn-neon.rjd-cream .site-header .am1-brand-name {display:flex!important;flex-direction:column;gap:1px;border:0;padding:0;}
body.rjn-neon.rjd-cream .am1-brand-name strong {color:#efc76e!important;font-size:18px!important;line-height:1.6!important;}
body.rjn-neon.rjd-cream .am1-brand-name small {display:block!important;color:#d9dde0!important;font:600 12px/1.7 var(--font);letter-spacing:0!important;}
body.rjn-neon.rjd-cream .main-nav a {color:#d8dce0;padding-block:30px;}
body.rjn-neon.rjd-cream .main-nav a:is(:hover,[aria-current]) {color:#f0c76b;text-shadow:0 0 18px #d29f4133;}
body.rjn-neon.rjd-cream :is(.menu-toggle,.raad-app-nav) {background:#1b1d20;color:#f0c76b;border-color:#675632;}
body.rjn-neon.rjd-cream :is(.button-yellow,.header-quote,.rj-button,.rjv-button,.raad-app-install-button) {
 background:linear-gradient(115deg,#f3d58c,#d9aa42)!important;color:#16130d!important;
 border:1px solid #e6bd62!important;box-shadow:0 0 18px #d9a6430d;border-radius:8px;
}
body.rjn-neon.rjd-cream :is(.rj-button,.button-yellow,.header-quote):hover {box-shadow:0 0 22px #e1b45326;filter:brightness(1.06);}
body.rjn-neon.rjd-cream :is(.rj-outline,.rjv-link,.inline-link,.rjd-reset,.rj-back,.rjv-breadcrumb a) {color:#e6c477!important;border-color:#5b5039;background:transparent;}
body.rjn-neon.rjd-cream.rjd-home .hero-five.rjd-hero-v2 {
 background:radial-gradient(ellipse at 27% 55%,#5c4d3029,transparent 52%),linear-gradient(110deg,#161718,#101112 74%);
 border-color:#5d4c2b;grid-template-columns:minmax(0px,1fr) minmax(0px,1.12fr);
 padding:20px max(32px,calc((100% - 1240px)/2)) 18px;gap:12px 22px;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 {font-size:clamp(27px,2.8vw,40px);color:#edf0f2;line-height:1.55;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1>span {color:#e4e7ea;text-shadow:0 2px 0 #000;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 em {color:#e8be64;font-size:.84em;}
body.rjn-neon.rjd-cream .rjd-hero-kicker {color:#cdb783;}
body.rjn-neon.rjd-cream .rjd-hero-kicker::before {background:#efc76e;box-shadow:0 0 9px #dba94788;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-copy>p {color:#adb1b5;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art {height:274px;padding:0;overflow:hidden;
 mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 88%,transparent);}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art img {
 object-fit:cover;object-position:center 46%;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);border-radius:0;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .five-image-caption {color:#abb0b5;bottom:1px;font-size:8px;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-hero-actions {margin-top:12px;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-hero-actions .five-quote {background:transparent!important;color:#efd18c!important;border-color:#77603a!important;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-finder,
body.rjn-neon.rjd-cream :is(.rj-filters,.rjv-filters,.rjq-tools) {background:linear-gradient(120deg,#222426,#17191b);border-color:#555044;box-shadow:none;}
body.rjn-neon.rjd-cream #rj-catalog .rj-filters {background:linear-gradient(120deg,#222426,#17191b)!important;border-color:#555044!important;}
body.rjn-neon.rjd-cream :is(.rjq-secondary,.rjq-missing-open) {background:#26292c!important;color:#e8c779!important;border-color:#675a40!important;}
body.rjn-neon.rjd-cream :is(.rjq-hint,.rjd-reset) {color:#b8bec4!important;}
body.rjn-neon.rjd-cream .rjd-finder label,
body.rjn-neon.rjd-cream :is(.rj-filters,.rjv-filters) label {color:#b9bdc1!important;}
body.rjn-neon.rjd-cream :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]) {
 background:#141618!important;color:#edf0f2!important;border-color:#4b4d4f!important;border-radius:7px;
}
body.rjn-neon.rjd-cream input::placeholder,body.rjn-neon.rjd-cream textarea::placeholder {color:#a4a9ae;opacity:1;}
body.rjn-neon.rjd-cream select:disabled {opacity:.6;}
body.rjn-neon.rjd-cream :is(#rjv-car-brands,#rj-catalog,.rjv-directory,.rjv-content,.rjv-results,.rj-product) {background:#101112;}
body.rjn-neon.rjd-cream #rjv-car-brands {padding:14px 0 5px;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-heading h2 {color:#d9dde0;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-brand-grid {background:#191b1d;border-color:#47443c;scrollbar-color:#71603a transparent;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-brand-card {background:transparent;border-color:#383b3d;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-brand-card:hover {background:#242526;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-card-line strong {color:#d8dce0;}
/* Brand artwork stays in original color, including hover. Neutral stages keep dark logos legible. */
body.rjn-neon.rjd-cream .rjv-logo {filter:none!important;mix-blend-mode:normal!important;opacity:1!important;}
body.rjn-neon.rjd-cream .rjv-logo-stage {background:#f0f1f2!important;border:0!important;border-radius:7px;padding:5px 8px!important;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-logo-stage {height:38px;width:100%;}
body.rjn-neon.rjd-cream #rjv-car-brands .rjv-logo {height:30px;max-width:100%;}
body.rjn-neon.rjd-cream .rje-brand-arrows button {background:#1c1e20;color:#edc56b;border-color:#665735;}
body.rjn-neon.rjd-cream .rje-section.rje-section-ticker {background:#101112;}
body.rjn-neon.rjd-cream .rje-section-ticker>.rje-wrap {background:linear-gradient(110deg,#202224,#17191b);border-color:#414346;}
body.rjn-neon.rjd-cream :is(.rje-ticker-label h2,.rje-ticker-actions a,.rje-stars) {color:#e9c573!important;}
body.rjn-neon.rjd-cream .rje-ticker-item {border-color:#45474a;background:transparent;}
body.rjn-neon.rjd-cream .rje-ticker-item p {color:#c6cbd0;}
body.rjn-neon.rjd-cream .rje-ticker-person strong {color:#e0e4e7;}
body.rjn-neon.rjd-cream :is(.rje-ticker-pause,.rje-ticker-toggle) {background:#292b2e;color:#edc56b;border-color:#635438;}
body.rjn-neon.rjd-cream #rj-catalog .rj-heading h1,
body.rjn-neon.rjd-cream #rj-catalog .rj-heading h2 {color:#edf0f2;}
body.rjn-neon.rjd-cream #rj-catalog .rj-heading::after {background:linear-gradient(to left,#e6bd63,transparent);box-shadow:0 0 8px #e6bd6320;}
body.rjn-neon.rjd-cream :is(.rj-grid,.rjv-model-grid,.rjv-brand-grid) {gap:18px;}
body.rjn-neon.rjd-cream :is(.rj-card,.rjv-directory .rjv-model-card,.rjv-directory .rjv-brand-card) {
 background:linear-gradient(135deg,#232528,#17191b);border:1px solid #3b3e41;border-radius:12px;
 box-shadow:0 6px 20px #0002;overflow:hidden;
}
body.rjn-neon.rjd-cream :is(.rj-card,.rjv-directory .rjv-model-card,.rjv-directory .rjv-brand-card):hover {
 background:linear-gradient(135deg,#282a2c,#191b1d);border:1px solid #ae8a43;box-shadow:0 0 22px #e0b75d12;
}
body.rjn-neon.rjd-cream .rj-card .rj-image,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-image-stage {
 background:radial-gradient(ellipse at 50% 35%,#e2e5e8,#b9bec3)!important;
 border:0;border-bottom:1px solid #55595d;border-radius:0;aspect-ratio:4/3;padding:8px;
}
body.rjn-neon.rjd-cream .rj-card .rj-image img,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-image-stage .rjv-model-photo {
 object-fit:contain;background:transparent;padding:0;filter:none;mix-blend-mode:normal;
}
body.rjn-neon.rjd-cream .rj-card .rj-card-body,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-card .rjv-model-card-body {padding:12px;}
body.rjn-neon.rjd-cream .rj-card h3,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-card-body h3 {color:#e8ecef;}
body.rjn-neon.rjd-cream .rj-card:hover h3 a,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-card:hover h3 {color:#f1cd7c;}
body.rjn-neon.rjd-cream .rj-card .rj-card-actions {grid-template-columns:1fr;padding-top:9px;gap:6px;}
body.rjn-neon.rjd-cream .rj-card .rj-card-actions>a:first-child {min-height:28px;border:0;padding:1px;background:transparent;color:#bdc3c8;font-size:11px;}
body.rjn-neon.rjd-cream .rj-card .rj-card-actions>.rj-button {background:#151719!important;color:#f1ca73!important;border:1px solid #bc9548!important;min-height:40px;}
body.rjn-neon.rjd-cream .rj-card .rj-card-actions>.rj-button:hover {background:#dcb353!important;color:#14120d!important;}
body.rjn-neon.rjd-cream :is(.rj-condition-new,.rj-condition-both) {background:#ead095;color:#2e2716;border-color:#ead095;}
body.rjn-neon.rjd-cream .rj-condition-used {background:#383d43;color:#e0e5e9;border-color:#646c74;}
body.rjn-neon.rjd-cream .rj-state-available {background:#243d32;color:#b9e3c8;}
body.rjn-neon.rjd-cream :is(.rj-card p,.rj-footnote,.rjv-card-meta,.rjv-model-en,.rjv-brand-caption,.rjv-help,.rjq-tools p,.rjq-tools small) {color:#adb4ba!important;}
body.rjn-neon.rjd-cream :is(.rjq-toggle,.rjq-missing-toggle,.rjq-add-overlay) {background:#25282b;color:#edc56b;border-color:#73603b;}
body.rjn-neon.rjd-cream .rjq-add-overlay[aria-pressed=true] {background:#e7bf68;color:#14120c;}
body.rjn-neon.rjd-cream .rjv-directory .rjv-hero {background:radial-gradient(at 20% 70%,#59472a44,transparent 65%),#181a1c;border-color:#4e4637;}
body.rjn-neon.rjd-cream .rjv-hero :is(h1,p),body.rjn-neon.rjd-cream .rjv-card-line strong {color:#e4e8eb;}
body.rjn-neon.rjd-cream .rjv-hero h1 em {color:#eac16b;}
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-card-body .rjv-card-meta {border-color:#44474a;color:#adb4ba;}
body.rjn-neon.rjd-cream :is(.rjv-empty,.rj-empty,.rjv-assist,.rjv-hero-art,.rjv-brand-hero-identity) {background:#202224;border-color:#665434;color:#d7dde2;box-shadow:none;}
body.rjn-neon.rjd-cream :is(.rjv-chip,.rjv-chips a,.rj-tags a,.rjv-pages>*,.rj-pagination a,.rj-pagination span) {background:#26292c;color:#e4c78d;border-color:#514a3c;}
body.rjn-neon.rjd-cream :is(.rjv-pages .current,.rj-pagination .current) {background:#dfb65e;color:#17130d;}
body.rjn-neon.rjd-cream .rj-gallery>a {background:radial-gradient(ellipse,#e3e6e9,#bfc4c9);border-color:#5b6064;}
body.rjn-neon.rjd-cream :is(.parts-section,.process,#about,#quote,#raad-app-install,.rje-section) {background:#141618;border-color:#3c3e40;}
body.rjn-neon.rjd-cream :is(.about-panel,.quote-form,.rje-composer,.rj-dialog,.rjq-dialog) {background:#202225;border-color:#4b4b46;color:#e1e6ea;}
body.rjn-neon.rjd-cream :is(.part-card,.category-card,.five-part-card) {background:#202225;color:#e0e5e9;border-color:#4e493e;}
body.rjn-neon.rjd-cream :is(.section-kicker,.process-number,.quote-note,.text-link,.rjd-filter-title) {color:#e3be6f;}
body.rjn-neon.rjd-cream :is(.about-copy p,.process-item p,.quote-copy p,.quote-hint,.form-note,.form-heading p,.rj-disclosure,.rj-product-info p) {color:#b6bec4;}
body.rjn-neon.rjd-cream :is(.rj-selected,.rj-message-review,.rjq-item,.rje-review,.rje-review-card) {background:#2b2b27;color:#e5e7e9;border-color:#6a5833;}
body.rjn-neon.rjd-cream :is(.footer-brand .brand,.footer-main h3) {color:#e4e8eb;}
body.rjn-neon.rjd-cream :is(.footer-brand>p,.footer-links a,.footer-contact a,.footer-contact p,.footer-bottom) {color:#afb6bc; border-color:#3e4042;}
body.rjn-neon.rjd-cream :is(.rje-visitors,.rje-visitor-counter) {background:#1b1d1f;color:#c1c8ce;border-color:#46484a;}
body.rjn-neon.rjd-cream .rje-counter {background:#1b1d1f;color:#c1c8ce;border-color:#46484a;}
body.rjn-neon.rjd-cream .rje-counter p {color:#adb4ba;}
body.rjn-neon.rjd-cream .quote-hint {background:#282923;color:#e4cf9f;border:1px solid #665533;padding:10px;border-radius:7px;}
body.rjn-neon.rjd-cream .quote-intro>p:not(.section-kicker) {color:#b6bec4;}
body.rjn-neon.rjd-cream :is(.rjv-brand-hero-identity strong,.rjv-brand-hero-identity small,.rjv-steps li) {color:#c3c9ce;}
body.rjn-neon.rjd-cream .rjv-steps .is-active {color:#eec66f;}
body.rjn-neon.rjd-cream .mobile-contact {background:#1b1d20!important;border-color:#675634!important;box-shadow:0 -5px 22px #0004;}
body.rjn-neon.rjd-cream .mobile-contact a {color:#e0c384;}
body.rjn-neon.rjd-cream .mobile-contact .mobile-whatsapp {background:#e1b75c;color:#17130d;}
@media(max-width:1100px) {
 body.rjn-neon.rjd-cream .header-inner{gap:12px;}
 body.rjn-neon.rjd-cream .main-nav{gap:12px;}
 body.rjn-neon.rjd-cream .main-nav a{font-size:11px;}
 body.rjn-neon.rjd-cream .header-quote{padding-inline:10px;font-size:11px;}
}
@media(max-width:1020px) {
 body.rjn-neon.rjd-cream .main-nav {background:#191b1d;border-color:#66532e;margin:0;}
 body.rjn-neon.rjd-cream .main-nav a {padding-block:13px;font-size:14px;}
 body.rjn-neon.rjd-cream .header-actions {margin-inline-start:auto;}
}
@media(max-width:700px) {
 body.raad-page.rjn-neon.rjd-cream .rj-grid,
 body.raad-page.rjn-neon.rjd-cream #rj-catalog .rj-grid,
 body.raad-page.rjn-neon.rjd-cream .rjv-directory .rjv-model-grid,
 body.raad-page.rjn-neon.rjd-cream .rjv-directory .rjv-brand-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 body.rjn-neon.rjd-cream .header-inner {min-height:78px;gap:7px;}
 body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window {width:112px!important;height:74px!important;flex-basis:112px!important;}
 body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window img {width:112px!important;height:112px!important;top:-19px!important;}
 body.rjn-neon.rjd-cream .am1-brand-name strong {font-size:14px!important;}
 body.rjn-neon.rjd-cream .am1-brand-name small {font-size:10px;}
 body.rjn-neon.rjd-cream .header-quote {display:none;}
 body.rjn-neon.rjd-cream.rjd-home .hero-five.rjd-hero-v2 {grid-template-columns:minmax(0,1fr);padding:6px 16px 14px;gap:7px;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art {grid-row:1;height:194px;max-width:440px;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-copy {grid-row:2;text-align:center;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 {font-size:clamp(21px,5.8vw,29px);}
 body.rjn-neon.rjd-cream .rjd-hero-kicker {display:none;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-hero-actions {display:none;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-finder {grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px;margin-top:5px;}
 body.rjn-neon.rjd-cream :is(.rj-grid,.rjv-model-grid,.rjv-brand-grid) {gap:12px;}
 body.rjn-neon.rjd-cream .rj-card .rj-image {aspect-ratio:1.15/1;padding:5px;}
 body.rjn-neon.rjd-cream .rj-card .rj-card-body {padding:9px;}
 body.rjn-neon.rjd-cream .rj-card h3 {font-size:14px;}
 body.rjn-neon.rjd-cream .rj-card .rj-card-actions>.rj-button {font-size:11px;min-height:40px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-heading h2 {font-size:21px;}
 body.rjn-neon.rjd-cream #rjv-car-brands .rjv-brand-grid {grid-auto-columns:104px;}
}
@media(prefers-reduced-motion:reduce) {body.rjn-neon.rjd-cream * {scroll-behavior:auto!important;}}

/* 1.0.3: real transparent logo; remove pale presentation stages. */
body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window {
 background:transparent!important;mask-image:none!important;overflow:visible!important;
}
body.rjn-neon.rjd-cream :is(header,footer) .am1-brand .am1-logo-window img {
 position:static!important;top:auto!important;left:auto!important;
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;mask-image:none!important;mix-blend-mode:normal!important;filter:none!important;
}
body.rjn-neon.rjd-cream .rj-card .rj-image,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-image-stage,
body.rjn-neon.rjd-cream .rj-gallery>a {
 background:transparent!important;background-image:none!important;border-bottom:0!important;
}
body.rjn-neon.rjd-cream .rj-card .rj-image img,
body.rjn-neon.rjd-cream .rjv-directory .rjv-model-image-stage .rjv-model-photo,
body.rjn-neon.rjd-cream .rj-gallery img {
 background:transparent!important;mix-blend-mode:normal!important;filter:none!important;
}
body.rjn-neon.rjd-cream #raad-app-install .raad-app-icon {background:transparent!important;border:0!important;border-radius:0;object-fit:contain;}

/* 1.0.4: explicit category text colors replace the former cream theme colors. */
body.rjn-neon.rjd-cream #parts .part-card {
 background:#202225!important;border-color:#55504a!important;
 min-height:96px;padding:10px 8px 8px;
 transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.rjn-neon.rjd-cream #parts .part-card .part-name {
 color:#f1f3f5!important;font-size:14px;font-weight:700;line-height:1.6;
 min-height:3.2em;display:flex;align-items:center;justify-content:center;
 white-space:normal;overflow-wrap:normal;margin:4px 0 0;
}
body.rjn-neon.rjd-cream #parts .part-card .part-icon,
body.rjn-neon.rjd-cream #parts .part-card .card-arrow {
 color:#e5b951!important;
}
body.rjn-neon.rjd-cream #parts .part-card .part-description {
 color:#c3c8ce!important;
}
body.rjn-neon.rjd-cream #parts .part-card .card-bottom,
body.rjn-neon.rjd-cream #parts .part-card .card-bottom span {
 color:#b8bec5!important;
}
body.rjn-neon.rjd-cream #parts .part-card:is(:hover,:focus-visible) {
 background:#2b2b28!important;border-color:#e5b951!important;
 box-shadow:inset 0 0 0 1px rgba(229,185,81,.22);
}
body.rjn-neon.rjd-cream #parts .part-card:focus-visible {
 outline:2px solid #f1f3f5;outline-offset:3px;
}
@media(prefers-reduced-motion:reduce) {
 body.rjn-neon.rjd-cream #parts .part-card {transition:none;}
}

/* 1.1.0: compact homepage, consistent catalog cards and legible supporting copy. */
body.rjn-neon.rjd-cream .site-header {background:#111315;border-color:#3d3930;box-shadow:none;}
body.rjn-neon.rjd-cream .header-inner {min-height:88px;}
body.rjn-neon.rjd-cream .main-nav a {padding-block:24px;}
body.rjn-neon.rjd-cream .main-nav a:is(:hover,[aria-current]) {text-shadow:none;}
body.rjn-neon.rjd-cream :is(.button-yellow,.header-quote,.rj-button,.rjv-button,.raad-app-install-button) {
 box-shadow:none;
}
body.rjn-neon.rjd-cream :is(.rj-button,.button-yellow,.header-quote):hover {
 box-shadow:none;filter:brightness(1.04);
}
body.rjn-neon.rjd-cream.rjd-home .hero-five.rjd-hero-v2 {
 padding-block:16px;gap:12px 28px;background:linear-gradient(110deg,#191b1d,#111315 76%);
 grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 {
 font-size:clamp(26px,2.45vw,34px);line-height:1.45;letter-spacing:0;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1>span {color:#f1f3f5;text-shadow:none;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 em {color:#e6e9ed;font-size:.84em;}
body.rjn-neon.rjd-cream .rjd-hero-kicker {color:#e5b951;margin-bottom:8px;}
body.rjn-neon.rjd-cream .rjd-hero-kicker::before {box-shadow:none;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-copy>p {
 color:#c0c6cc;line-height:1.8;margin-top:8px;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art {
 height:210px;mask-image:none;overflow:hidden;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art img {
 object-fit:contain;object-position:center;mask-image:none;
}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-hero-actions {margin-top:10px;gap:10px;}
body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-finder {
 padding:11px 13px;gap:10px;background:#1c1f22;border-color:#62605a;
}
body.rjn-neon.rjd-cream .rjd-finder label {color:#d3d8de!important;font-weight:600;}
body.rjn-neon.rjd-cream .rjd-finder :is(input,select):focus {
 border-color:#e5b951!important;box-shadow:0 0 0 2px rgba(229,185,81,.12);
}
body.rjn-neon.rjd-cream.rjd-home #rjv-car-brands {padding:12px 0 0;}
body.rjn-neon.rjd-cream.rjd-home #parts {padding-block:18px;background:#141618;}
body.rjn-neon.rjd-cream.rjd-home #parts .section-heading {margin-bottom:12px;}
body.rjn-neon.rjd-cream.rjd-home #parts .part-card {min-height:88px;padding-block:7px;}
body.rjn-neon.rjd-cream.rjd-home #parts .part-name {min-height:2.8em;}
body.rjn-neon.rjd-cream #rj-catalog .rj-heading::after {background:#45484c;box-shadow:none;}
body.rjn-neon.rjd-cream #rj-catalog .rj-grid {align-items:stretch;}
body.rjn-neon.rjd-cream #rj-catalog .rj-card {
 display:flex;flex-direction:column;min-width:0;background:#1d2023;
 border-color:#3d4247;border-radius:11px;box-shadow:none;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card:hover {
 background:#222529;border-color:#9f885a;box-shadow:none;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-image {
 aspect-ratio:4/3;flex:none;display:flex;align-items:center;justify-content:center;
 padding:10px;background:transparent!important;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-image img {
 display:block;width:100%;height:100%;object-fit:contain;object-position:center;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-body {
 display:flex;flex-direction:column;align-items:stretch;flex:1;padding:12px;min-width:0;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-badges {
 min-height:26px;gap:5px;align-content:flex-start;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card :is(.rj-badge,.rj-condition) {
 font-size:11px;line-height:1.6;padding:3px 7px;border-radius:5px;font-weight:600;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-condition-new {
 background:#223a30;color:#c8ebd6;border:1px solid #4b7560;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-condition-used {
 background:#30363d;color:#e4e9ef;border:1px solid #626d79;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-condition-both {
 background:#3a3222;color:#f1d38f;border:1px solid #8e7542;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card h3 {
 font-size:15px;line-height:1.5;min-height:3em;margin:8px 0 5px;color:#f1f3f5;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card p {
 font-size:12px;line-height:1.7;margin:0 0 7px;color:#c1c8d0!important;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions {
 display:grid;grid-template-columns:1fr 1.2fr;width:100%;gap:7px;padding-top:8px;margin-top:auto;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions>a:first-child {
 min-height:42px;font-size:12px;color:#d3d9df;padding:5px;
 display:flex;align-items:center;justify-content:center;border:1px solid #4f5963;border-radius:7px;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions>.rj-button {
 min-height:42px;font-size:13px;background:#191b1e!important;
 color:#efd08b!important;border-color:#a78a4c!important;box-shadow:none;
}
body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions>.rj-button:hover {
 background:#e5b951!important;color:#17140e!important;
}
body.rjn-neon.rjd-cream :is(.about-copy,.process-item p,.quote-faq p,.form-heading>span,.form-note,
 .optional,.panel-bottom,.panel-bottom span,.quote-intro>p:not(.section-kicker),.raad-app-install p) {
 color:#bec6ce!important;
}
body.rjn-neon.rjd-cream .panel-bottom b {color:#e5b951;}
body.rjn-neon.rjd-cream :is(.quote-form label,.quote-faq summary) {color:#e0e5ea;}
body.rjn-neon.rjd-cream :is(.quote-faq,.form-heading,.panel-bottom) {border-color:#484c50;}
body.rjn-neon.rjd-cream .quote-hint {color:#e5d7b6;background:#272722;border-color:#655b44;}
body.rjn-neon.rjd-cream .quote-hint span {color:inherit;}
body.rjn-neon.rjd-cream .rje-counter p {color:#bec6ce;}
@media(max-width:1020px) {
 body.rjn-neon.rjd-cream .main-nav a {padding-block:13px;}
}
@media(max-width:700px) {
 body.rjn-neon.rjd-cream .header-inner {min-height:76px;}
 body.rjn-neon.rjd-cream.rjd-home .hero-five.rjd-hero-v2 {
  grid-template-columns:minmax(0,1fr);padding:12px 16px;gap:8px;
 }
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-copy {grid-row:1;text-align:center;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 h1 {font-size:clamp(20px,4.7vw,27px);line-height:1.45;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-copy>p {font-size:12px;margin:5px auto 0;}
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .hero-five-art {
  grid-row:2;height:110px;max-width:320px;margin-inline:auto;
 }
 body.rjn-neon.rjd-cream.rjd-home .rjd-hero-v2 .rjd-finder {
  grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px;
 }
 body.rjn-neon.rjd-cream.rjd-home #parts {padding-block:16px;}
 body.rjn-neon.rjd-cream.rjd-home #parts .section-heading {gap:12px;}
 body.rjn-neon.rjd-cream.rjd-home #parts .part-card {min-height:76px;padding:7px 5px;}
 body.rjn-neon.rjd-cream.rjd-home #parts .part-name {min-height:2.8em;font-size:13px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-image {aspect-ratio:1.15/1;padding:5px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-body {padding:9px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card :is(.rj-badge,.rj-condition) {
  font-size:10px;padding:2px 5px;
 }
 body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-badges {gap:4px;min-height:42px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card h3 {font-size:14px;line-height:1.5;min-height:3em;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions>.rj-button {font-size:11px;}
 body.rjn-neon.rjd-cream #rj-catalog .rj-card .rj-card-actions>a:first-child {font-size:11px;}
}
