.aruae-batch--pdr,
.aruae-batch--rivian,
.aruae-batch--polish,
.aruae-batch--spyker,
.aruae-batch--uaz { --batch-gold:#c79a47; --batch-ink:#101827; --batch-line:rgba(16,24,39,.14); }

.aruae-batch--pdr .aruae-batch-hero::before { background:radial-gradient(circle at 80% 18%,rgba(199,154,71,.2),transparent 30%),linear-gradient(112deg,#081426,#10233d 58%,#09172a); }
.aruae-batch--rivian .aruae-batch-hero::before { background:radial-gradient(circle at 82% 20%,rgba(199,154,71,.2),transparent 32%),linear-gradient(115deg,#081426,#10233d 58%,#09172a); }
.aruae-batch--polish .aruae-batch-hero::before { background:radial-gradient(circle at 82% 16%,rgba(199,154,71,.2),transparent 32%),linear-gradient(112deg,#081426,#10233d 56%,#09172a); }
.aruae-batch--spyker .aruae-batch-hero::before { background:radial-gradient(circle at 82% 18%,rgba(199,154,71,.2),transparent 31%),linear-gradient(112deg,#081426,#10233d 56%,#09172a); }
.aruae-batch--uaz .aruae-batch-hero::before { background:radial-gradient(circle at 80% 18%,rgba(199,154,71,.2),transparent 32%),linear-gradient(112deg,#081426,#10233d 56%,#09172a); }

.aruae-batch-page .aruae-visual-panel { padding:34px; border:1px solid rgba(255,255,255,.18); border-radius:28px; background:rgba(255,255,255,.06); box-shadow:0 30px 70px rgba(0,0,0,.22); color:#fff; backdrop-filter:blur(12px); }
body.aruae-design-page .aruae-batch-page .aruae-visual-panel :is(h2,h3,strong) { color:#fff!important; }
body.aruae-design-page .aruae-batch-page .aruae-visual-panel :is(p,li,dd) { color:rgba(255,255,255,.76)!important; }
.aruae-batch-page .aruae-visual-panel__label { display:block; margin-bottom:20px; color:#f0c979; font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.aruae-batch-page .aruae-visual-panel dl { margin:0; }
.aruae-batch-page .aruae-visual-panel dl>div { display:grid; grid-template-columns:110px 1fr; gap:18px; padding:17px 0; border-top:1px solid rgba(255,255,255,.14); }
.aruae-batch-page .aruae-visual-panel dt { color:#f0c979; font-weight:800; }
.aruae-batch-page .aruae-visual-panel dd { margin:0; }

.aruae-batch-page .aruae-answer-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr); gap:clamp(42px,7vw,86px); align-items:start; }
.aruae-batch-page .aruae-answer-card { padding:30px; border:1px solid var(--batch-line); border-radius:20px; background:#fff; box-shadow:0 18px 45px rgba(16,24,39,.08); }
.aruae-batch-page .aruae-answer-card>span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.aruae-batch-page .aruae-answer-card h3 { margin-top:15px; }
.aruae-batch-page .aruae-answer-card p { margin-bottom:0; font-size:16px; }
.aruae-batch-page .aruae-decision-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--batch-line); border:1px solid var(--batch-line); }
.aruae-batch-page .aruae-decision-grid article { min-height:280px; padding:30px; background:#fff; }
.aruae-batch-page .aruae-decision-grid article>span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.aruae-batch-page .aruae-decision-grid h3 { margin-top:20px; }
.aruae-batch-page .aruae-decision-grid p { font-size:16px; }
.aruae-batch-page .aruae-process-line { display:grid; grid-template-columns:repeat(5,1fr); margin:0; padding:0; border:1px solid rgba(255,255,255,.15); list-style:none; }
.aruae-batch-page .aruae-process-line li { min-height:250px; padding:28px 24px; border-right:1px solid rgba(255,255,255,.15); }
.aruae-batch-page .aruae-process-line li:last-child { border-right:0; }
.aruae-batch-page .aruae-process-line span { color:#f0c979; font-size:13px; font-weight:900; }
.aruae-batch-page .aruae-process-line h3 { margin-top:24px; color:#fff; }
.aruae-batch-page .aruae-process-line p { color:rgba(255,255,255,.73); font-size:15px; }
.aruae-batch-page .aruae-ledger { overflow:hidden; border:1px solid var(--batch-line); border-radius:20px; background:#fff; }
.aruae-batch-page .aruae-ledger>div { display:grid; grid-template-columns:.65fr 1.15fr 1.2fr; gap:24px; padding:21px 24px; border-bottom:1px solid var(--batch-line); }
.aruae-batch-page .aruae-ledger>div:last-child { border-bottom:0; }
.aruae-batch-page .aruae-ledger__head { background:#10233d; color:#fff; font-size:12px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.aruae-batch-page .aruae-ledger p { margin:0; font-size:15px; }
.aruae-batch-page .aruae-pill-list { display:flex; flex-wrap:wrap; gap:10px; margin:25px 0 0; padding:0; list-style:none; }
.aruae-batch-page .aruae-pill-list li { padding:11px 15px; border:1px solid var(--batch-line); border-radius:999px; background:#fff; font-size:14px; font-weight:750; }

.pdr-fit-board { display:grid; grid-template-columns:.7fr 1.3fr; gap:56px; align-items:start; }
.pdr-fit-board__scale { overflow:hidden; border-radius:24px; box-shadow:0 20px 48px rgba(16,24,39,.12); }
.pdr-fit-board__scale article { padding:27px; border-bottom:1px solid rgba(255,255,255,.14); background:#10233d; color:#fff; }
.pdr-fit-board__scale article:nth-child(2) { background:#10233d; }
.pdr-fit-board__scale article:nth-child(3) { background:#10233d; }
.pdr-fit-board__scale span { color:#f0c979; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.pdr-fit-board__scale p { color:rgba(255,255,255,.78); font-size:15px; }
.pdr-method-grid { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.pdr-method-grid article { padding:34px; border:1px solid var(--batch-line); border-radius:22px; background:#fff; }
.pdr-method-grid article>span { color:#c79a47; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.pdr-price-factors { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.pdr-price-factors article { padding:26px; border-top:4px solid #c79a47; background:#fff; box-shadow:0 12px 28px rgba(16,24,39,.08); }
.pdr-price-factors p { font-size:15px; }

.rivian-system-map { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.rivian-system-map article { padding:29px; border:1px solid var(--batch-line); border-radius:18px; background:#fff; }
.rivian-system-map article:first-child { grid-row:span 2; background:#10233d; color:#fff; }
.rivian-system-map article>span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.rivian-system-map article:first-child>span { color:#f0c979; }
body.aruae-design-page .rivian-system-map article:first-child :is(h3,strong){color:#fff!important}
body.aruae-design-page .rivian-system-map article:first-child p{color:rgba(255,255,255,.76)!important}
.rivian-boundary { background:#0a1830; color:#fff; }
.rivian-boundary-grid { display:grid; grid-template-columns:1fr 1fr; gap:1px; background:rgba(255,255,255,.14); }
.rivian-boundary-grid article { padding:35px; background:#0a1830; }
.rivian-boundary-grid h3 { color:#fff; }
.rivian-boundary-grid p,.rivian-boundary-grid li { color:rgba(255,255,255,.74); }
.rivian-boundary-grid .aruae-ds-checks li::before { border-color:#c79a47; }

.polish-finish-map { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--batch-line); }
.polish-finish-map article { min-height:265px; padding:26px; border-right:1px solid var(--batch-line); background:#fff; }
.polish-finish-map article:last-child { border-right:0; }
.polish-finish-map span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.polish-finish-map p { font-size:15px; }
.polish-defect-meter { display:grid; gap:0; border:1px solid var(--batch-line); border-radius:20px; overflow:hidden; }
.polish-defect-meter>div { display:grid; grid-template-columns:120px 1fr 1fr; gap:20px; padding:23px 26px; border-bottom:1px solid var(--batch-line); background:#fff; }
.polish-defect-meter>div:last-child { border-bottom:0; }
.polish-defect-meter span { color:#8a5d12; font-weight:900; }
.polish-protection { background:#0a1830; color:#fff; }
.polish-protection-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:62px; align-items:start; }
.polish-protection-grid>div:last-child { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.polish-protection-grid article { padding:26px; border:1px solid rgba(255,255,255,.15); }
.polish-protection-grid p { color:rgba(255,255,255,.74); font-size:15px; }

.spyker-intake-pass { overflow:hidden; border:1px solid rgba(255,255,255,.2); border-radius:4px 42px 4px 4px; }
.spyker-intake-pass__head { padding:19px 24px; background:#c79a47; color:#101827; font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.spyker-intake-pass>div:not(.spyker-intake-pass__head) { display:grid; grid-template-columns:110px 1fr; gap:18px; padding:18px 24px; border-top:1px solid rgba(255,255,255,.14); }
.spyker-intake-pass span { color:#f0c979; font-weight:800; }
.spyker-gates { display:grid; grid-template-columns:repeat(5,1fr); border:1px solid var(--batch-line); }
.spyker-gates article { min-height:315px; padding:27px 22px; border-right:1px solid var(--batch-line); background:#fff; }
.spyker-gates article:last-child { border-right:0; }
.spyker-gates>article>span { color:#8a5d12; font-size:24px; font-weight:300; }
.spyker-gates h3 { margin-top:32px; }
.spyker-gates p { font-size:15px; }
.spyker-sourcing { background:#0a1830; color:#fff; }
.spyker-sourcing-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:65px; align-items:start; }
.spyker-sourcing-grid aside { padding:31px; border:1px solid rgba(255,255,255,.16); }
.spyker-sourcing-grid p,.spyker-sourcing-grid li { color:rgba(255,255,255,.75); }

.uaz-load-map { display:grid; grid-template-columns:.7fr 1.3fr; gap:60px; align-items:start; }
.uaz-load-map__rail { border-left:3px solid #c79a47; }
.uaz-load-map__rail>div { padding:22px 26px; border-bottom:1px solid var(--batch-line); }
.uaz-load-map__rail span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.uaz-drive-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--batch-line); }
.uaz-drive-grid article { min-height:265px; padding:28px; background:#fff; }
.uaz-drive-grid article>span { color:#8a5d12; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.uaz-offroad { background:#0a1830; color:#fff; }
.uaz-offroad-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
.uaz-offroad-grid article { padding:30px; border:1px solid rgba(255,255,255,.15); }
.uaz-offroad-grid p { color:rgba(255,255,255,.74); font-size:16px; }

.aruae-p2-donor-panel { margin:0; padding:56px 0; background:#0a1830; color:#fff; }
.aruae-p2-donor-panel__inner { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.aruae-p2-donor-panel__eyebrow { margin:0 0 12px; color:#f0c979!important; font-size:12px!important; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.aruae-p2-donor-panel h2 { margin:0 0 16px; color:#fff!important; font-size:clamp(29px,3.5vw,44px); line-height:1.08; }
.aruae-p2-donor-panel p { max-width:880px; color:rgba(255,255,255,.8)!important; font-size:17px; line-height:1.7; }
.aruae-p2-donor-panel a { color:#f0c979!important; font-weight:800; text-decoration:underline; text-underline-offset:4px; }
.aruae-p2-donor-panel a:hover,.aruae-p2-donor-panel a:focus-visible { color:#0a1830!important; background:#f0c979; outline:3px solid #f0c979; outline-offset:2px; }

@media (max-width:980px) {
  .aruae-batch-page .aruae-answer-grid,.pdr-fit-board,.polish-protection-grid,.spyker-sourcing-grid,.uaz-load-map { grid-template-columns:1fr; }
  .aruae-batch-page .aruae-decision-grid,.pdr-price-factors,.polish-finish-map,.spyker-gates,.uaz-drive-grid { grid-template-columns:repeat(2,1fr); }
  .aruae-batch-page .aruae-process-line { grid-template-columns:repeat(2,1fr); }
  .aruae-batch-page .aruae-process-line li { border-bottom:1px solid rgba(255,255,255,.15); }
}
@media (max-width:640px) {
  .aruae-batch-page .aruae-visual-panel { padding:25px 22px; }
  .aruae-batch-page .aruae-visual-panel dl>div,.spyker-intake-pass>div:not(.spyker-intake-pass__head) { grid-template-columns:1fr; gap:6px; }
  .aruae-batch-page .aruae-decision-grid,.pdr-method-grid,.pdr-price-factors,.rivian-system-map,.rivian-boundary-grid,.polish-finish-map,.polish-protection-grid>div:last-child,.spyker-gates,.uaz-drive-grid,.uaz-offroad-grid { grid-template-columns:1fr; }
  .rivian-system-map article:first-child { grid-row:auto; }
  .aruae-batch-page .aruae-process-line { grid-template-columns:1fr; }
  .aruae-batch-page .aruae-process-line li { min-height:0; border-right:0; }
  .aruae-batch-page .aruae-ledger>div,.polish-defect-meter>div { grid-template-columns:1fr; gap:8px; }
  .aruae-batch-page .aruae-ledger__head { display:none; }
  .aruae-p2-donor-panel__inner { width:min(100% - 28px,560px); }
}


/* Auto Repair UAE site-palette and contrast correction v1.0.1 */
.aruae-batch--pdr,
.aruae-batch--rivian,
.aruae-batch--polish,
.aruae-batch--spyker,
.aruae-batch--uaz {
  --batch-navy:#0a1830;
  --batch-navy-2:#10233d;
  --batch-gold:#c79a47;
  --batch-gold-light:#f0c979;
  --batch-ivory:#f7f3eb;
  --batch-ink:#101827;
  --batch-copy:#465268;
  --batch-line:rgba(16,24,39,.14);
}

.aruae-batch--pdr .aruae-batch-hero::before,
.aruae-batch--rivian .aruae-batch-hero::before,
.aruae-batch--polish .aruae-batch-hero::before,
.aruae-batch--spyker .aruae-batch-hero::before,
.aruae-batch--uaz .aruae-batch-hero::before {
  background:radial-gradient(circle at 82% 18%,rgba(199,154,71,.2),transparent 31%),linear-gradient(112deg,#081426 0%,#10233d 58%,#09172a 100%)!important;
}

.aruae-batch-page .aruae-ds-surface--white {
  background:#fff!important;
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white :is(h1,h2,h3,strong,p,li,span) {
  color:var(--batch-ink)!important;
}

.aruae-batch-page :is(.rivian-boundary,.polish-protection,.spyker-sourcing) {
  background:var(--batch-navy)!important;
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.rivian-boundary,.polish-protection,.spyker-sourcing) :is(h2,h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.rivian-boundary,.polish-protection,.spyker-sourcing) :is(p,li) {
  color:rgba(255,255,255,.8)!important;
}

.aruae-batch-page .aruae-process-line {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  margin:0;
  padding:1px;
  border:0;
  background:rgba(255,255,255,.16);
  list-style:none;
}
.aruae-batch--uaz .aruae-process-line {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.aruae-batch-page .aruae-process-line > :is(li,article) {
  min-width:0;
  min-height:260px;
  padding:28px 24px;
  border:0!important;
  background:var(--batch-navy-2)!important;
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page .aruae-process-line > :is(li,article) :is(h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page .aruae-process-line > :is(li,article) p {
  color:rgba(255,255,255,.82)!important;
}
.aruae-batch-page .aruae-process-line > :is(li,article) > span {
  color:var(--batch-gold-light)!important;
  font-size:13px;
  font-weight:900;
}
.aruae-batch-page .aruae-process-line h3 {
  margin-top:22px;
}

.aruae-batch-page :is(.aruae-answer-card,.aruae-decision-grid article,.pdr-method-grid article,.pdr-price-factors article,.rivian-system-map article:not(:first-child),.polish-finish-map article,.polish-defect-meter>div,.spyker-gates article,.uaz-drive-grid article,.aruae-ds-card-grid .aruae-ds-card) {
  background:#fff!important;
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-answer-card,.aruae-decision-grid article,.pdr-method-grid article,.pdr-price-factors article,.rivian-system-map article:not(:first-child),.polish-finish-map article,.polish-defect-meter>div,.spyker-gates article,.uaz-drive-grid article,.aruae-ds-card-grid .aruae-ds-card) :is(h3,strong) {
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-answer-card,.aruae-decision-grid article,.pdr-method-grid article,.pdr-price-factors article,.rivian-system-map article:not(:first-child),.polish-finish-map article,.polish-defect-meter>div,.spyker-gates article,.uaz-drive-grid article,.aruae-ds-card-grid .aruae-ds-card) :is(p,li) {
  color:var(--batch-copy)!important;
}

.aruae-batch-page :is(.aruae-answer-card,.aruae-decision-grid article,.pdr-method-grid article,.pdr-price-factors article,.rivian-system-map article,.polish-finish-map article,.spyker-gates article,.uaz-drive-grid article,.aruae-ds-card-grid .aruae-ds-card) > span {
  color:#8a5d12!important;
}
.aruae-batch-page .pdr-price-factors article {
  border-top:4px solid var(--batch-gold)!important;
}
.aruae-batch-page .pdr-method-grid article {
  border-color:var(--batch-line)!important;
}
.aruae-batch-page .pdr-method-grid article>span,
.aruae-batch-page .rivian-system-map article>span,
.aruae-batch-page .polish-finish-map article>span,
.aruae-batch-page .polish-defect-meter span,
.aruae-batch-page .spyker-gates>article>span,
.aruae-batch-page .uaz-drive-grid article>span {
  color:#8a5d12!important;
}

.aruae-batch-page .pdr-fit-board__scale article,
.aruae-batch-page .pdr-fit-board__scale article:nth-child(2),
.aruae-batch-page .pdr-fit-board__scale article:nth-child(3),
.aruae-batch-page .rivian-system-map article:first-child {
  background:var(--batch-navy-2)!important;
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.pdr-fit-board__scale article,.rivian-system-map article:first-child) :is(h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.pdr-fit-board__scale article,.rivian-system-map article:first-child) p {
  color:rgba(255,255,255,.8)!important;
}
.aruae-batch-page :is(.pdr-fit-board__scale article,.rivian-system-map article:first-child)>span {
  color:var(--batch-gold-light)!important;
}

.aruae-batch-page .rivian-boundary-grid article {
  background:var(--batch-navy-2)!important;
}
.aruae-batch-page .polish-protection-grid article,
.aruae-batch-page .spyker-sourcing-grid aside,
.aruae-batch-page .uaz-offroad-grid article {
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.045)!important;
}
body.aruae-design-page .aruae-batch-page :is(.rivian-boundary-grid article,.polish-protection-grid article,.spyker-sourcing-grid aside,.uaz-offroad-grid article) :is(h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.rivian-boundary-grid article,.polish-protection-grid article,.spyker-sourcing-grid aside,.uaz-offroad-grid article) :is(p,li) {
  color:rgba(255,255,255,.8)!important;
}

.aruae-batch-page .spyker-intake-pass__head {
  background:var(--batch-gold)!important;
  color:var(--batch-ink)!important;
}
.aruae-batch-page .spyker-intake-pass span {
  color:var(--batch-gold-light)!important;
}
.aruae-batch-page .spyker-gates>article>span {
  color:#8a5d12!important;
}
.aruae-batch-page .uaz-load-map {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.aruae-batch-page .uaz-load-map article {
  min-width:0;
  padding:30px;
  border-top:3px solid var(--batch-gold);
  background:var(--batch-ivory);
}
.aruae-batch-page .uaz-load-map article>span {
  color:#8a5d12!important;
  font-size:13px;
  font-weight:900;
}
body.aruae-design-page .aruae-batch-page .uaz-load-map article :is(h3,strong,p) {
  color:var(--batch-ink)!important;
}

.aruae-batch-page .aruae-ds-card-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.aruae-batch-page .aruae-ds-card-grid .aruae-ds-card {
  min-width:0;
  padding:30px;
  border:1px solid var(--batch-line);
  border-top:3px solid var(--batch-gold);
  border-radius:18px;
  box-shadow:0 14px 34px rgba(16,24,39,.07);
}
.aruae-batch-page .aruae-ds-card-grid .aruae-ds-card>span {
  color:#8a5d12!important;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.aruae-batch-page .aruae-model-list {
  overflow:hidden;
  border:1px solid var(--batch-line);
  border-radius:18px;
  background:#fff;
}
.aruae-batch-page .aruae-model-list>div {
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:22px;
  padding:19px 22px;
  border-bottom:1px solid var(--batch-line);
}
.aruae-batch-page .aruae-model-list>div:last-child {
  border-bottom:0;
}
.aruae-batch-page .aruae-model-list strong {
  color:#8a5d12!important;
}
.aruae-batch-page .aruae-model-list span {
  color:var(--batch-copy)!important;
}

.aruae-batch-page :is(.aruae-ds-final-cta,.aruae-batch-cta) {
  padding:clamp(70px,8vw,104px) 0;
  border-bottom:1px solid rgba(199,154,71,.35);
  background:var(--batch-navy)!important;
  color:#fff!important;
}
.aruae-batch-page .aruae-batch-cta__grid {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);
  gap:56px;
  align-items:end;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-final-cta,.aruae-batch-cta) :is(h2,h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-final-cta,.aruae-batch-cta) p {
  color:rgba(255,255,255,.82)!important;
}
.aruae-batch-page .aruae-ds-btn {
  border-color:var(--batch-gold)!important;
  border-radius:999px!important;
}
.aruae-batch-page .aruae-ds-btn:not(.aruae-ds-btn--outline) {
  background:var(--batch-gold)!important;
  color:#081426!important;
}
.aruae-batch-page .aruae-ds-btn--outline {
  background:transparent!important;
  color:#fff!important;
}
.aruae-batch-page .aruae-ds-btn:hover,
.aruae-batch-page .aruae-ds-btn:focus-visible {
  background:#f0c979!important;
  border-color:#f0c979!important;
  color:#081426!important;
}

@media (max-width:980px) {
  .aruae-batch-page .uaz-load-map,
  .aruae-batch-page .aruae-ds-card-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .aruae-batch-page .aruae-process-line,
  .aruae-batch--uaz .aruae-process-line {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .aruae-batch-page .aruae-batch-cta__grid {
    grid-template-columns:1fr;
    gap:28px;
  }
}
@media (max-width:640px) {
  .aruae-batch-page .uaz-load-map,
  .aruae-batch-page .aruae-ds-card-grid,
  .aruae-batch-page .aruae-process-line,
  .aruae-batch--uaz .aruae-process-line {
    grid-template-columns:1fr;
  }
  .aruae-batch-page .aruae-process-line > :is(li,article) {
    min-height:0;
  }
  .aruae-batch-page .aruae-model-list>div {
    grid-template-columns:1fr;
    gap:6px;
  }
}


/* UAZ light-surface refinement v1.0.2 */
.aruae-batch-page .uaz-offroad-grid article {
  padding:30px;
  border:1px solid var(--batch-line)!important;
  border-top:3px solid var(--batch-gold)!important;
  background:var(--batch-ivory)!important;
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white .uaz-offroad-grid article :is(h3,strong) {
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white .uaz-offroad-grid article p {
  color:var(--batch-copy)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white .uaz-load-map article>span,
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white .aruae-model-list strong,
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--soft .aruae-ds-card-grid .aruae-ds-card>span {
  color:#8a5d12!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-surface--white .aruae-model-list span {
  color:var(--batch-copy)!important;
}


/* Remaining card and FAQ contrast coverage v1.0.3 */
.aruae-batch-page .aruae-ds-alert-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.aruae-batch-page .aruae-ds-alert-grid article,
.aruae-batch-page .aruae-note-card:not(.aruae-note-card--dark) {
  min-width:0;
  padding:28px;
  border:1px solid var(--batch-line);
  border-left:4px solid var(--batch-gold);
  border-radius:16px;
  background:#fff!important;
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-alert-grid article,.aruae-note-card:not(.aruae-note-card--dark)) :is(h3,strong) {
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-alert-grid article,.aruae-note-card:not(.aruae-note-card--dark)) :is(p,li) {
  color:var(--batch-copy)!important;
}
.aruae-batch-page .aruae-note-card--dark {
  padding:30px;
  border:1px solid rgba(255,255,255,.18);
  border-top:3px solid var(--batch-gold);
  border-radius:16px;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page .aruae-note-card--dark :is(h3,strong) {
  color:#fff!important;
}
body.aruae-design-page .aruae-batch-page .aruae-note-card--dark :is(p,li) {
  color:rgba(255,255,255,.82)!important;
}
.aruae-batch-page :is(.aruae-note-card,.uaz-intake-card)>span,
.aruae-batch-page .uaz-intake-card__head {
  color:var(--batch-gold-light)!important;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.aruae-batch-page .aruae-faq-list {
  display:grid;
  gap:12px;
  margin-top:30px;
}
.aruae-batch-page .aruae-faq-list details {
  overflow:hidden;
  border:1px solid var(--batch-line);
  border-radius:14px;
  background:#fff!important;
  color:var(--batch-ink)!important;
}
.aruae-batch-page .aruae-faq-list summary {
  padding:20px 24px;
  color:var(--batch-ink)!important;
  font-weight:800;
  cursor:pointer;
}
.aruae-batch-page .aruae-faq-list details p {
  margin:0;
  padding:0 24px 22px;
  color:var(--batch-copy)!important;
  font-size:16px;
}
body.aruae-design-page .aruae-batch-page .aruae-ledger>div:not(.aruae-ledger__head) :is(p,span,strong) {
  color:var(--batch-ink)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ledger__head :is(span,strong) {
  color:#fff!important;
}
@media (max-width:640px) {
  .aruae-batch-page .aruae-ds-alert-grid {
    grid-template-columns:1fr;
  }
  .aruae-batch-page .aruae-ds-alert-grid article,
  .aruae-batch-page .aruae-note-card {
    padding:24px 22px;
  }
}


/* Final accent normalization v1.0.4 */
.aruae-batch-page .rivian-boundary-grid .aruae-ds-checks li::before {
  border-color:var(--batch-gold)!important;
}
.aruae-batch-page :is(.pdr-method-grid,.rivian-system-map,.polish-finish-map,.polish-defect-meter,.spyker-gates,.uaz-drive-grid) :is(a,button):focus-visible {
  outline:3px solid var(--batch-gold);
  outline-offset:3px;
}


/* Section-heading rhythm correction v1.0.6 */
body.aruae-design-page .aruae-batch-page .aruae-ds-section-head {
  gap:12px!important;
  margin-bottom:clamp(24px,2.4vw,32px)!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-section-head::after {
  grid-column:1 / -1;
  margin-top:2px!important;
}
body.aruae-design-page .aruae-batch-page .aruae-ds-section-head--wide {
  column-gap:clamp(30px,4vw,52px)!important;
  row-gap:12px!important;
}
@media (max-width:640px) {
  body.aruae-design-page .aruae-batch-page .aruae-ds-section-head {
    margin-bottom:24px!important;
  }
}


/* Link and CTA interaction contrast v1.0.7 */
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--light,.aruae-ds-surface--soft,.aruae-ds-surface--white) a.aruae-ds-text-link {
  color:#8a5d12!important;
  -webkit-text-fill-color:#8a5d12!important;
  text-decoration-color:rgba(138,93,18,.55)!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--light,.aruae-ds-surface--soft,.aruae-ds-surface--white) a.aruae-ds-text-link:hover,
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--light,.aruae-ds-surface--soft,.aruae-ds-surface--white) a.aruae-ds-text-link:focus-visible {
  color:#0a1830!important;
  -webkit-text-fill-color:#0a1830!important;
  background:rgba(199,154,71,.2)!important;
  text-decoration-color:#c79a47!important;
  opacity:1!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--dark,.rivian-boundary,.polish-protection,.spyker-sourcing,.aruae-ds-final-cta,.aruae-batch-cta) a.aruae-ds-text-link {
  color:#f0c979!important;
  -webkit-text-fill-color:#f0c979!important;
}
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--dark,.rivian-boundary,.polish-protection,.spyker-sourcing,.aruae-ds-final-cta,.aruae-batch-cta) a.aruae-ds-text-link:hover,
body.aruae-design-page .aruae-batch-page :is(.aruae-ds-surface--dark,.rivian-boundary,.polish-protection,.spyker-sourcing,.aruae-ds-final-cta,.aruae-batch-cta) a.aruae-ds-text-link:focus-visible {
  color:#081426!important;
  -webkit-text-fill-color:#081426!important;
  background:#f0c979!important;
  text-decoration-color:#081426!important;
  opacity:1!important;
}
body.aruae-design-page .aruae-batch-page a.aruae-ds-btn:hover,
body.aruae-design-page .aruae-batch-page a.aruae-ds-btn:focus-visible,
body.aruae-design-page .aruae-batch-page a.aruae-ds-btn--outline:hover,
body.aruae-design-page .aruae-batch-page a.aruae-ds-btn--outline:focus-visible {
  --btn-color:#081426!important;
  border-color:#f0c979!important;
  background:#f0c979!important;
  color:#081426!important;
  -webkit-text-fill-color:#081426!important;
  text-shadow:none!important;
  opacity:1!important;
}
