/* Colour alignment only. Matches the homepage r6 palette. */
#pr-tb6124,#pr-ac809,#pr-bt672,#pr-bs796,#pr-br797,#pr-cl5787{--red:#d5001c;--red-d:#ad0016;--red-s:#fbeced;--sand:#d4d6d8;--sand-d:#5e636a;--cream:#f3f0e9;--cream-l:#e9e4d9;--blue:#d5001c;--blue-d:#ad0016;--blue-s:#fbeced;--ice:#f3f0e9;--ok:#5e636a;--green:#5e636a;--amber:#5e636a;--ink:#0a0b0c;--ink2:#111315;--text:#15171a;--muted:#5e636a;--line:#e5e2dc;--soft:#f3f0e9}
#pr-ac809 .ac-head-light .ac-kicker{color:#d4d6d8}
#pr-ac809 .ac-ph-box{border:2px dashed #d4cec4;background:repeating-linear-gradient(135deg,#f8f4ec 0 14px,#f1ebdf 14px 28px)}
#pr-ac809 .ac-ph-hero .ac-ph-tag,#pr-ac809 .ac-ph-care .ac-ph-tag{color:#d4d6d8}
#pr-ac809 .ac-hero{background:radial-gradient(circle at 80% 10%,rgba(213,0,28,.24),transparent 50%),linear-gradient(140deg,#111111 0%,#202020 55%,#292929 100%)}
#pr-ac809 .ac-eyebrow{color:#d4d6d8}
#pr-ac809 .ac-pills li{color:#f3f0e9}
#pr-ac809 .ac-system{background:linear-gradient(160deg,#171717,#292929)}
#pr-ac809 .ac-flow li:not(:last-child)::after{background:#d4d6d8}
#pr-ac809 .ac-faq-side{border:1px solid #e5dfd5}
#pr-ac809 .ac-faq-item[open]{border-color:#e5cfab;background:#fffdf9}
#pr-ac809 .ac-faq-icon{border:1px solid #d6cec1}
#pr-ac809 .ac-final-tag{background:#d4d6d8}
#pr-ac809 .ac-final-points li::before{background:#d4d6d8}
#pr-ac809 .ac-results-intro{background:linear-gradient(145deg,#0a0b0c,#292929)!important;color:#e5dfd5}#pr-ac809 .ac-results-intro .ac-kicker{color:var(--sand)!important}#pr-ac809 .ac-results-intro p{color:#e5dfd5!important}
#pr-ac809 .ac-hero{background:radial-gradient(circle at 80% 10%,rgba(213,0,28,.45),transparent 50%),linear-gradient(140deg,#0e1218 0%,#18202a 55%,#1d2733 100%)}
#pr-ac809 .ac-pills li{background:rgba(213,0,28,.28);border:1px solid rgba(212,214,216,.35)}
#pr-ac809 .ac-tier-mid{box-shadow:0 14px 30px rgba(213,0,28,.12)}
#pr-ac809 .ac-flow li{border:1px solid rgba(212,214,216,.2)}
#pr-ac809 .ac-final{background:radial-gradient(circle at 85% 15%,rgba(213,0,28,.55),transparent 45%),linear-gradient(125deg,#5e0d14 0%,var(--red-d) 45%,var(--red) 100%)}

/* Readable technical references on the AC page only. */
#pr-ac809 .ac-technical-notes{display:block;visibility:visible;opacity:1;background:#f3f0e9;color:#15171a;padding:28px 24px;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}
#pr-ac809 .ac-technical-notes p{max-width:1152px;margin:0 auto;font-size:16px;line-height:1.75;color:#15171a}
#pr-ac809 .ac-technical-notes strong{display:block;margin-bottom:8px;font-size:18px;color:#111315}
#pr-ac809 .ac-technical-notes a{color:#ad0016;text-decoration:underline;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
#pr-ac809 .ac-technical-notes a:hover{color:#800011}
#pr-ac809 .ac-technical-notes a:focus-visible{outline:2px solid #ad0016;outline-offset:3px}
@media(max-width:640px){#pr-ac809 .ac-technical-notes{padding:24px 20px}}

/* Readable technical references on the body shop page only. */
#pr-bs796 .bs-source-note{display:block;visibility:visible;opacity:1;background:#f3f0e9;color:#15171a;padding:28px 24px;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}
#pr-bs796 .bs-source-note p{max-width:1152px;margin:0 auto;font-size:16px;line-height:1.75;color:#15171a}
#pr-bs796 .bs-source-note strong{display:block;margin-bottom:8px;font-size:18px;color:#111315}
#pr-bs796 .bs-source-note a{color:#ad0016;text-decoration:underline;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
#pr-bs796 .bs-source-note a:hover{color:#800011}
#pr-bs796 .bs-source-note a:focus-visible{outline:2px solid #ad0016;outline-offset:3px}
@media(max-width:640px){#pr-bs796 .bs-source-note{padding:24px 20px}}

/* Requested service batch, homepage palette only. */
#pr-ec2355,#pr-en795,#pr-gr826,#pr-hl5888,#pr-dg812,#pr-lt3670,#pr-ns5847,#pr-oc798,#pr-ol5431,#pr-pt838,#pr-pd6676,#pr-pp852,#pr-ra5551,#pr-sc841,#pr-sv6408,#pr-st810,#pr-sf6068{--ink:#0a0b0c;--ink2:#111315;--text:#15171a;--muted:#5e636a;--red:#d5001c;--red-d:#ad0016;--sand:#d4d6d8;--sand-d:#5e636a;--cream:#f3f0e9;--cream-l:#e9e4d9;--soft:#f3f0e9;--line:#e2ded6;--ok:#5e636a;--ok-s:#f3f0e9;--amber:#5e636a}
#pr-ec2355,#pr-en795,#pr-gr826,#pr-hl5888,#pr-dg812,#pr-lt3670,#pr-ns5847,#pr-oc798,#pr-ol5431,#pr-pt838,#pr-pd6676,#pr-pp852,#pr-ra5551,#pr-sc841,#pr-sv6408{background:#fff}
#pr-ec2355 .ec-ph-box{border:2px dashed #d4d6d8}
#pr-ec2355 .ec-chip{border:1px solid rgba(212,214,216,.5)}
#pr-ec2355 .ec-hero-media{border:1px solid rgba(212,214,216,.25)}
#pr-ec2355 .ec-lock-fig{border:1px solid rgba(212,214,216,.25)}
#pr-ec2355 .ec-hand-us li::before{background:rgba(212,214,216,.15)}
#pr-ec2355 p.ec-tc-small{color:#5e636a}
#pr-ec2355 .ec-price-jump{color:#d4d6d8}
#pr-ec2355 .ec-job-grid article{border-top:4px solid #d5001c}
#pr-ec2355 .ec-job-grid strong{color:#ad0016}
#pr-ec2355 .ec-jobs{background:#f3f0e9}
#pr-en795 .en-ph-box{border:2px dashed #d4d6d8}
#pr-en795 .en-stub{border-right:3px dashed rgba(212,214,216,.5)}
#pr-en795 .en-stub{border-bottom:3px dashed rgba(212,214,216,.5)}
#pr-en795 .en-urgent strong{color:#ad0016}
#pr-en795 .en-budget{border-top:4px solid #d5001c}
#pr-en795 .en-budget>strong{color:#ad0016}
#pr-en795 .en-report{border-left:4px solid #d5001c}
#pr-gr826 .gr-kick::before{box-shadow:0 0 0 3px rgba(213,0,28,.18)}
#pr-gr826 .gr-kick-sand::before{box-shadow:0 0 0 3px rgba(212,214,216,.2)}
#pr-gr826 .gr-ph-box{border:2px dashed #d4d6d8}
#pr-gr826 .gr-track::before{background:repeating-linear-gradient(90deg,rgba(212,214,216,.6) 0 8px,transparent 8px 14px)}
#pr-gr826 .gr-pair-dark .gr-pair-h::before{background:rgba(212,214,216,.15);box-shadow:inset 0 0 0 6px rgba(212,214,216,.15),inset 0 0 0 13px var(--sand)}
#pr-gr826 .gr-final-kick{border:1px solid rgba(212,214,216,.5)}
#pr-gr826 .gr-terms{background:#f3f0e9}
#pr-gr826 .gr-visit-grid article{border-top:4px solid #d5001c}
#pr-hl5888 .hl-ph-box{border:2px dashed #d4d6d8}
#pr-hl5888 .hl-beam{background:conic-gradient(from 72deg at 100% 38%,transparent 0deg,rgba(212,214,216,.16) 14deg,rgba(212,214,216,.05) 30deg,transparent 40deg),radial-gradient(ellipse at 100% 38%,rgba(212,214,216,.22),transparent 45%)}
#pr-hl5888 .hl-hero-media{box-shadow:0 0 0 6px rgba(212,214,216,.12),0 24px 50px rgba(0,0,0,.45)}
#pr-hl5888 .hl-spectrum{background:linear-gradient(90deg,#f1b44c,#d4d6d8 30%,#f4f1e8 55%,#e4ecf4 80%,#cfdcec)}
#pr-hl5888 .hl-dot-2{background:#d4d6d8}
#pr-hl5888 .hl-dot-3{background:#e9e4d9}
#pr-hl5888 .hl-scale-bar{background:linear-gradient(90deg,#2e8b57,#d4d6d8 50%,var(--red))}
#pr-hl5888 .hl-meter-mid{box-shadow:0 12px 26px rgba(213,0,28,.08)}
#pr-hl5888 p.hl-code-note{background:rgba(212,214,216,.08)}
#pr-hl5888 .hl-lens-drops{background:radial-gradient(circle at 30% 35%,#fff 0 5px,transparent 6px),radial-gradient(circle at 60% 55%,#fff 0 7px,transparent 8px),radial-gradient(circle at 45% 75%,#fff 0 4px,transparent 5px),radial-gradient(circle at 70% 30%,#fff 0 3px,transparent 4px),linear-gradient(transparent 70%,rgba(213,0,28,.35) 70%),radial-gradient(circle,#c9d4de,#9fb0bf)}
#pr-hl5888 .hl-spot{background:radial-gradient(circle,rgba(212,214,216,.22),rgba(212,214,216,.06) 40%,transparent 62%)}
#pr-hl5888 .hl-fbtn-red{box-shadow:0 14px 30px rgba(213,0,28,.4)}
#pr-hl5888 .hl-alert strong{color:#ad0016}
#pr-dg812 .dg-ph-box{border:2px dashed #d4d6d8}
#pr-dg812 .dg-badge::before{box-shadow:0 0 0 3px rgba(213,0,28,.25)}
#pr-dg812 .dg-lamp-a .dg-lamp-bulb{box-shadow:0 0 18px rgba(212,214,216,.6)}
#pr-dg812 .dg-lamp-r .dg-lamp-bulb{box-shadow:0 0 18px rgba(213,0,28,.7)}
#pr-lt3670 .lt-kick::before{box-shadow:0 0 0 3px rgba(213,0,28,.18)}
#pr-lt3670 .lt-kick-sand::before{box-shadow:0 0 0 3px rgba(212,214,216,.2)}
#pr-lt3670 .lt-ph-box{border:2px dashed #d4d6d8}
#pr-lt3670 .lt-cap{box-shadow:0 4px 14px rgba(213,0,28,.4)}
#pr-lt3670 .lt-hero{background:radial-gradient(ellipse at 78% 60%,rgba(213,0,28,.35),transparent 55%),linear-gradient(180deg,#1b1f25,var(--ink))}
#pr-lt3670 .lt-rear-bar{box-shadow:0 0 16px 3px rgba(213,0,28,.85),0 0 40px rgba(213,0,28,.5)}
#pr-lt3670 .lt-rear-plate{box-shadow:0 -4px 10px rgba(212,214,216,.35)}
#pr-lt3670 .lt-z{box-shadow:0 0 0 4px rgba(212,214,216,.2)}
#pr-lt3670 .lt-rear-key li::before{background:rgba(212,214,216,.15)}
#pr-lt3670 .lt-amber{box-shadow:0 0 10px rgba(212,214,216,.8)}
#pr-lt3670 .lt-node-end .lt-node-dot{box-shadow:0 0 12px rgba(213,0,28,.6)}
#pr-lt3670 p.lt-swap-note{background:rgba(213,0,28,.25);border:1px solid rgba(213,0,28,.6)}
#pr-lt3670 .lt-final-bar{box-shadow:0 0 22px 4px rgba(213,0,28,.75),0 0 60px rgba(213,0,28,.45)}
#pr-lt3670 .lt-final-points li::before{box-shadow:0 0 10px rgba(213,0,28,.7)}
#pr-lt3670 .lt-final-box{border:1px solid rgba(213,0,28,.6);box-shadow:0 0 0 6px rgba(213,0,28,.08),0 24px 50px rgba(0,0,0,.4)}
#pr-ns5847 .ns-ph-box{border:2px dashed #d4d6d8}
#pr-ns5847 .ns-cap{border:1px solid rgba(212,214,216,.5)}
#pr-ns5847 .ns-alert{background:rgba(213,0,28,.18);border:1px solid rgba(213,0,28,.6)}
#pr-ns5847 .ns-alert-dot{box-shadow:0 0 0 4px rgba(213,0,28,.3)}
#pr-ns5847 .ns-hero-media{border:1px solid rgba(212,214,216,.2)}
#pr-ns5847 .ns-wave-alt .ns-wave-route{background:rgba(212,214,216,.15)}
#pr-ns5847 .ns-ring-1{box-shadow:0 12px 30px rgba(213,0,28,.35)}
#pr-ns5847 .ns-quad-core{box-shadow:0 10px 26px rgba(213,0,28,.35)}
#pr-ns5847 .ns-beacon-rings i{border:2px solid rgba(213,0,28,.5)}
#pr-ns5847 .ns-beacon-rings i:nth-child(1){border-color:rgba(213,0,28,.18)}
#pr-ns5847 .ns-beacon-rings i:nth-child(2){border-color:rgba(213,0,28,.35)}
#pr-ns5847 .ns-beacon-rings i:nth-child(3){border-color:rgba(212,214,216,.45)}
#pr-ns5847 .ns-beacon-core{box-shadow:0 0 0 10px rgba(213,0,28,.25),0 0 60px rgba(213,0,28,.55)}
#pr-oc798 .oc-ph-box{border:2px dashed #d4d6d8}
#pr-oc798 .oc-send-row>div{border-left:1px solid rgba(212,214,216,.35)}
#pr-ol5431 .ol-ph-box{border:2px dashed #d4d6d8}
#pr-ol5431 .ol-hero-media{box-shadow:0 24px 50px rgba(0,0,0,.45),0 0 0 6px rgba(212,214,216,.16)}
#pr-ol5431 .ol-plate-sand p{color:#5e636a}
#pr-ol5431 .ol-pin{box-shadow:0 0 0 4px rgba(213,0,28,.3)}
#pr-ol5431 .ol-log{background:rgba(212,214,216,.1)}
#pr-ol5431 .ol-pool::after{background:radial-gradient(ellipse at 50% 100%,rgba(213,0,28,.45),rgba(213,0,28,.08) 60%,transparent 70%)}
#pr-ol5431 .ol-drop{box-shadow:0 0 30px rgba(213,0,28,.6)}
#pr-ol5431 .ol-pipe-row>div:nth-child(n)::before{color:#ad0016}
#pr-pt838 .pt-ph-box{border:2px dashed #d4d6d8}
#pr-pt838 .pt-tier-main{box-shadow:0 12px 26px rgba(213,0,28,.12)}
#pr-pt838 .pt-sun::before{background:radial-gradient(circle,rgba(212,214,216,.35),transparent 65%)}
#pr-pt838 .pt-orb-red{background:rgba(213,0,28,.18)}
#pr-pd6676 .pd-ph-box{border:2px dashed #d4d6d8}
#pr-pd6676 .pd-dots i:nth-child(11){background:radial-gradient(circle at 40% 35%,rgba(213,0,28,.7),rgba(213,0,28,.15) 60%,transparent 70%)}
#pr-pd6676 p.pd-final-small{color:#5e636a}
#pr-pp852 .pp-ph-box{border:2px dashed #d4d6d8}
#pr-pp852 .pp-bi-n{background:rgba(212,214,216,.15)}
#pr-pp852 .pp-final-box{border:2px dashed rgba(212,214,216,.45);background:radial-gradient(circle at 15% 50%,rgba(213,0,28,.22),transparent 45%)}
#pr-ra5551 .ra-ph-box{border:2px dashed #d4d6d8}
#pr-ra5551 .ra-sos-dot{box-shadow:0 0 0 4px rgba(212,214,216,.3)}
#pr-ra5551 .ra-haz{box-shadow:0 0 12px 4px rgba(212,214,216,.8)}
#pr-ra5551 .ra-drawer-grid span{background:rgba(213,0,28,.25);border:1px solid rgba(213,0,28,.6)}
#pr-ra5551 .ra-hv-badge{box-shadow:inset 0 0 0 10px var(--ink),inset 0 0 0 12px rgba(212,214,216,.35)}
#pr-ra5551 .ra-rules-band span{color:#5e636a}
#pr-ra5551 .ra-final-road{background:repeating-linear-gradient(90deg,rgba(212,214,216,.35) 0 60px,transparent 60px 100px)}
#pr-sv6408 .sv-hero-media{border:1px solid rgba(212,214,216,.25)}
#pr-sv6408 .sv-chips span{border:1px dashed rgba(212,214,216,.55)}
#pr-sv6408 .sv-book-cover::before{border:1px solid rgba(212,214,216,.35)}

/* Keep oil-change appointment copy readable on its dark section. */
#pr-oc798 .oc-send p{color:#d4d6d8}
