@charset "UTF-8";/* JWD Premium Finish v1.0.0 — shared presentation, no business logic. */
body.jwd-supercar {
  background:#101c28;
  background-image:radial-gradient(ellipse at 15% 0,rgba(74,110,141,.14),transparent 55%);
}
.jwd-supercar .jwd-hook {
  --navy:#365b7b; --navy-dark:#182f43; --blue-wash:#29465f;
  --red:#c83b2c; --red-dark:#a82f23; --line:#577187;
  --muted:#cbd9e6; --radius:18px;
  --shadow:0 12px 28px rgba(5,15,24,.24);
  background:transparent;
}
.jwd-supercar .site-header {
  background:linear-gradient(135deg,#253f55,#152b3d);
  border-bottom:1px solid #526d84;
  box-shadow:0 5px 18px rgba(5,15,24,.2);
}
.jwd-supercar .site-footer {background:linear-gradient(145deg,#1c3449,#12283a);border-top:1px solid #526d84;}
.jwd-supercar .jwd-site-content {line-height:1.65;}
.jwd-supercar .jwd-site-content :is(h2,h3) {text-wrap:balance;}
.jwd-supercar .jwd-site-content :is(p,li) {overflow-wrap:break-word;}
.jwd-supercar .jwd-inline-main {padding-block:1.5rem 2.2rem;}
.jwd-supercar .jwd-inline-hook {margin-block:1rem 1.5rem;}
.jwd-supercar .jwd-inline-hook .section-heading {margin-bottom:1.15rem;}
.jwd-supercar .jwd-inline-hook .steps {gap:1rem;margin-block:1.25rem 2rem;}

/* Brushed highlights use CSS alone, with no texture download or animation. */
.jwd-supercar .jwd-site-content :is(.step,.booking-card,.panel,.jwd-core-service-grid>a,.city-switch a,.jwd-clean-service>section,.jwd-chapter,.jwd-detail,.jwd-signoff,.jwd-cta) {
  border:1px solid #59738a;
  background-color:#213e55;
  background-image:linear-gradient(130deg,rgba(255,255,255,.07),transparent 42%),repeating-linear-gradient(115deg,transparent 0,transparent 7px,rgba(255,255,255,.013) 8px,transparent 9px),linear-gradient(155deg,#2d4d67,#182f43);
  border-radius:16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 9px 22px rgba(4,15,24,.22);
}
.jwd-supercar .jwd-site-content .steps .step {
  padding:1.35rem;line-height:1.55;
  transition:border-color .16s ease,box-shadow .16s ease;
}
.jwd-supercar .jwd-site-content .steps .step:nth-child(2) {background-image:linear-gradient(135deg,#395d7b,#243f56);}
.jwd-supercar .jwd-site-content .steps .step :is(h3,p) {color:#f4f7fa;}
.jwd-supercar .jwd-site-content .steps .step p {font-size:.95rem;}
.jwd-supercar .jwd-site-content .step-number {background:#c83b2c;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2);}
.jwd-supercar .jwd-site-content :is(.step,.jwd-core-service-grid>a,.city-switch a):hover {
  border-color:#a1b8cc;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 11px 25px rgba(4,15,24,.32);
}
.jwd-supercar .jwd-site-content :is(.step,.jwd-core-service-grid>a,.city-switch a):focus-visible {outline:3px solid #f0c184;outline-offset:4px;}
.jwd-supercar .jwd-site-content :is(.booking-card,.panel) {padding:clamp(1.1rem,2.4vw,1.8rem);}
.jwd-supercar .jwd-site-content .booking-card :is(h3,h4,label,legend),
.jwd-supercar .jwd-site-content .panel :is(h2,p) {color:#f4f7fa;}
.jwd-supercar .jwd-site-content .upload-terms {color:#d2dfeb;font-size:.85rem;line-height:1.6;}
.jwd-supercar .jwd-site-content .form-help {color:#d2dfeb;}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button {border-radius:10px;min-height:48px;}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary {background:linear-gradient(180deg,#c83b2c,#af3024)!important;border:1px solid #ed8074;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 5px 12px rgba(5,15,24,.22);}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary:hover {background:#a82f23!important;}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button:focus-visible {outline:3px solid #f0c184;outline-offset:3px;}
.jwd-supercar .jwd-site-content .faq-section {margin-top:2.2rem;}
.jwd-supercar .jwd-site-content .faq-section details {
  border:1px solid #536d83;border-radius:12px;background:linear-gradient(135deg,#263f54,#182e41);box-shadow:inset 0 1px rgba(255,255,255,.09);
}
.jwd-supercar .jwd-site-content .faq-section summary {color:#f4f7fa;min-height:48px;}
.jwd-supercar .jwd-site-content .faq-answer {color:#dce6ef;line-height:1.65;}
.jwd-supercar .jwd-site-content .faq-section summary:focus-visible {outline:3px solid #f0c184;outline-offset:3px;}

/* One banner finish and one benefit finish across all approved city/service layouts. */
.jwd-supercar .jwd-inline-hook .jwd-city-showcase .jwd-hero {
  border:1px solid #668096!important;
  background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 42%),linear-gradient(135deg,#172d40,#365b7b)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 28px rgba(4,15,24,.24)!important;
}
.jwd-supercar .jwd-inline-hook .jwd-city-showcase .jwd-trustbar>span {
  border:1px solid #afc3d3!important;background:linear-gradient(145deg,#edf3f7,#ccdae5)!important;
  color:#193449!important;box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(4,15,24,.16);border-radius:10px;
}
.jwd-supercar .jwd-city-showcase .jwd-trustbar .jwd-check {color:#a72d22!important;}
.jwd-supercar .jwd-city-showcase .jwd-btn {
  border-radius:10px!important;min-height:48px;
  background:linear-gradient(180deg,#c83b2c,#af3024)!important;border-color:#ed8074!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 5px 12px rgba(5,15,24,.25)!important;
}
.jwd-supercar .jwd-city-showcase .jwd-btn--outline {
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03))!important;border-color:#9ab4c9!important;
}
.jwd-supercar .jwd-city-showcase .jwd-btn:hover {filter:brightness(1.08);}
.jwd-supercar .jwd-city-showcase .jwd-btn:focus-visible {outline:3px solid #f0c184;outline-offset:3px;}
.jwd-supercar .jwd-site-content .jwd-job-card {border:1px solid #59738a;border-radius:14px;background:linear-gradient(150deg,#2b4961,#182f43);box-shadow:0 8px 20px rgba(4,15,24,.22);}
.jwd-supercar .jwd-site-content .jwd-job-card :is(h3,p,time) {color:#f4f7fa!important;}
.jwd-supercar .jwd-site-content .jwd-reveal-stage {border-radius:11px;}

/* Shared navigation cards retain their original grid, icons and destinations. */
.jwd-supercar .jwd-core-service-grid>a {position:relative;padding:1.3rem;color:#f4f7fa;border-top:3px solid #7596b2;}
.jwd-supercar .jwd-core-service-grid>a:hover {border-top-color:#e78c80;}
.jwd-supercar .jwd-core-service-grid>a :is(h3,p) {color:#f4f7fa;}
.jwd-supercar .jwd-core-service-grid svg.service-icon {width:28px;height:28px;margin-bottom:.6rem;fill:none;stroke:#dce6ef;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}
.jwd-supercar .city-switch a {padding:.8rem 1rem;color:#f4f7fa;text-decoration:none;}
.jwd-supercar .jwd-core-services {padding-block:1.5rem;}
.jwd-supercar .jwd-extra-communities {padding:1.2rem;border-top:1px solid #526d84;color:#dce6ef;}

/* Homepage uses the approved skyline rules unchanged, with a single semantic H1. */
.jwd-supercar .jwd-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
.jwd-supercar .jwd-home-booking-help {display:flex;justify-content:flex-end;margin-block:0 .5rem;font-size:.88rem;}
.jwd-supercar .jwd-home-booking-help p {margin:0;}
.jwd-supercar .jwd-home-booking-help a {display:inline-flex;align-items:center;min-height:44px;}
.jwd-supercar .jwd-inline-hook .jwd-meter-compact {padding:0;overflow:hidden;margin-block:2rem;}
.jwd-supercar .jwd-meter-disclosure>summary {
  display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.3rem 1.6rem;cursor:pointer;list-style:none;
}
.jwd-supercar .jwd-meter-disclosure>summary::-webkit-details-marker {display:none;}
.jwd-supercar .jwd-meter-copy {display:grid;gap:.3rem;}
.jwd-supercar .jwd-meter-copy h2 {font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.2;margin:0;color:#fff;}
.jwd-supercar .jwd-meter-copy>span {color:#dce6ef;font-size:.95rem;}
.jwd-supercar .jwd-meter-control {display:inline-flex;gap:.75rem;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border:1px solid #8ba6bc;border-radius:10px;background:linear-gradient(180deg,#3b607e,#284760);color:#fff;font-weight:700;white-space:nowrap;font-size:.95rem;}
.jwd-supercar .jwd-meter-control .jwd-meter-close {display:none;}
.jwd-supercar .jwd-meter-disclosure[open] .jwd-meter-close {display:inline;}
.jwd-supercar .jwd-meter-disclosure[open] .jwd-meter-view {display:none;}
.jwd-supercar .jwd-meter-disclosure[open] .jwd-meter-control>span[aria-hidden] {transform:rotate(180deg);}
.jwd-supercar .jwd-meter-disclosure>summary:hover .jwd-meter-control {border-color:#c7d7e5;background:#365b7b;}
.jwd-supercar .jwd-meter-disclosure>summary:focus-visible {outline:3px solid #f0c184;outline-offset:-5px;}
.jwd-supercar .jwd-meter-body {padding:0 1.6rem 1.5rem;border-top:1px solid #526d84;}
.jwd-supercar .jwd-meter-disclaimer {font-size:.88rem;color:#dce6ef;padding-top:.9rem;margin-top:0;}
.jwd-supercar .jwd-meter-body .meter-frame {width:100%;}
@media (max-width:700px) {
  .jwd-supercar .jwd-inline-main {padding-block:1rem 1.5rem;}
  .jwd-supercar .jwd-site-content .steps .step {padding:1.15rem;}
  .jwd-supercar .jwd-meter-disclosure>summary {align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem;}
  .jwd-supercar .jwd-meter-body {padding-inline:1rem;}
  .jwd-supercar .jwd-home-booking-help {justify-content:center;}
}
@media (max-width:380px) {
  .jwd-supercar .site-header .header-contact {min-width:0;max-width:100%;}
  .jwd-supercar .site-header .header-contact-phone {font-size:1rem;gap:.3rem;}
  .jwd-supercar .site-header .header-contact-label {font-size:.6rem;letter-spacing:.03em;}
  .jwd-supercar .jwd-meter-control {white-space:normal;text-align:center;}
}
@media (prefers-reduced-motion:reduce) {
  .jwd-supercar .jwd-site-content :is(.step,.jwd-core-service-grid>a,.city-switch a,.jwd-btn) {transition:none!important;transform:none!important;}
}

/* v1.0.1 — remove the floating contact bar; strengthen existing process icons. */
.jwd-supercar > .jwd-hook > nav.mobile-actions {display:none!important;}
.jwd-supercar .jwd-site-content .steps .step .step-number {color:#fff!important;background:#c83b2c!important;font-weight:800;opacity:1;}
.jwd-supercar .jwd-site-content .steps .step .step-icon {color:#fff!important;opacity:1;}
.jwd-supercar .jwd-site-content .steps .step .step-icon > circle:first-child {fill:#142e43;}
@media (max-width:800px) {
  .jwd-supercar > .jwd-hook > .site-footer {padding-bottom:2rem;}
}

/* Preview refinement — layered steel, visible fine weave and polished edge lighting. */
.jwd-supercar .jwd-site-content :is(.steps .step,.jwd-core-service-grid>a,.city-switch a) {
  background-color:#29475f;
  background-image:linear-gradient(145deg,rgba(227,240,250,.12) 0%,rgba(227,240,250,.025) 27%,transparent 28%,transparent 65%,rgba(5,18,30,.15) 100%),repeating-linear-gradient(128deg,transparent 0 4px,rgba(225,237,247,.06) 4px 5px,transparent 5px 9px),repeating-linear-gradient(38deg,transparent 0 7px,rgba(6,22,35,.09) 7px 8px,transparent 8px 12px),linear-gradient(150deg,#3b5f7c 0%,#2c4b65 54%,#1a354b 100%);
  border:1px solid #7693ab;border-top-color:#b5cbdc;border-bottom-color:#405f77;
  box-shadow:inset 0 1px 0 rgba(246,250,255,.25),inset 0 -2px 0 rgba(8,22,34,.2),0 3px 0 #11283a,0 14px 26px rgba(3,14,23,.28);
}
.jwd-supercar .jwd-site-content .steps .step:nth-child(2) {
  background-image:linear-gradient(145deg,rgba(227,240,250,.12),transparent 35%),repeating-linear-gradient(128deg,transparent 0 4px,rgba(225,237,247,.06) 4px 5px,transparent 5px 9px),repeating-linear-gradient(38deg,transparent 0 7px,rgba(6,22,35,.09) 7px 8px,transparent 8px 12px),linear-gradient(150deg,#40647f,#2a4b65 65%,#1d394f);
}
.jwd-supercar .jwd-site-content :is(.steps .step,.jwd-core-service-grid>a,.city-switch a):hover {
  border-color:#b5cbdc;box-shadow:inset 0 1px 0 rgba(246,250,255,.3),inset 0 -2px 0 rgba(8,22,34,.2),0 3px 0 #11283a,0 16px 30px rgba(3,14,23,.36);
}
.jwd-supercar .jwd-core-service-grid>a {border-top:2px solid #aec5d7;}
.jwd-supercar .jwd-core-service-grid>a:hover {border-top-color:#e79082;}
.jwd-supercar .jwd-inline-hook .jwd-city-showcase .jwd-trustbar>span {
  background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 38%),repeating-linear-gradient(128deg,transparent 0 5px,rgba(44,77,101,.045) 5px 6px,transparent 6px 11px),linear-gradient(150deg,#e0eaf2,#c0d1de)!important;
  border-color:#a3bdcf!important;border-top-color:#edf5fb!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(38,71,96,.16),0 3px 0 #7f9aac,0 10px 20px rgba(3,14,23,.25);
}
.jwd-supercar .jwd-inline-hook .booking-card {
  background-image:radial-gradient(ellipse at 3% 0,rgba(140,181,212,.11),transparent 48%),linear-gradient(150deg,#294961,#1b354a);
  border-top-color:#8ba8be;box-shadow:inset 0 1px 0 rgba(246,250,255,.17),0 14px 30px rgba(3,14,23,.27);
}
.jwd-supercar .jwd-inline-hook .container>section[aria-labelledby="steps-title"] {
  position:relative;margin-block:1rem 2.4rem;padding-top:1.4rem;
  background:radial-gradient(ellipse at 50% 4%,rgba(106,152,188,.13),transparent 67%);
}
.jwd-supercar .jwd-inline-hook .container>section[aria-labelledby="steps-title"]::before {
  content:"";position:absolute;top:0;left:12%;right:12%;height:1px;
  background:linear-gradient(90deg,transparent,#7e9db6,transparent);pointer-events:none;
}
.jwd-supercar .jwd-site-content .jwd-core-services {
  padding-block:1.9rem; margin-top:1rem;
  border-top:1px solid #4b6a81;
  background:radial-gradient(ellipse at 50% 0,rgba(114,155,187,.12),transparent 65%);
}
.jwd-supercar .jwd-site-content .faq-section {
  padding-top:1.8rem;border-top:1px solid #49667d;
  background:radial-gradient(ellipse at 50% 0,rgba(114,155,187,.09),transparent 60%);
}
.jwd-supercar .jwd-cancellation-note {margin:-.7rem 0 0;text-align:center;font-size:.82rem;line-height:1.55;color:#cad9e5;}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary,
.jwd-supercar .jwd-city-showcase .jwd-btn:not(.jwd-btn--outline) {
  background:linear-gradient(180deg,#ce4030 0%,#c83b2c 45%,#a52c22 100%)!important;
  border:1px solid #ef9b8e!important;border-bottom-color:#8d251d!important;
  box-shadow:inset 0 1px 0 rgba(255,235,224,.3),inset 0 -2px 0 rgba(99,19,12,.2),0 3px 0 #7f221b,0 8px 16px rgba(5,15,24,.3)!important;
  transition:background .15s,border-color .15s,box-shadow .15s;
}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary:hover,
.jwd-supercar .jwd-city-showcase .jwd-btn:not(.jwd-btn--outline):hover {
  filter:none;background:linear-gradient(180deg,#ce4030,#bd3427)!important;border-color:#ffbead!important;
  box-shadow:inset 0 1px 0 rgba(255,235,224,.35),0 3px 0 #7f221b,0 10px 20px rgba(5,15,24,.34)!important;
}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary:active,
.jwd-supercar .jwd-city-showcase .jwd-btn:not(.jwd-btn--outline):active {
  transform:none!important;background:linear-gradient(180deg,#af3024,#bd3729)!important;
  box-shadow:inset 0 2px 4px rgba(79,15,10,.32),0 1px 0 #7f221b!important;
}
@media (prefers-reduced-motion:reduce) {
  .jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-primary {transition:none;}
}

/* Complete shared surface refinement — photograph and Flash selectors excluded. */
.jwd-supercar .jwd-site-content {
 --jwd-steel:linear-gradient(145deg,rgba(224,240,252,.15),transparent 32%,transparent 64%,rgba(4,20,32,.16)),repeating-linear-gradient(128deg,transparent 0 4px,rgba(225,237,247,.05) 4px 5px,transparent 5px 9px),repeating-linear-gradient(38deg,transparent 0 7px,rgba(6,22,35,.09) 7px 8px,transparent 8px 12px),linear-gradient(150deg,#3b5f7c,#294a64 54%,#1a354b);
 --jwd-rim:inset 0 1px 0 #e2f0fc45,inset 0 -2px 0 #08162255,0 3px 0 #11283a,0 14px 26px #030e1747;
}
.jwd-supercar .jwd-inline-hook .jwd-city-showcase .jwd-hero {
 background:radial-gradient(ellipse at 85% 0,#a0c4dd20,transparent 48%),var(--jwd-steel)!important;
 border-color:#7f9db5!important;border-top-color:#b5cbdc!important;box-shadow:var(--jwd-rim)!important;
}
.jwd-supercar .jwd-inline-hook .jwd-city-showcase .jwd-trustbar>span {
 background:var(--jwd-steel)!important;color:#f4f7fa!important;border-color:#7693ab!important;border-top-color:#b5cbdc!important;box-shadow:var(--jwd-rim);border-radius:12px;padding:1rem!important;
}
.jwd-supercar .jwd-city-showcase .jwd-trustbar .jwd-check {color:#ffb8a7!important;}
.jwd-supercar .jwd-site-content :is(.booking-card,.panel,.jwd-clean-service>section,.jwd-chapter,.jwd-detail,.jwd-signoff,.jwd-cta,.jwd-job-card) {
 background:var(--jwd-steel);border:1px solid #7693ab;border-top-color:#b5cbdc;box-shadow:var(--jwd-rim);border-radius:16px;
}
.jwd-supercar .jwd-site-content .jwd-job-card {padding:1rem;}
.jwd-supercar .jwd-site-content .jwd-reveal-stage {border:2px solid #9bb7cd;box-shadow:0 0 0 3px #102c40,0 8px 16px #06152155;}
.jwd-supercar .jwd-inline-hook .booking-card>h3 {margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid #a2bed066;text-shadow:0 1px 1px #071b2e;}
.jwd-supercar .jwd-inline-hook .photo-form .form-field {gap:.45rem;}
.jwd-supercar .jwd-inline-hook .photo-form :is(input:not([type="checkbox"]):not([type="hidden"]),select,textarea) {
 background:linear-gradient(180deg,#e6eff5,#fff 40%);color:#142e43;border:1px solid #afc4d4;border-top-color:#7e9bb0;border-radius:9px;box-shadow:inset 0 2px 3px #173a5320,0 1px 0 #f5faff55;min-height:48px;
}
.jwd-supercar .jwd-inline-hook .photo-form :is(input,select,textarea):focus-visible {outline:3px solid #f0c184;outline-offset:3px;}
.jwd-supercar .jwd-inline-hook .photo-form textarea::placeholder {color:#526777;opacity:1;}
.jwd-supercar .jwd-inline-hook .photo-form :is(input,textarea)::placeholder {color:#526777;opacity:1;}
.jwd-supercar .jwd-site-content .faq-list {display:grid;gap:.9rem;}
.jwd-supercar .jwd-site-content .faq-section details {background:var(--jwd-steel);border:1px solid #7693ab;border-top-color:#b5cbdc;box-shadow:var(--jwd-rim);overflow:hidden;}
.jwd-supercar .jwd-site-content .faq-section summary {padding:1.1rem 1.25rem;line-height:1.5;}
.jwd-supercar .jwd-site-content .faq-section details[open] {border-color:#adc5d7;}
.jwd-supercar .jwd-site-content .faq-section details[open]>summary {border-bottom:1px solid #a3c0d455;box-shadow:inset 3px 0 #e08071;background:linear-gradient(110deg,#b8d5e91c,transparent);}
.jwd-supercar .jwd-site-content .faq-answer {padding:1rem 1.25rem;background:#0b203733;}
.jwd-supercar .jwd-site-content .faq-answer p {margin:0;}
.jwd-supercar .jwd-site-content :is(.jwd-clean-service>section,.jwd-chapter,.jwd-detail,.jwd-signoff,.jwd-cta) {margin-block:1.6rem;padding:clamp(1rem,2.5vw,1.8rem);}
.jwd-supercar .jwd-inline-hook .container>section {margin-bottom:2rem;}
.jwd-supercar .jwd-city-showcase .jwd-trustbar {gap:1rem!important;margin-block:1.4rem 2rem!important;}
.jwd-supercar .jwd-site-content :is(.booking-actions,.photo-form) .button-secondary {background:var(--jwd-steel);color:#fff;border:1px solid #a3bed2;box-shadow:var(--jwd-rim);}
/* Native disclosure: same compact copy/corner marker/full-width CTA structure as Flash. */
.jwd-supercar .jwd-inline-hook .jwd-meter-compact {padding:8px!important;margin:16px 0!important;border-radius:5px!important;border:1px solid #529cd1!important;background:var(--jwd-steel);overflow:visible;}
.jwd-supercar .jwd-meter-disclosure>.jwd-meter-summary {position:relative;display:block;padding:0;list-style:none;cursor:pointer;}
.jwd-supercar .jwd-meter-strip {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;}
.jwd-supercar .jwd-meter-copy {display:block;padding:0 2px 5px;}
.jwd-supercar .jwd-meter-copy>span {display:block;margin:2px 0;font-size:.82rem;line-height:1.5;color:#fff;}
.jwd-supercar .jwd-meter-copy>.jwd-meter-eyebrow {margin:0 0 3px;color:#a7dfff;font-weight:800;font-size:.72rem;}
.jwd-supercar .jwd-meter-copy h2 {font-size:1.03rem!important;line-height:1.3!important;margin:0!important;font-weight:800;}
.jwd-supercar .jwd-meter-symbol {display:flex;align-items:center;justify-content:center;min-width:48px;padding:6px 9px;margin:0 0 5px;border-radius:4px;background:#195980;color:#fff;}
.jwd-supercar .jwd-meter-control {display:flex;width:100%;gap:.3rem;min-height:50px;padding:12px 22px;border:1px solid #5295c2;border-radius:999px;background:linear-gradient(180deg,#236899,#17537c);color:#fff;font-size:.9rem;line-height:1.5;box-shadow:inset 0 1px #c1e5ff55,0 3px 0 #123f61;}
.jwd-supercar .jwd-meter-disclosure>.jwd-meter-summary:hover .jwd-meter-control {background:linear-gradient(180deg,#286d9f,#17537c);border-color:#a7dfff;}
.jwd-supercar .jwd-meter-disclosure>.jwd-meter-summary:active .jwd-meter-control {box-shadow:inset 0 2px 4px #061a3370;}
.jwd-supercar .jwd-meter-disclosure>.jwd-meter-summary:focus-visible {outline:3px solid #f0c184;outline-offset:4px;}
.jwd-supercar .jwd-meter-body {margin-top:10px;padding:10px 8px 8px;border-top:1px solid #88afca;}
.jwd-supercar .jwd-meter-lightning {position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);pointer-events:none;fill:none;stroke:#92d7ff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:12 100;opacity:0;animation:jwd-meter-border 6s linear infinite;}

@media (max-width:700px) {.jwd-supercar .jwd-city-showcase .jwd-trustbar {gap:.7rem!important;}.jwd-supercar .jwd-site-content .jwd-job-card {padding:.8rem;}}
@media (prefers-reduced-motion:reduce) {.jwd-supercar .jwd-meter-lightning {animation:none;display:none;}}
/* Keep the compact banner aligned with Flash's footprint at narrow widths. */
.jwd-supercar .jwd-meter-strip {min-height:69px;}
@media (max-width:380px) {
 .jwd-supercar .jwd-meter-strip {min-height:89px;}
 .jwd-supercar .jwd-meter-copy>.jwd-meter-eyebrow {font-size:.63rem;}
 .jwd-supercar .jwd-meter-copy>span:not(.jwd-meter-eyebrow) {font-size:.72rem;}
}
@media (max-width:380px) {
 .jwd-supercar .jwd-meter-copy>.jwd-meter-eyebrow {font-size:.6rem;letter-spacing:0;white-space:nowrap;}
 .jwd-supercar .jwd-meter-copy>span:not(.jwd-meter-eyebrow) {white-space:nowrap;}
}
/* Legacy city navigation and supporting cards use separate markup. */
.jwd-supercar .jwd-site-content :is(.jwd-link-grid>a,.jwd-card,.jwd-step,.jwd-banner-cta,.jwd-locations a,.jwd-related-services a) {
 background:var(--jwd-steel)!important;color:#f4f7fa!important;border:1px solid #7693ab!important;border-top-color:#b5cbdc!important;border-radius:12px!important;box-shadow:var(--jwd-rim)!important;
}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-step,.jwd-banner-cta) :is(h2,h3,p,li,strong) {color:#f4f7fa!important;}
.jwd-supercar .jwd-site-content .jwd-card a:not(.jwd-btn) {color:#ffd0c3!important;}
.jwd-supercar .jwd-site-content .jwd-link-grid>a::after {color:#ffb8a7!important;}
.jwd-supercar .jwd-site-content .jwd-link-grid .jwd-service-icon {background:#102b41!important;color:#e4f2fc!important;}
.jwd-supercar .jwd-site-content :is(.jwd-link-grid>a,.jwd-locations a,.jwd-related-services a):hover {border-color:#c4d8e8!important;}
.jwd-supercar .jwd-site-content :is(.jwd-link-grid>a,.jwd-locations a,.jwd-related-services a):focus-visible {outline:3px solid #f0c184;outline-offset:4px;}
.jwd-supercar .jwd-site-content :is(.jwd-locations,.jwd-related-services) {display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;}
.jwd-supercar .jwd-site-content :is(.jwd-locations,.jwd-related-services) a {display:flex;align-items:center;min-height:48px;padding:.75rem 1rem;text-decoration:none;}
.jwd-supercar .jwd-site-content .jwd-step-num {background:#c83b2c!important;color:#fff!important;}
.jwd-supercar .jwd-site-content .jwd-card--brand {border-top:3px solid #de8576!important;}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-banner-cta) .jwd-btn {
 background:linear-gradient(180deg,#ce4030,#a52c22)!important;color:#fff!important;border:1px solid #ef9b8e!important;border-radius:10px;box-shadow:inset 0 1px #ffebe44d,0 3px 0 #7f221b,0 8px 16px #050f184d!important;min-height:48px;
}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-banner-cta) :is(.jwd-btn--outline,.jwd-btn--dark-outline) {background:var(--jwd-steel)!important;border-color:#9ab4c9!important;box-shadow:var(--jwd-rim)!important;}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-banner-cta) .jwd-btn:hover {filter:none;border-color:#ffbead!important;}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-banner-cta) .jwd-btn:active {box-shadow:inset 0 2px 4px #4f0f0a52!important;}
.jwd-supercar .jwd-site-content :is(.jwd-card,.jwd-banner-cta) .jwd-btn:focus-visible {outline:3px solid #f0c184;outline-offset:4px;}
@media (prefers-reduced-motion:reduce) {.jwd-supercar .jwd-site-content :is(.jwd-link-grid>a,.jwd-locations a,.jwd-related-services a) {transition:none!important;transform:none!important;}}
.jwd-supercar .jwd-site-content :is(.jwd-lead,.jwd-note) {color:#d4e2ec!important;}

/* v1.0.3 — Skyline review badges only; existing hero assets and controls retained. */
.jwd-supercar .jwd-skyline-focus :is(.jwd-city-trust-row,.jwd-home-trust-row) {
 grid-template-columns:minmax(160px,.7fr) minmax(0,2fr)!important;
}
.jwd-supercar .jwd-skyline-focus .jwd-inline-reviews {max-width:475px!important;gap:14px!important;align-items:stretch;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card {min-height:140px!important;height:auto!important;padding:12px 8px!important;gap:6px!important;line-height:1.2;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__source {font-size:1.06rem!important;gap:6px!important;white-space:normal!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__count {font-size:1.1rem!important;white-space:normal!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__action {font-size:1rem!important;line-height:1.3!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__stars {font-size:1rem!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__rating strong {font-size:.95rem!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__site-logo {width:32px!important;height:32px!important;flex-basis:32px!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__google-mark {width:27px!important;height:27px!important;flex-basis:27px!important;}
.jwd-supercar .jwd-skyline-focus .jwd-review-card__google-mark img {width:23px!important;height:23px!important;}
.jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card {min-height:150px!important;}
.jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card__source {font-size:1.1rem!important;}
.jwd-supercar .jwd-skyline-focus .jwd-home-trust-row :is(.jwd-review-card__count,.jwd-review-card__stars,.jwd-review-card__rating strong) {font-size:1.2rem!important;}
.jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card__action {font-size:1.05rem!important;}
@media (max-width:1100px) {
 .jwd-supercar .jwd-skyline-focus :is(.jwd-city-trust-row,.jwd-home-trust-row) {grid-template-columns:1fr!important;}
}
@media (max-width:700px) {
 .jwd-supercar .jwd-skyline-focus .jwd-inline-reviews {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-review-card {min-height:150px!important;padding:12px 5px!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-review-card__source {font-size:1rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-home-trust-row :is(.jwd-review-card__count,.jwd-review-card__stars,.jwd-review-card__rating strong) {font-size:1.1rem!important;}
}
@media (max-width:380px) {
 .jwd-supercar .jwd-skyline-focus .jwd-review-card__source {font-size:.9rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card__source {font-size:.98rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-review-card__count {font-size:.96rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card__count {font-size:1.05rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-review-card__action {font-size:.92rem!important;}
 .jwd-supercar .jwd-skyline-focus .jwd-home-trust-row .jwd-review-card__action {font-size:1rem!important;}
}

/* JWD_SUBTITLE_COLOUR_V100_BEGIN */
/* Role-scoped treatment. No global heading or paragraph rule. */
body.jwd-supercar {
  --jwd-subtitle-red: #ff3838;
  --jwd-subtitle-backing: #0b1927;
}
body.jwd-supercar .jwd-site-content :is(
  .steps > .step > h3,
  .jwd-step > .jwd-step-top > h3,
  .jwd-core-service-grid > a > h3,
  .jwd-card > h2,
  .jwd-card > h3,
  .jwd-card-content > h3,
  .jwd-job-card > h3,
  .jwd-photo-first-note > h4,
  .jwd-photo-heading-copy > h3,
  .jwd-content-subtitle,
  .jwd-feature-label
) {
  color: var(--jwd-subtitle-red) !important;
  background: var(--jwd-subtitle-backing) !important;
  border-radius: 4px;
  text-shadow: none !important;
}
body.jwd-supercar .jwd-site-content .faq-section .faq-item > summary,
body.jwd-supercar .jwd-site-content .faq-section details > summary {
  color: var(--jwd-subtitle-red) !important;
  background: var(--jwd-subtitle-backing) !important;
  text-shadow: none !important;
}
/* Nested title/link text inherits the accessible treatment. */
body.jwd-supercar .jwd-site-content :is(.jwd-content-subtitle,.jwd-feature-label) > :is(span,a,strong),
body.jwd-supercar .jwd-site-content .jwd-card > :is(h2,h3) > :is(span,a,strong),
body.jwd-supercar .jwd-site-content .faq-section summary > :is(span,strong) {
  color: inherit !important;
}
/* Existing CTA dimensions, links and font settings are retained. */
body.jwd-supercar .site-header .header-contact {
  background: #c83b2c !important;
  border-radius: 8px;
}
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone),
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone):is(:hover,:focus-visible) {
  color: #fff !important;
  background: transparent !important;
  border-color: transparent !important;
  text-shadow: none !important;
}
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone):focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: -2px;
  box-shadow: none !important;
}
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone):hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  box-shadow: none !important;
}
/* JWD_SUBTITLE_COLOUR_V100_END */

/* JWD_COLOUR_BALANCE_V103_BEGIN */
/* Colour Balance v1.0.3. Navy-first surfaces; existing geometry and controls retained. */
body.jwd-supercar {
  --jwd-subtitle-red:#ff5842;
  --jwd-ice:#b8d6e8;
  --jwd-readable-navy:repeating-linear-gradient(128deg,transparent 0 4px,rgba(184,214,232,.012) 4px 5px,transparent 5px 9px),linear-gradient(150deg,#172b3d,#16293b 54%,#182c3e);
}
/* Only cards carrying red text need a deeper navy content surface. Original rims remain. */
body.jwd-supercar .jwd-site-content :is(.steps>.step,.jwd-step,.jwd-core-service-grid>a,.jwd-link-grid>a,.jwd-job-card,.faq-item) {
  background:var(--jwd-readable-navy)!important;
}
body.jwd-supercar .jwd-site-content :is(.steps>.step>h3,.jwd-step>.jwd-step-top>h3,.jwd-core-service-grid>a>h3,.jwd-card>h3,.jwd-card-content>h3,.jwd-icon-card__text>h3,.jwd-icon-card__text>span,.jwd-icon-card--city>.jwd-icon-card__text,.jwd-job-card>h3,.jwd-content-subtitle,.jwd-feature-label) {
  color:var(--jwd-subtitle-red)!important;
  background:none!important;box-shadow:none!important;border-radius:0;
  white-space:normal;word-break:normal;overflow-wrap:break-word;
}
body.jwd-supercar .jwd-site-content .faq-section .faq-item>summary,
body.jwd-supercar .jwd-site-content .faq-section details>summary {
  color:var(--jwd-subtitle-red)!important;background:none!important;box-shadow:none!important;
  white-space:normal;overflow-wrap:break-word;
}
/* Original blue steel gradients stay on booking and registration surfaces. */
body.jwd-supercar .jwd-site-content .photo-form {
  background:linear-gradient(145deg,rgba(184,214,232,.025),transparent 35%),repeating-linear-gradient(128deg,transparent 0 4px,rgba(184,214,232,.025) 4px 5px,transparent 5px 9px),repeating-linear-gradient(38deg,transparent 0 7px,rgba(6,22,35,.09) 7px 8px,transparent 8px 12px),linear-gradient(150deg,#30536f,#284961 65%,#1d394f)!important;
}
body.jwd-supercar .jwd-site-content :is(.photo-form .form-field>label,.flash-fields>label,.jwd-flash fieldset>legend,.jwd-job-card>.jwd-work-meta,.jwd-photo-first-note>h4,.jwd-meter-eyebrow,.jwd-meter-body .jwd-active-slot strong) {
  color:var(--jwd-ice)!important;background:none!important;box-shadow:none!important;border-radius:0;
}
body.jwd-supercar .jwd-site-content .jwd-photo-heading .jwd-photo-heading-copy>h3,
body.jwd-supercar #jwd-main .jwd-card>h2,
body.jwd-supercar .jwd-site-content .flash-form-body>h3 {
  color:#fff!important;background:none!important;box-shadow:none!important;border-radius:0;
}
body.jwd-supercar .jwd-site-content .jwd-flash {background:var(--jwd-readable-navy)!important;}
body.jwd-supercar .jwd-site-content .jwd-flash .flash-form-body {
  background:repeating-linear-gradient(128deg,transparent 0 4px,rgba(184,214,232,.025) 4px 5px,transparent 5px 9px),linear-gradient(150deg,#2d4e69,#213e55 65%,#182c3e)!important;
}
body.jwd-supercar .jwd-site-content .flash-eyebrow {color:var(--jwd-subtitle-red)!important;background:none!important;box-shadow:none!important;}
body.jwd-supercar .jwd-site-content .jwd-meter-strip {
  background:repeating-linear-gradient(128deg,transparent 0 4px,rgba(184,214,232,.025) 4px 5px,transparent 5px 9px),linear-gradient(150deg,#2d4e69,#213e55 65%,#182c3e)!important;
}
body.jwd-supercar .jwd-site-content .jwd-meter-strip h2 {color:#fff!important;background:none!important;box-shadow:none!important;}
body.jwd-supercar .jwd-site-content .jwd-icon-card__text>p {color:#fff!important;}
body.jwd-supercar .site-header .header-contact {background:#c83b2c!important;}
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone),
body.jwd-supercar .site-header :is(.header-contact-label,.header-contact-phone):is(:hover,:focus-visible) {color:#fff!important;background:transparent!important;}
/* JWD_COLOUR_BALANCE_V103_END */

/* JWD_UI_POLISH_V104_BEGIN */
/* Narrow action selectors: do not change service cards, steps or field controls. */
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content :is(.button-primary,.button-secondary,.button-light,.flash-button,.jwd-btn),
body.jwd-supercar.jwd-supercar .site-header.site-header .header-contact-phone {
  --jwd-highlight:#b8d6e8!important;
  transition:box-shadow .16s ease,outline-color .16s ease,border-color .16s ease!important;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content :is(.button-primary,.button-secondary,.button-light,.flash-button,.jwd-btn):not(:disabled):is(:hover,:focus-visible),
body.jwd-supercar.jwd-supercar .site-header.site-header .header-contact-phone:is(:hover,:focus-visible) {
  outline:2px solid #b8d6e8!important;outline-offset:3px!important;
  border-color:#b8d6e8!important;
  box-shadow:inset 0 1px 0 #ffffff38,0 5px 12px #06152240!important;
  transform:none!important;filter:none!important;color:#fff!important;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content :is(.button-primary,.button-secondary,.button-light,.flash-button,.jwd-btn):not(:disabled):focus-visible,
body.jwd-supercar.jwd-supercar .site-header.site-header .header-contact-phone:focus-visible {outline-width:3px!important;}
body.jwd-supercar .jwd-site-content .jwd-recent-job>.eyebrow {color:#ff5842!important;}
/* Native booking renders controls later, outside the shared action classes. */
body.jwd-supercar .jwd-native-booking {--jwd-polish-ring:#365b7b;}
body.jwd-supercar .jwd-native-booking.jwd-step3-choices {--jwd-polish-ring:#b8d6e8;}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-native-booking button:not(:disabled):is(:hover,:focus-visible) {
  outline:2px solid var(--jwd-polish-ring)!important;outline-offset:3px!important;border-color:var(--jwd-polish-ring)!important;
  box-shadow:inset 0 1px 0 #ffffff30,0 3px 8px #06152230!important;transform:none!important;filter:none!important;
  transition:box-shadow .16s ease,outline-color .16s ease,border-color .16s ease;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-native-booking button:not(:disabled):focus-visible {outline-width:3px!important;}
/* Header country and project metadata are supporting labels, so use ice blue. */
body.jwd-supercar.jwd-supercar .site-header.site-header .brand-country,
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-job-card .jwd-work-meta :is(a,span,strong) {color:#b8d6e8!important;}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .faq-section .faq-item :is(p,li)>a,
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-card a:not(.jwd-btn),
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-link-grid>a::after,
body.jwd-supercar .jwd-city-showcase .jwd-trustbar .jwd-check {color:#ff5842!important;}
body.jwd-supercar .jwd-site-content .jwd-clean-service :is(p,li)>a:not(.jwd-btn):not(.button):hover {color:#ff5842!important;}
/* The disclosure itself has one focus indicator, on its blue control. Flash lightning is independent. */
body.jwd-supercar .jwd-site-content .jwd-meter-summary>.jwd-meter-lightning {display:none!important;animation:none!important;}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-meter-compact {border-color:transparent!important;box-shadow:none!important;}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-meter-disclosure>.jwd-meter-summary:is(:hover,:focus-visible) {
  outline:none!important;border-color:transparent!important;box-shadow:none!important;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-meter-control {
  color:#fff!important;border:1px solid #7693ab!important;border-top-color:#b8d6e8!important;border-radius:14px!important;
  background:linear-gradient(145deg,#ffffff12,transparent 36%),repeating-linear-gradient(128deg,transparent 0 5px,#e5f0fa08 5px 6px,transparent 6px 11px),linear-gradient(150deg,#345b78,#25455f 60%,#19364c)!important;
  box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #142d41,0 5px 12px #06152230!important;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-meter-summary:is(:hover,:focus-visible) .jwd-meter-control {
  outline:2px solid #b8d6e8!important;outline-offset:3px!important;
  box-shadow:inset 0 1px 0 #ffffff45,0 3px 0 #142d41,0 5px 12px #06152240!important;
}
body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content .jwd-meter-summary:focus-visible .jwd-meter-control {outline-width:3px!important;}
@media (max-width:380px) {
  body.jwd-supercar .jwd-site-content .jwd-meter-summary .jwd-meter-copy>span {white-space:normal!important;overflow-wrap:normal;}
}
@media (prefers-reduced-motion:reduce) {
  body.jwd-supercar .jwd-native-booking button {transition:none!important;}
  body.jwd-supercar.jwd-supercar .jwd-site-content.jwd-site-content :is(.button-primary,.button-secondary,.button-light,.flash-button,.jwd-btn),
  body.jwd-supercar.jwd-supercar .site-header.site-header .header-contact-phone {transition:none!important;}
}
/* Desktop address fields: keep the original DOM/mobile/validation order. */
@media (min-width:701px) {
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-name) {grid-column:2;grid-row:1;}
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-phone) {grid-column:1;grid-row:2;}
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-email) {grid-column:2;grid-row:2;}
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-city) {grid-column:1;grid-row:3;}
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-postal) {grid-column:2;grid-row:3;}
  body.jwd-supercar .jwd-site-content .photo-form .form-grid>.form-field:has(>#quote-service-description) {grid-column:1/-1;}
}
/* JWD_UI_POLISH_V104_END */
/* JWD_REVIEWS_PRESENTATION_V100_BEGIN */
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] {display:grid;align-items:center;margin:0 0 2.6rem;border:1px solid rgba(184,214,232,.4);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.22);}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy {min-width:0;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] h1 {margin:0 0 .65rem;color:#fff;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .eyebrow {margin:0 0 .65rem;color:#fff;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy>p:not(.eyebrow) {margin:0 0 1rem;font-size:1rem;line-height:1.7;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-image {display:block;margin-inline:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24));}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-owner-portrait {margin:0;justify-self:center;text-align:center;max-width:100%;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-owner-signature {display:block;margin:.55rem 0 0;color:#fff!important;font-family:'JWD Signature',cursive!important;font-style:normal!important;font-weight:400!important;font-size:clamp(1.55rem,3vw,2rem)!important;line-height:1.4;letter-spacing:.015em;text-align:center;}

body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] {
  position:relative; isolation:isolate; overflow:hidden;
  grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);
  gap:clamp(16px,2vw,32px); min-height:350px; padding:28px 32px;
  background:#163b59;
  background-image:linear-gradient(90deg,rgba(10,40,63,.94) 0%,rgba(10,40,63,.79) 43%,rgba(10,40,63,.22) 72%,rgba(10,40,63,.02) 100%),url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-1600-v100.webp');
  background-size:cover; background-position:center;
}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy {min-width:0;position:relative;z-index:1;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy h1 {font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12;color:#fff;text-shadow:0 2px 3px #08243c;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy > p {max-width:64ch;color:#fff!important;text-shadow:0 1px 3px #08243c;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-owner-portrait {align-self:end;position:relative;z-index:1;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-image {width:min(100%,270px);max-height:310px;height:auto;object-fit:contain;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-owner-signature {white-space:nowrap;text-shadow:0 2px 4px #08243c;}@media (max-width:1100px) {body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] {padding:24px;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);}}@media (max-width:700px) {body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] {
    grid-template-columns:1fr;padding:28px 20px 20px;gap:20px;
    background-image:linear-gradient(180deg,rgba(10,40,63,.93) 0%,rgba(10,40,63,.82) 50%,rgba(10,40,63,.2) 78%,rgba(10,40,63,.52) 100%),url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-960-v100.webp');
    background-position:center,64% center;
  }body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-story {margin-inline:auto!important;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-image {max-height:270px;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-owner-signature {font-size:1.7rem!important;}}

body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-inline-reviews {position:static!important;inset:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,440px);max-width:100%;margin:16px 0 0!important;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card {width:100%;height:auto;min-height:122px;min-width:0;padding:10px 8px;gap:5px;line-height:1.2;border-radius:12px;overflow-wrap:anywhere;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__source {font-size:.88rem;white-space:normal;min-height:28px;gap:6px;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__rating strong,body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__stars {font-size:1rem;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__stars {letter-spacing:.025em;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__count {font-size:1rem;font-weight:800;white-space:normal;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__action {font-size:.86rem;line-height:1.3;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__site-logo {width:28px;height:28px;flex-basis:28px;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card__google-mark img {width:22px;height:22px;}
body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card:focus-visible {outline:3px solid #98d3ff!important;outline-offset:3px!important;}
@media (max-width:700px) {body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .inline-owner-copy{text-align:center;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-inline-reviews{margin-inline:auto!important;}}
@media (max-width:380px) {body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-inline-reviews {grid-template-columns:1fr;max-width:260px;}body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card{width:100%;min-height:124px;}}
@media (prefers-reduced-motion:reduce) {body.jwd-supercar .jwd-reviews-page [data-jwd-reviews-hero] .jwd-review-card{transition:none!important;transform:none!important;}}
/* JWD_REVIEWS_PRESENTATION_V100_END */
/* JWD_ALIGNMENT_V100_BEGIN */
/* Homepage's three assigned showcases: keep the existing images and controls. */
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery]:has(.jwd-job-card[data-home-position]) > :is(.eyebrow,h2,.jwd-job-areas,.jwd-compare-hint) {text-align:center;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery]:has(.jwd-job-card[data-home-position]) > h2 {margin-inline:auto;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery]:has(.jwd-job-card[data-home-position]) .jwd-job-grid {align-items:stretch;margin-inline:auto;}
body.jwd-supercar .jwd-site-content .jwd-job-card[data-home-position] {display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;}
body.jwd-supercar .jwd-site-content .jwd-job-card[data-home-position] > :is(h3,figure,p) {margin-block:0;}
body.jwd-supercar .jwd-site-content .jwd-job-card[data-home-position] > .jwd-work-meta {align-self:end;}
@media (min-width:701px) {
 @supports (grid-template-rows:subgrid) {
  body.jwd-supercar .jwd-site-content .jwd-job-card[data-home-position] {grid-template-rows:subgrid;grid-row:span 4;row-gap:12px;}
 }
}
body.jwd-supercar .jwd-site-content .jwd-job-card[data-home-position] .jwd-reveal-stage img {height:100%!important;object-fit:cover;}
body.jwd-supercar .jwd-site-content .jwd-job-card:not([data-home-position]) [data-jwd-reveal].reveal-ready .jwd-reveal-stage img {height:100%!important;object-fit:cover;}
/* Only the redundant wrapper callout; the calculator's own quote action remains. */
body.jwd-supercar .jwd-site-content .jwd-meter-compact > .jwd-meter-disclosure > .jwd-meter-body > .jwd-active-slot {display:none!important;}
/* Decorative authentic Signal art in the existing answer; text/schema unchanged. */
body.jwd-supercar .jwd-site-content .faq-answer.jwd-beacon-answer {display:flow-root;}
body.jwd-supercar .jwd-site-content .jwd-beacon-answer > .jwd-faq-signal-art {display:block;float:right;width:180px!important;max-width:38%;height:auto!important;aspect-ratio:3/1;margin:0 0 .75rem 1rem;object-fit:contain;}
@media (max-width:600px) {body.jwd-supercar .jwd-site-content .jwd-beacon-answer > .jwd-faq-signal-art {float:none;width:180px!important;max-width:100%;margin:0 auto .75rem;}}
/* JWD_ALIGNMENT_V100_END */


/* JWD_METER_CORNERS_V100_BEGIN */
body.jwd-supercar .jwd-site-content .jwd-meter-compact {
  border-radius:16px!important;
  overflow:hidden;
}
/* JWD_METER_CORNERS_V100_END */

/* JWD_BOOK_HEADER_CSS_V100_BEGIN */
.jwd-inline-hook .inline-owner.inline-owner[data-jwd-book-home-header]{
  position:relative; isolation:isolate; overflow:hidden;
  grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);
  gap:clamp(16px,2vw,32px); min-height:350px; padding:28px 32px;
  background:#163b59;
  background-image:linear-gradient(90deg,rgba(10,40,63,.94) 0%,rgba(10,40,63,.79) 43%,rgba(10,40,63,.22) 72%,rgba(10,40,63,.02) 100%),url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-1600-v100.webp');
  background-size:cover; background-position:center;
}
.inline-owner[data-jwd-book-home-header] .inline-owner-copy{min-width:0;position:relative;z-index:1;}
.inline-owner[data-jwd-book-home-header] .inline-owner-copy h2{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12;color:#fff;text-shadow:0 2px 3px #08243c;}
.inline-owner[data-jwd-book-home-header] .inline-owner-copy > p{max-width:64ch;color:#fff!important;text-shadow:0 1px 3px #08243c;}
.inline-owner[data-jwd-book-home-header] .jwd-owner-portrait{align-self:end;position:relative;z-index:1;}
.jwd-inline-hook .inline-owner[data-jwd-book-home-header] .inline-owner-image{width:min(100%,270px);max-height:310px;height:auto;object-fit:contain;}
.inline-owner[data-jwd-book-home-header] .jwd-owner-signature{white-space:nowrap;text-shadow:0 2px 4px #08243c;}
.inline-owner[data-jwd-book-home-header] .jwd-city-trust-row{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(0,2fr);align-items:center;gap:16px;margin-top:20px;}
.inline-owner[data-jwd-book-home-header] .jwd-city-trust-row > *{min-width:0;}
.inline-owner[data-jwd-book-home-header] .jwd-city-story .button{min-height:48px;}
.inline-owner[data-jwd-book-home-header] .jwd-city-story .inline-owner-story{font-size:.85rem;max-width:29ch;color:#fff!important;}
.inline-owner[data-jwd-book-home-header] .jwd-inline-reviews{position:static!important;inset:auto!important;width:100%!important;max-width:380px;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card{width:100%;min-width:0;height:auto;min-height:112px;gap:5px;padding:10px 6px;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card__source{font-size:.85rem;white-space:normal;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card__count{font-size:.88rem;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card__action{font-size:.8rem;}
@media (max-width:1100px) {.jwd-inline-hook .inline-owner.inline-owner[data-jwd-book-home-header]{padding:24px;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);}
.inline-owner[data-jwd-book-home-header] .jwd-city-trust-row{grid-template-columns:1fr;gap:16px;}
.inline-owner[data-jwd-book-home-header] .jwd-inline-reviews{justify-self:start;}}
@media (max-width:700px) {.jwd-inline-hook .inline-owner.inline-owner[data-jwd-book-home-header]{
    grid-template-columns:1fr;padding:28px 20px 20px;gap:20px;
    background-image:linear-gradient(180deg,rgba(10,40,63,.93) 0%,rgba(10,40,63,.82) 50%,rgba(10,40,63,.2) 78%,rgba(10,40,63,.52) 100%),url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-960-v100.webp');
    background-position:center,64% center;
  }
.inline-owner[data-jwd-book-home-header] .jwd-city-trust-row{justify-items:center;}
.inline-owner[data-jwd-book-home-header] .jwd-inline-reviews{justify-self:center;max-width:360px;}
.inline-owner[data-jwd-book-home-header] .inline-owner-story{margin-inline:auto!important;}
.jwd-inline-hook .inline-owner[data-jwd-book-home-header] .inline-owner-image{max-height:270px;}
.inline-owner[data-jwd-book-home-header] .jwd-owner-signature{font-size:1.7rem!important;}}
@media (max-width:380px) {.inline-owner[data-jwd-book-home-header] .jwd-inline-reviews{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card{width:100%!important;min-height:120px;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card__source{font-size:.72rem;}
.inline-owner[data-jwd-book-home-header] .jwd-review-card__count{font-size:.8rem;}}
.inline-owner[data-jwd-book-home-header] .inline-owner-copy h2 {text-align:start;}
@media (max-width:700px) {.inline-owner[data-jwd-book-home-header] .inline-owner-copy h2 {text-align:center;}}

.jwd-book-page .jwd-flash .flash-strip-copy h2 {font-size:1.03rem;line-height:1.3;text-align:start;text-wrap:wrap;}
/* JWD_BOOK_HEADER_CSS_V100_END */
/* JWD_COMMAND_VISIBILITY_CSS_V101R1_BEGIN */
/* The command pod replaces the old Step 1 Signal presentation only; Mini Signal is untouched. */
/* Top-edge tab uses existing card padding; it reserves no inactive space. */
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]:has(>[data-jwd-command-pod]:not([hidden])) {position:relative;overflow:visible;}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod {
 display:block;position:absolute;z-index:2;top:-24px;right:22px;left:auto;bottom:auto;
 width:300px;max-width:calc(100% - 32px);min-height:0;margin:0;padding:0;
 border:1px solid #d86d49;border-bottom-color:#365b7b;border-radius:16px 16px 10px 10px!important;
 background:linear-gradient(145deg,#ffffff0d,transparent 38%),repeating-linear-gradient(128deg,transparent 0 5px,#e5f0fa06 5px 6px,transparent 6px 11px),linear-gradient(150deg,#345b78,#25455f 60%,#19364c)!important;
 color:#fff;box-shadow:inset 0 1px 0 #ffffff35,0 3px 7px #06152233;overflow:visible;animation:none!important;
}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod[hidden] {display:none!important;}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod .jwd-command-summary {
 width:100%;max-width:none;border:0;
 display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;padding:4px 12px;
 cursor:pointer;list-style:none;border-radius:15px 15px 9px 9px;color:#fff;
}
.jwd-command-pod .jwd-command-summary::-webkit-details-marker {display:none;}
.jwd-command-pod .jwd-command-summary>.jwd-area-map {
 display:block;flex:0 0 96px;width:96px;height:32px;min-width:0;margin:0;padding:0;
 background:url('https://www.jwdjunkremoval.ca/media/plg_system_jwdactive/jwd-signal-single.webp') center/contain no-repeat;
}
.jwd-command-pod .jwd-command-summary>.jwd-area-map :is(svg,small) {display:none;}
.jwd-command-pod .jwd-command-summary>[data-active-title] {
 flex:1;min-width:0;font-size:12px;line-height:1.25;letter-spacing:.015em;color:#fff;text-align:left;
}
.jwd-command-pod .jwd-command-summary .jwd-signal-title-action {display:none;color:#fff;font-size:12px;line-height:1.3;}
.jwd-command-pod .jwd-command-disclosure[open] .jwd-signal-title-action {display:block;}
.jwd-command-pod .jwd-command-summary .jwd-signal-title-action::before {content:none;}
.jwd-command-pod .jwd-command-chevron {flex:none;color:#b8d6e8;font-size:18px;line-height:1;}
.jwd-command-pod .jwd-command-disclosure[open] .jwd-command-chevron {transform:rotate(180deg);}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod .jwd-command-summary:focus-visible {outline:3px solid #b8d6e8!important;outline-offset:3px!important;box-shadow:none!important;}
.jwd-command-pod .jwd-command-summary:hover {box-shadow:inset 0 1px 0 #ffffff50;background:#ffffff08;}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod:has(.jwd-command-disclosure[open]) {
 position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;margin:0 0 14px;
}
.jwd-command-pod .jwd-command-message {padding:0 14px 12px;}
.jwd-command-pod .jwd-command-message [data-active-copy] {font-size:13px;line-height:1.5;margin:6px 0 8px!important;white-space:pre-line;color:#fff;}
.jwd-command-pod .jwd-command-message>a {display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 10px;border:1px solid #8faac0;border-radius:9px;color:#fff;font-size:13px;white-space:normal;}
.jwd-command-pod .jwd-command-message>a:focus-visible {outline:3px solid #b8d6e8;outline-offset:3px;}
@media (max-width:980px) {
 body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod {top:-34px;right:16px;width:300px;}
}
@media (max-width:380px) {
 body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo]>.jwd-command-pod .jwd-command-summary {
 width:100%;max-width:none;border:0;gap:8px;padding-inline:10px;}
 .jwd-command-pod .jwd-command-summary>.jwd-area-map {flex-basis:72px;width:72px;height:24px;}
}
@media (prefers-reduced-motion:no-preference) {
 .jwd-command-pod:not([hidden]) .jwd-command-summary>.jwd-area-map {animation:jwd-command-beam 4s ease-in-out infinite;}
 
}
@media (prefers-reduced-motion:reduce) {
 .jwd-command-pod .jwd-command-summary>.jwd-area-map {animation:none;transform:none;}
}
/* JWD_COMMAND_VISIBILITY_CSS_V101R1_END */



/* JWD_PHOTO_PANEL_COLOUR_V100_BEGIN — colour only, scoped to the photo form. */
body.jwd-supercar .jwd-site-content form#photo-intake.booking-card.photo-form {
 background:linear-gradient(145deg,rgba(255,255,255,.28),transparent 35%),repeating-linear-gradient(128deg,transparent 0 4px,rgba(54,91,123,.028) 4px 5px,transparent 5px 9px),repeating-linear-gradient(38deg,transparent 0 7px,rgba(54,91,123,.022) 7px 8px,transparent 8px 12px),linear-gradient(150deg,#b2cbdd,#a9c4d7 65%,#a0bdd1)!important;
}
body.jwd-supercar .jwd-site-content form#photo-intake.booking-card.photo-form :is(.jwd-photo-heading-copy>h3,.jwd-photo-first-note>h4,.form-field>label) {
 color:#20384e!important;text-shadow:none!important;
}
body.jwd-supercar .jwd-site-content form#photo-intake.booking-card.photo-form :is(.jwd-photo-first-note>p,.form-field>p,.form-help,.upload-status,.upload-terms,[data-job-step-status],.jwd-cancellation-note,.jwd-faq-shortcut,.jwd-faq-shortcut>a) {
 color:#294357!important;
}
body.jwd-supercar .jwd-site-content form#photo-intake.booking-card.photo-form .form-field :is(input:not([type="checkbox"]):not([type="hidden"]),select,textarea) {
 background:#243d53!important;color:#f3f6f9!important;
}
body.jwd-supercar .jwd-site-content form#photo-intake.booking-card.photo-form .form-field :is(input,textarea)::placeholder {color:#bdcbd7!important;}
/* JWD_PHOTO_PANEL_COLOUR_V100_END */

/* JWD_VISUAL_CONSISTENCY_V100_BEGIN — presentation only, existing page content retained. */
body.jwd-supercar {
  --jwd-directory-steel:#A9C4D7;
  --jwd-directory-navy:#172b3d;
  --jwd-directory-red:#ff5842;
  --jwd-wide-hero: min(1680px, calc(100vw - 2 * clamp(24px, 3vw, 72px)));
}
/* Break out only the skyline: forms, reviews and all page-specific copy remain native. */
@media (min-width:1101px) {
  body.jwd-supercar .jwd-site-content .jwd-inline-hook:has(.inline-owner.jwd-skyline-focus) {overflow:visible!important;}
  body.jwd-supercar .site-header .nav-wrap {width:min(1680px,calc(100% - 64px));max-width:1680px;}
  body.jwd-supercar .jwd-site-content .inline-owner.jwd-skyline-focus {
    box-sizing:border-box;width:var(--jwd-wide-hero)!important;max-width:none!important;
    margin-inline:calc((100% - var(--jwd-wide-hero)) / 2)!important;
    padding:clamp(32px,3.5vw,60px)!important;
    grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)!important;
    gap:clamp(32px,4vw,72px)!important;min-height:380px;
    background-position:center,center!important;
  }
  body.jwd-supercar .jwd-site-content .inline-owner.jwd-skyline-focus .inline-owner-copy {max-width:840px;}
  body.jwd-supercar .jwd-site-content .inline-owner.jwd-skyline-focus .inline-owner-image {
    width:clamp(270px,22vw,360px)!important;max-width:100%!important;max-height:432px!important;
    height:auto!important;object-fit:contain;
  }
  body.jwd-supercar .jwd-site-content .inline-owner.jwd-skyline-focus .jwd-owner-portrait {justify-self:center;}
}
/* Open service and location directory; destinations and semantic headings retained. */
body.jwd-supercar .jwd-site-content :is(
  .jwd-core-services,
  .jwd-section:has(> .jwd-icon-grid),
  .jwd-clean-service > section:has(> .jwd-icon-grid)
) {
  box-sizing:border-box;padding:28px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;margin-block:28px!important;
}
body.jwd-supercar .jwd-site-content :is(.jwd-core-services,.jwd-section:has(> .jwd-icon-grid),.jwd-clean-service > section:has(> .jwd-icon-grid)) > :is(h2,p) {
  color:#ecf4fb!important;max-width:72ch;
}
body.jwd-supercar .jwd-site-content :is(.jwd-core-services,.jwd-section:has(> .jwd-icon-grid),.jwd-clean-service > section:has(> .jwd-icon-grid)) > h2 {
  margin:0 0 16px!important;line-height:1.22;
}
body.jwd-supercar .jwd-site-content .jwd-core-services > .jwd-icon-grid + h2 {margin-top:32px!important;}
body.jwd-supercar .jwd-site-content .jwd-icon-grid {gap:0 28px!important;}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card {
  grid-template-columns:80px minmax(0,1fr)!important;gap:16px!important;
  padding:18px 2px!important;min-height:104px;
  background:transparent!important;
  border:0!important;border-bottom:1px solid #7896ac44!important;border-radius:0!important;
  box-shadow:none!important;
}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card .jwd-icon-art {width:80px;}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card__text h3,
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card--city .jwd-icon-card__text {
  color:var(--jwd-directory-red)!important;font-weight:700;line-height:1.3;
}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card__text p {color:#fff!important;}
body.jwd-supercar .jwd-site-content .jwd-registry-extra a {color:#ecf4fb!important;}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card:hover {border-color:#b8d6e8!important;}
body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card:focus-visible {outline:3px solid #b8d6e8!important;outline-offset:3px;}
/* Keep the richer estimate visible inside the existing benefit card footprint. */
body.jwd-supercar .jwd-site-content .jwd-trustbar > span .jwd-check[data-jwd-polish-icon="online"] {display:inline-block;width:48px;height:48px;flex:0 0 48px;}
@media (max-width:700px) {body.jwd-supercar .jwd-site-content .jwd-trustbar > span .jwd-check[data-jwd-polish-icon="online"] {width:24px;height:24px;flex-basis:24px;}}
@media (max-width:380px) {body.jwd-supercar .jwd-site-content .jwd-trustbar > span .jwd-check[data-jwd-polish-icon="online"] {width:24px;height:24px;flex-basis:24px;}}
/* Larger original restriction artwork; five desktop columns stay in one row. */
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons {grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons > li {min-width:0;color:#173449;padding:12px 6px;}
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons .jwd-icon-art {width:92.5px;max-width:100%;}
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons .jwd-icon-art--prohibited::before {width:60px;height:60px;}
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons .jwd-icon-art--prohibited::after {width:61px;}
body.jwd-supercar .jwd-site-content .jwd-exclusion-icons > li > span:last-child {color:#e4eef5!important;font-weight:700;}
@media (max-width:700px) {
  body.jwd-supercar .jwd-site-content .jwd-icon-grid {grid-template-columns:1fr!important;gap:14px!important;}
  body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card {grid-template-columns:72px minmax(0,1fr)!important;padding:16px 2px!important;gap:12px!important;min-height:100px;}
  body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card .jwd-icon-art {width:72px;}
  body.jwd-supercar .jwd-site-content .jwd-exclusion-icons {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  body.jwd-supercar .jwd-site-content .jwd-exclusion-icons .jwd-icon-art {width:80px;}
}
@media (max-width:380px) {
  body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card {grid-template-columns:64px minmax(0,1fr)!important;padding:14px 2px!important;gap:10px!important;}
  body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card .jwd-icon-art {width:72px;}
  body.jwd-supercar .jwd-site-content .jwd-exclusion-icons {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (prefers-reduced-motion:reduce) {body.jwd-supercar .jwd-site-content .jwd-icon-grid .jwd-icon-card {transition:none!important;transform:none!important;}}
/* JWD_VISUAL_CONSISTENCY_V100_END */

/* JWD_METER_GALLERY_FAMILY_V101_BEGIN — appearance only. */
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] {
  padding:28px 0;border:0;border-radius:0;background:transparent;box-shadow:none;
}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] > :is(h2,p) {color:#e4eef5!important;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] > p a {color:#e4eef5!important;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] .jwd-job-card {
  background:var(--jwd-readable-navy)!important;border:1px solid #7898b0!important;border-radius:14px;
  box-shadow:inset 0 1px 0 #b8d6e821,0 4px 12px #040f182e!important;
}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] .jwd-job-card h3 {color:#ff5842!important;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] .jwd-job-card > p {color:#fff!important;}
body.jwd-supercar .jwd-site-content .jwd-recent-job[data-jwd-work-gallery] .jwd-reveal-stage {border:1px solid #7898b0;box-shadow:none;}
body.jwd-supercar .jwd-site-content #estimate .jwd-meter-strip {
  background:#a9c4d7 repeating-linear-gradient(125deg,transparent 0 8px,rgba(255,255,255,.08) 8px 9px,transparent 9px 16px)!important;
}
body.jwd-supercar .jwd-site-content #estimate .jwd-meter-copy :is(h2,span) {color:#173449!important;}
body.jwd-supercar .jwd-site-content #estimate .jwd-meter-body {
  background:#a9c4d7 repeating-linear-gradient(125deg,transparent 0 8px,rgba(255,255,255,.08) 8px 9px,transparent 9px 16px);
  border:1px solid #7c9db5;border-radius:0 0 18px 18px;
}
body.jwd-supercar .jwd-site-content #estimate .jwd-meter-body > p {color:#173449!important;}
body.jwd-supercar .jwd-site-content #estimate .jwd-meter-body > p a {color:#173449!important;}
body.jwd-supercar .jwd-site-content #estimate .meter-frame {border-color:#7898b0;}
body.jwd-supercar .jwd-site-content #estimate .meter-fallback :is(span,a) {color:#173449!important;}
/* JWD_METER_GALLERY_FAMILY_V101_END */

/* JWD_SELECTIVE_WIDTH_V102_BEGIN — no shared container expansion. */
@media (min-width:1101px) {
  body.jwd-supercar .site-header .nav-wrap {width:min(1800px,calc(100% - 64px));max-width:1800px;}
  body.jwd-supercar .jwd-inline-hook:has(.jwd-home-skyline) {--jwd-home-section-width:min(1500px,calc(100vw - 2 * clamp(24px,3vw,72px)));}
  body.jwd-supercar .jwd-site-content .inline-owner.jwd-home-skyline {
    width:var(--jwd-home-section-width)!important;max-width:none!important;
    margin-inline:calc((100% - var(--jwd-home-section-width)) / 2)!important;
  }
  body.jwd-supercar .jwd-site-content .jwd-inline-hook:has(.jwd-home-skyline) .container > section[aria-labelledby="steps-title"],
  body.jwd-supercar .jwd-site-content .jwd-inline-hook:has(.jwd-home-skyline) .jwd-trustbar {
    box-sizing:border-box;width:var(--jwd-home-section-width)!important;max-width:none!important;
    margin-inline:calc((100% - var(--jwd-home-section-width)) / 2)!important;
  }
  body.jwd-supercar .jwd-site-content .jwd-inline-hook:has(.jwd-home-skyline) .steps {grid-template-columns:repeat(3,minmax(0,1fr));}
  body.jwd-supercar .jwd-site-content .jwd-inline-hook:has(.jwd-home-skyline) .jwd-trustbar {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
/* Explicit exception: enlarge only restriction artwork/labels; retain the panel width. */
@media (min-width:1024px) {
  body.jwd-supercar:has(.jwd-home-skyline) .jwd-site-content .jwd-exclusion-icons .jwd-icon-art {width:124.875px;}
  body.jwd-supercar:has(.jwd-home-skyline) .jwd-site-content .jwd-exclusion-icons .jwd-icon-art--prohibited::before {width:81px;height:81px;}
  body.jwd-supercar:has(.jwd-home-skyline) .jwd-site-content .jwd-exclusion-icons .jwd-icon-art--prohibited::after {width:82.35px;}
  body.jwd-supercar:has(.jwd-home-skyline) .jwd-site-content .jwd-exclusion-icons > li > span:last-child {font-size:1.134rem;}
}
/* JWD_SELECTIVE_WIDTH_V102_END */

/* JWD_SIGNAL_TRIGGER_PLACEMENT_V110: shared nodes and native state retained. */
body.jwd-supercar .jwd-site-content .jwd-command-pod[data-jwd-signal-placement] {display:block;position:relative;z-index:2;width:min(660px,100%);max-width:100%;min-height:0;margin:16px 0 0;padding:0;border:1px solid #d86d49;border-bottom-color:#365b7b;border-radius:16px 16px 10px 10px!important;background:linear-gradient(145deg,#ffffff0d,transparent 38%),repeating-linear-gradient(128deg,transparent 0 5px,#e5f0fa06 5px 6px,transparent 6px 11px),linear-gradient(150deg,#345b78,#25455f 60%,#19364c)!important;color:#fff;box-shadow:inset 0 1px 0 #ffffff35,0 3px 7px #06152233;overflow:visible;animation:none!important;}
body.jwd-supercar .jwd-site-content .jwd-command-pod[data-jwd-signal-placement][hidden] {display:none!important;}
body.jwd-supercar .jwd-site-content .jwd-command-pod[data-jwd-signal-placement] .jwd-command-summary {display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px;cursor:pointer;list-style:none;border-radius:15px 15px 9px 9px;color:#fff;}
body.jwd-supercar .jwd-site-content .jwd-command-pod[data-jwd-signal-placement]:has(.jwd-command-disclosure[open]){width:min(300px,100%);}
body.jwd-supercar .jwd-site-content form[data-jwd-compact-photo] > .jwd-command-pod:not(:has(.jwd-command-disclosure[open])){top:auto;bottom:100%;right:8px;width:min(660px,calc(100% - 16px));max-width:calc(100% - 16px);margin:0 0 8px;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary {min-height:121px;gap:10px;padding:8px 12px;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary > .jwd-area-map {flex:0 0 264px;width:264px;height:88px;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary > [data-active-title] {font-size:18px;line-height:1.3;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-chevron {font-size:24px;}
@media (max-width:600px) {
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary {min-height:88px;padding:6px 8px;gap:6px;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary > .jwd-area-map {flex-basis:min(198px,48vw);width:min(198px,48vw);height:min(66px,16vw);}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-summary > [data-active-title] {font-size:14px;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-chevron {font-size:18px;}
}

/* JWD_SIGNAL_COLLAPSED_SUBTITLE_V111: native gate; open summary remains unchanged. */
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) > .jwd-command-summary > [data-active-title] {display:none;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-collapsed-copy {display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:4px;text-align:left;color:#fff;white-space:normal;overflow-wrap:break-word;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-collapsed-copy[hidden],
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure[open] > .jwd-command-summary > .jwd-command-collapsed-copy {display:none!important;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-collapsed-heading {display:block;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:.015em;color:#fff;}
body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-subtitle {display:block;font-size:13px;font-weight:400;line-height:1.4;color:#dbe7ef;}
@media (max-width:600px) {body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-collapsed-heading {font-size:14px;}body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-subtitle {font-size:12px;line-height:1.4;}}

@media (max-width:600px) {
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) > .jwd-command-summary {display:grid;grid-template-columns:min(198px,48vw) minmax(0,1fr) auto;column-gap:6px;row-gap:6px;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) > .jwd-command-summary > .jwd-area-map {grid-column:1;grid-row:1;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-collapsed-copy {display:contents;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-collapsed-heading {grid-column:2;grid-row:1;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) .jwd-command-subtitle {grid-column:1/-1;grid-row:2;}
 body.jwd-supercar .jwd-site-content .jwd-command-pod .jwd-command-disclosure:not([open]) > .jwd-command-summary > .jwd-command-chevron {grid-column:3;grid-row:1;}
}

/* Consume existing mobile Reviews spacing; preserve the approved hero footprint. */
@media (max-width:380px) {body.jwd-supercar .jwd-site-content .jwd-command-pod[data-jwd-signal-placement="reviews"]:not(:has(.jwd-command-disclosure[open])) {margin-top:4px;margin-bottom:-12px;}}

/* JWD_FLUID_HOME_HERO_V100_BEGIN — homepage marker only; section width variable unchanged. */
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{box-sizing:border-box;position:relative;display:grid!important;grid-template-columns:minmax(0,76ch) 320px!important;justify-content:center;align-items:center;gap:clamp(28px,4vw,80px)!important;padding:clamp(28px,3.2vw,64px)!important;min-height:0!important;border:1px solid #c83b2c!important;background-position:center 35%!important;}
body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-copy{min-width:0;width:100%;text-align:left!important;}
body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-copy>h2{font-size:clamp(36px,3.2vw,54px)!important;line-height:1.08!important;margin:0 0 18px!important;text-wrap:balance;}
body.jwd-supercar [data-jwd-fluid-hero] .eyebrow{margin:0 0 14px!important;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-conversion h3{color:#fff!important;font:inherit;font-size:clamp(22px,1.65vw,28px)!important;font-weight:750;line-height:1.25;margin:0 0 14px!important;text-wrap:balance;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-description{color:#e1e9f0!important;font-size:17px;line-height:1.6;max-width:66ch;margin:0 0 22px!important;text-wrap:pretty;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions .button{min-height:52px;min-width:170px;justify-content:center;text-decoration:none;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions .button:focus-visible{outline:3px solid #98d3ff!important;outline-offset:4px!important;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;margin:18px 0 24px;color:#e1e9f0;font-size:13px;line-height:1.5;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-trust li{margin:0;}
body.jwd-supercar [data-jwd-fluid-hero] [data-jwd-hero-google-count]{display:inline-block;min-width:13em;font-variant-numeric:tabular-nums;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-owner-portrait{margin:0!important;justify-self:center!important;align-self:center;max-width:100%;}
body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-image{width:300px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-owner-signature{white-space:nowrap;max-width:100%;}
@media (min-width:1024px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{width:95vw!important;max-width:none!important;margin-inline:calc((100% - 95vw)/2)!important;}}
@media (min-width:1024px) and (max-width:1365px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{grid-template-columns:minmax(0,1fr) 260px!important;gap:32px!important;}body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-image{width:260px!important;}}
@media (max-width:1023px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:28px!important;}body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-copy{text-align:center!important;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions,body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-trust{justify-content:center;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-description{margin-inline:auto!important;}body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-image{width:220px!important;}}
@media (max-width:600px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{padding:22px 18px!important;gap:24px!important;}body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-copy>h2{font-size:36px!important;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-description{font-size:16px;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions{display:grid;grid-template-columns:1fr;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-actions .button{width:100%;min-width:0;white-space:normal;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-trust{gap:7px 12px;}body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-image{width:200px!important;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-owner-signature{font-size:26px!important;}}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero] .jwd-hero-actions .button-secondary{background:#365b7b!important;color:#fff!important;border:1px solid #95b2c8!important;border-radius:999px;}
/* JWD_FLUID_HOME_HERO_V100_END */

/* Preserve the approved review badges before their live-data script runs. */
:where([data-jwd-fluid-hero]) .inline-owner-copy{position:relative}:where([data-jwd-fluid-hero]) .jwd-inline-reviews{position:absolute;top:180px;right:-55px;z-index:3;display:grid;grid-template-columns:repeat(2,174px);gap:14px;margin:0}:where([data-jwd-fluid-hero]) .jwd-review-card{box-sizing:border-box;width:174px;height:104px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;border:1px solid rgba(255,255,255,.48);border-radius:12px;color:#fff!important;text-align:center;text-decoration:none!important;line-height:1.1;box-shadow:0 5px 13px rgba(4,15,25,.18);transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}:where([data-jwd-fluid-hero]) .jwd-review-card--site{background:#365b7b}:where([data-jwd-fluid-hero]) .jwd-review-card--google{background:#c83b2c;border-color:rgba(255,255,255,.58)}:where([data-jwd-fluid-hero]) .jwd-review-card__source{min-height:18px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.76rem;font-weight:800;white-space:nowrap;letter-spacing:.005em}:where([data-jwd-fluid-hero]) .jwd-review-card__google-mark{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:0;background:transparent}:where([data-jwd-fluid-hero]) .jwd-review-card__site-logo{display:block;width:26px;height:26px;object-fit:contain;flex:0 0 26px}:where([data-jwd-fluid-hero]) .jwd-review-card__google-mark img{display:block;width:18px;height:18px;object-fit:contain}:where([data-jwd-fluid-hero]) .jwd-review-card__rating{display:flex;align-items:center;justify-content:center;gap:5px;min-height:14px}:where([data-jwd-fluid-hero]) .jwd-review-card__rating strong{font-size:.76rem;color:#fff}:where([data-jwd-fluid-hero]) .jwd-review-card__stars{color:#f6d77e;font-size:.79rem;line-height:1;letter-spacing:.04em}:where([data-jwd-fluid-hero]) .jwd-review-card__count{font-size:.74rem;font-weight:700;white-space:nowrap}:where([data-jwd-fluid-hero]) .jwd-review-card__checked{font-size:.61rem;line-height:1;color:#fff;opacity:.9;white-space:nowrap}:where([data-jwd-fluid-hero]) .jwd-review-card__action{font-size:.69rem;font-weight:800;line-height:1.1}:where([data-jwd-fluid-hero]) .jwd-review-card:hover,:where([data-jwd-fluid-hero]) .jwd-review-card:focus-visible{transform:translateY(-2px);outline:2px solid #fff;outline-offset:2px;box-shadow:0 9px 18px rgba(4,15,25,.27)}:where([data-jwd-fluid-hero]) .jwd-review-card--site:hover,:where([data-jwd-fluid-hero]) .jwd-review-card--site:focus-visible{outline-color:#c83b2c}:where([data-jwd-fluid-hero]) .jwd-review-card--google:hover,:where([data-jwd-fluid-hero]) .jwd-review-card--google:focus-visible{outline-color:#365b7b}:where([data-jwd-fluid-hero]) .jwd-review-card:focus-visible{z-index:4}@media (max-width:1100px) {:where([data-jwd-fluid-hero]) .jwd-inline-reviews{position:static;width:min(100%,370px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px auto 10px}:where([data-jwd-fluid-hero]) .jwd-review-card{width:100%}}@media (max-width:700px) {:where([data-jwd-fluid-hero]) .jwd-inline-reviews{width:min(100%,370px);margin:14px auto 11px;justify-content:center}:where([data-jwd-fluid-hero]) .jwd-review-card{height:102px;padding:6px 4px}:where([data-jwd-fluid-hero]) .inline-owner-copy{text-align:center}}@media (max-width:380px) {:where([data-jwd-fluid-hero]) .jwd-inline-reviews{width:100%;grid-template-columns:1fr;gap:10px}:where([data-jwd-fluid-hero]) .jwd-review-card{width:min(100%,220px);justify-self:center;height:102px;padding:6px 10px}}@media (prefers-reduced-motion:reduce) {:where([data-jwd-fluid-hero]) .jwd-review-card{transition:none}:where([data-jwd-fluid-hero]) .jwd-review-card:hover,:where([data-jwd-fluid-hero]) .jwd-review-card:focus-visible{transform:none}}
/* JWD_HERO_COMPOSITION_V101_BEGIN — controlled content, native-resolution skyline. */
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{grid-template-columns:minmax(0,min(60%,76ch)) minmax(0,min(32%,420px))!important;gap:clamp(28px,4vw,72px)!important;padding:clamp(28px,2.6vw,48px)!important;background-image:none!important;background-color:#071b2b!important;isolation:isolate;overflow:hidden;}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{content:"";position:absolute;inset:0 0 0 auto;width:min(100%,1600px);z-index:0;pointer-events:none;background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-1600-v100.webp');background-size:auto min(100%,600px);background-repeat:no-repeat;background-position:right center;mask-image:linear-gradient(to right,transparent 0%,#000 25%);}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,27,43,.99) 0%,rgba(7,27,43,.97) 45%,rgba(7,27,43,.65) 60%,rgba(7,27,43,.12) 78%,rgba(7,27,43,.02) 100%);}
body.jwd-supercar [data-jwd-fluid-hero] .inline-owner-copy,body.jwd-supercar [data-jwd-fluid-hero] .jwd-owner-portrait{position:relative;z-index:1;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-conversion h3{font-size:clamp(22px,1.65vw,28px)!important;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-service-accent{color:#c83b2c;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-description{font-size:clamp(16px,1.05vw,18px);line-height:1.55;max-width:64ch;}
body.jwd-supercar [data-jwd-fluid-hero] .jwd-city-trust-row{margin-top:24px!important;}
@media (min-width:1024px) and (max-width:1365px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{grid-template-columns:minmax(0,1fr) 260px!important;gap:28px!important;}}
@media (max-width:1023px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{grid-template-columns:minmax(0,1fr)!important;padding:28px!important;gap:24px!important;}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{background-position:right bottom;}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::after{background:linear-gradient(180deg,#071b2b 0%,rgba(7,27,43,.97) 48%,rgba(7,27,43,.78) 67%,rgba(7,27,43,.05) 100%);}}
@media (max-width:700px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{width:min(100%,960px);background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-960-v100.webp');background-size:auto min(100%,360px);}}
@media (max-width:600px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{padding:22px 18px!important;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-hero-description{font-size:16px;}body.jwd-supercar [data-jwd-fluid-hero] .jwd-city-trust-row{margin-top:22px!important;}}
/* JWD_HERO_COMPOSITION_V101_END */

/* JWD_BLENDED_HOME_HERO_V102_BEGIN — full-bleed backdrop, controlled existing content. */
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{width:100vw!important;max-width:none!important;margin-inline:calc((100% - 100vw)/2)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:clamp(28px,2.6vw,48px)!important;overflow:hidden;}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{width:min(100%,2048px);left:50%;right:auto;transform:translateX(-35%);background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/skyline-oshawa-2048-v102.webp');background-size:100% auto;background-position:center 35%;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 70%,transparent 100%);mask-composite:intersect;}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::after{background:linear-gradient(90deg,rgba(10,25,39,.97) 0%,rgba(10,25,39,.95) 55%,rgba(10,25,39,.40) 66%,transparent 82%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 76%,transparent 100%);}
body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero] .inline-owner-image{width:360px!important;max-width:100%!important;height:auto!important;}
@media (min-width:1024px) and (max-width:1365px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero] .inline-owner-image{width:260px!important;}}
@media (max-width:1023px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{padding:28px!important;}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{width:100%;left:0;transform:none;background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-960-v100.webp');background-size:auto min(100%,360px);background-position:65% bottom;top:auto;height:min(100%,360px);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-composite:add;}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::after{background:linear-gradient(180deg,rgba(10,25,39,.8) 0%,rgba(10,25,39,.92) 55%,transparent 82%);}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero] .inline-owner-image{width:220px!important;}}
@media (max-width:600px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]{padding:22px 30px!important;}body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero] .inline-owner-image{width:200px!important;}}
@media (min-width:1024px) and (max-width:1600px) {body.jwd-supercar .jwd-site-content .inline-owner[data-jwd-fluid-hero]::before{background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/city-skyline-1600-v100.webp');background-size:auto min(100%,600px);}}
/* JWD_BLENDED_HOME_HERO_V102_END */

/* Shared subpage compact mobile hero 1.0.0. Desktop presentation is unchanged. */
.jwd-mobile-hero-actions { display:none; }
@media (max-width:700px) {
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] {
  display:block!important; min-height:0!important; padding:22px 16px!important; text-align:left!important;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero]::after {content:"";display:table;clear:both;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .inline-owner-copy {
  display:block!important; min-width:0!important; text-align:left!important;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] :is(h1,.jwd-title) {
  font-size:clamp(23px,6vw,32px)!important;line-height:1.12!important;text-align:left!important;margin:0 0 12px!important;text-wrap:pretty;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] :is(.jwd-owner-portrait,.jwd-founder) {
  float:right!important;display:block!important;position:relative!important;inset:auto!important;
  width:clamp(92px,27vw,130px)!important;max-width:34%!important;margin:0 0 10px 12px!important;
  padding:0!important;min-height:0!important;align-self:start!important;background:none!important;border:0!important;box-shadow:none!important;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] :is(.inline-owner-image,.jwd-portrait) {
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-owner-signature {
  font-size:10px!important;line-height:1.2!important;margin:4px 0 0!important;text-align:center!important;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] p {text-align:left!important;font-size:14px;line-height:1.5;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] :is(.jwd-city-trust-row,.jwd-home-trust-row,.jwd-stats) {clear:both!important;width:100%!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-mobile-hero-actions {
  display:flex;clear:both;flex-direction:column;gap:10px;width:100%;padding:10px 0 14px;
 }
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-mobile-hero-actions > a {display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;font-size:14px;text-align:center;white-space:normal;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-mobile-hero-actions [data-jwd-signal-host] {width:100%;margin:0!important;padding:0!important;}
}
@media (max-width:700px) {
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] {width:auto!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-city-trust-row {display:block!important;margin-top:0!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-city-story {display:flex!important;align-items:center;gap:10px;text-align:left!important;margin:0 0 12px!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .inline-owner-story {font-size:11px!important;line-height:1.35!important;margin:0!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-city-story > a {flex:none;font-size:12px!important;padding:8px 12px!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-inline-reviews {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-review-card {min-width:0!important;min-height:0!important;padding:9px 6px!important;gap:3px!important;font-size:12px!important;line-height:1.3!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-review-card :is(span,strong) {font-size:inherit!important;line-height:inherit!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-review-card__source img {max-width:18px!important;height:18px!important;}
}
@media (max-width:700px) {
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content:has([data-jwd-compact-hero]) {padding-top:12px!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-founder .jwd-owner-portrait {float:none!important;width:100%!important;max-width:100%!important;margin:0!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-founder > p {font-size:10px!important;line-height:1.2!important;text-align:center!important;margin:5px 0 0!important;}
 body[data-jwd-modernized].jwd-supercar #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-mobile-hero-actions [data-jwd-signal-host][aria-hidden="true"] {display:none!important;}
}

/* JWD_MOBILE_HEADER_FIT_V100: wrap existing contact links; no clipping or hidden actions. */
@media (max-width:600px) {
 body.jwd-supercar .site-header .header-contact{box-sizing:border-box;min-width:0;max-width:100%;flex-wrap:wrap;}
}

/* JWD_DIMENSIONAL_HEADINGS_1_0_0_BEGIN — public content allowlist; no semantic or widget changes. */
body.jwd-supercar #jwd-main :is(
 .inline-owner-copy>h1,
 .jwd-hero h1.jwd-title,
 .jwd-project-detail>h1,
 .com-content-article__body>article>h1,
 .jwd-recent-job>h2,
 .jwd-core-services>h2,
 .jwd-tips-home>.section-heading>h2,
 .faq-section>.section-heading>h2,
 #jwd-outdoor-title,
 #jwd-service-proof-title,
 .jwd-service-navigation-hook h2,
 .city-article>section>h2,
 .jwd-section[id^="all-"]>h2,
 .jwd-section[id^="nearby-durham-region-locations-"]>h2,
 .jwd-two-col>.jwd-card>h2,
 .jwd-chapter>h2,
 #jwd-supercar-title,
 #jwd-project-summary-title,
 .jwd-signoff h2,
 .jwd-project-cta>h2
):not([data-jwd-signature-slogan]):not(#steps-title){
 font-family:Impact,"Arial Narrow",sans-serif;
 font-weight:900;
 letter-spacing:.018em;
 color:#f4f7fb;
 text-shadow:1px 1px 0 #061522,2px 2px 0 #061522;
 -webkit-text-stroke:.45px #061522;
 paint-order:stroke fill;
 overflow-wrap:normal;
 word-break:normal;
}
/* Long genuine project titles retain natural wrapping instead of oversized lines. */
body.jwd-supercar #jwd-main .jwd-project-detail>h1{font-size:clamp(30px,4.1vw,52px);line-height:1.15}
/* No dimensions/margins change on desktop. Intentional coloured spans inherit their own colours. */
@media (max-width:700px) {
 body.jwd-supercar #jwd-main :is(.inline-owner-copy>h1,.jwd-hero h1.jwd-title,.com-content-article__body>article>h1){font-size:clamp(28px,7.5vw,36px);line-height:1.18;letter-spacing:.01em}
 body.jwd-supercar #jwd-main .jwd-project-detail>h1{font-size:clamp(26px,7.2vw,32px);line-height:1.2}
 body.jwd-supercar #jwd-main :is(.jwd-recent-job>h2,.jwd-core-services>h2,.jwd-tips-home>.section-heading>h2,.faq-section>.section-heading>h2,#jwd-outdoor-title,.jwd-section[id^="all-"]>h2,.jwd-section[id^="nearby-durham-region-locations-"]>h2,.jwd-two-col>.jwd-card>h2,.jwd-chapter>h2,#jwd-supercar-title,#jwd-project-summary-title,.jwd-signoff h2,.jwd-project-cta>h2):not([data-jwd-signature-slogan]):not(#steps-title){font-size:clamp(23px,6.5vw,30px);line-height:1.2;letter-spacing:.01em}
}
/* JWD_DIMENSIONAL_HEADINGS_1_0_0_END */


/* JWD_HOME_FLOW_1_0_0_BEGIN — scoped spacing/outdoor polish and shared quiet slogan. */
body.jwd-supercar #jwd-main [data-jwd-signature-slogan="3.0.0"]{display:block;box-sizing:border-box;width:auto;max-width:100%;min-width:0;margin:0 0 18px;padding:0!important;border:0!important;background:none!important;font:900 clamp(26px,2.8vw,38px)/1.18 Impact,"Arial Narrow",sans-serif!important;letter-spacing:.018em;color:#f4f7fb!important;text-shadow:1px 1px 0 #061522,2px 2px 0 #061522!important;-webkit-text-stroke:.45px #061522;paint-order:stroke fill;text-wrap:pretty}
body.jwd-supercar #jwd-main [data-jwd-signature-slogan="3.0.0"]>.jwd-slogan-brand{font:inherit!important;color:#ec4938!important;white-space:nowrap}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-recent-job[data-jwd-work-gallery]{margin-block:18px!important;padding-block:20px!important}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-recent-job .jwd-job-grid{gap:14px}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-tips-home{margin-block:18px!important;padding-block:20px!important}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-tips-home>.section-heading>.eyebrow{display:none}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;min-height:0;margin-block:18px!important;padding-block:20px!important}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-heading{gap:20px;align-items:center}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) #jwd-outdoor-title{flex:0 1 auto;width:auto;margin:0;font-size:clamp(38px,3.8vw,50px);line-height:1.12}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-art{width:clamp(200px,22vw,280px);max-width:48%;height:auto;object-fit:contain}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-copy>p:not(.jwd-outdoor-eyebrow){font-size:18px;line-height:1.5;margin-block:12px}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-copy>a{display:inline-flex;align-items:center;min-height:40px;font-size:17px}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-points{font-size:18px;line-height:1.5;gap:10px}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-core-services{margin-top:16px!important;padding-top:12px!important}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-inline-main:has(.jwd-outdoor-card){padding-bottom:0!important}
body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-inline-hook:has(.jwd-outdoor-card){margin-bottom:8px!important}
@media (max-width:700px) {
 body.jwd-supercar #jwd-main [data-jwd-signature-slogan="3.0.0"]{font-size:clamp(20px,5.8vw,30px)!important;margin-bottom:14px}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-card{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:14px!important;padding-block:16px!important}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-heading{gap:10px}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) #jwd-outdoor-title{font-size:clamp(28px,7vw,36px)}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-art{width:46%;max-width:180px;height:auto}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-copy>p:not(.jwd-outdoor-eyebrow),body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-outdoor-points{font-size:16px;line-height:1.5}
 body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-recent-job[data-jwd-work-gallery],body.jwd-supercar #jwd-main:has(#jwd-home-navigation) .jwd-tips-home{margin-block:14px!important;padding-block:16px!important}
}
/* JWD_HOME_FLOW_1_0_0_END */

/* JWD_PREMIUM_REGION_PANEL_1_0_0_BEGIN — shared presentation, original map/artwork. */
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){
 position:relative;isolation:isolate;border-color:#a3d9f2;border-radius:18px;
 background:radial-gradient(ellipse at 14% 0,#246b8e38,transparent 52%),linear-gradient(140deg,#123f5a,#082c45 58%,#06243b);
 box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #87d3f326,0 5px 0 #031625,0 12px 25px #020b144f;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{position:relative;isolation:isolate}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/jwd-durham-original-map-v100.png') center/contain no-repeat;
 filter:grayscale(1) sepia(1) hue-rotate(150deg) saturate(1.3) brightness(.9);opacity:.25;
 mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 85%,transparent);mask-composite:intersect;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span{
 border:1px solid #78b4d1;border-top-color:#b1deef;
 background:radial-gradient(ellipse at 35% 0,#6eb1d72b,transparent 60%),linear-gradient(150deg,#24516d,#153d58 65%,#0b2d45);
 box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #4d9ab42b,0 3px 0 #031b2b,0 7px 12px #010c193b;
 transition:border-color 160ms ease,box-shadow 160ms ease;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid img{filter:drop-shadow(0 4px 3px #020b174a)}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-faq-launch{
 border-color:#ffc3c8;border-top-color:#fff0f1;background:linear-gradient(180deg,#ef3b46,#cc1728 42%,#a80e20);
 color:#fff;text-shadow:0 1px 1px #4c0713;box-shadow:inset 0 1px 0 #ffffff61,inset 0 -1px 0 #720819,0 3px 0 #620b18,0 7px 12px #010b184d;
 transition:border-color 160ms ease,box-shadow 160ms ease;background-clip:padding-box;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a{
 border-bottom:1px solid transparent;text-shadow:0 1px 2px #021626;transition:background-color 160ms ease,box-shadow 160ms ease;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a:last-child{border-bottom-color:transparent}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-location-tick{
 color:#f02b3d!important;-webkit-text-stroke:.75px #fff;paint-order:stroke fill;
 text-shadow:-1px -1px 0 #fff,1px 1px 0 #fff,2px 2px 0 #a11325,3px 3px 1px #021827;
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) a:focus-visible{outline:3px solid #ffe6a0;outline-offset:3px;box-shadow:0 0 0 2px #09243a}
@media (hover:hover) and (pointer:fine) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span:hover,
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span:focus-within{border-color:#ceebf8;box-shadow:inset 0 1px 0 #ffffff61,0 3px 0 #031b2b,0 9px 15px #010c1957}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-faq-launch:hover{background:linear-gradient(180deg,#fa4a53,#d52232 45%,#b31124);box-shadow:inset 0 1px 0 #ffffff80,0 3px 0 #620b18,0 9px 14px #010b1857}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a:hover{background-color:#70b0d418;box-shadow:inset 3px 0 0 #f34853}
}
@media (max-width:700px) {body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{left:25%;background-position:right center;opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 85%,transparent)}}
@media (prefers-reduced-motion:reduce) {body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) :is(.jwd-service-benefit-grid>span,.jwd-service-faq-launch,.jwd-service-location-links>a){transition:none}}
/* JWD_PREMIUM_REGION_PANEL_1_0_0_END */

/* JWD_REGION_STACKED_V110_BEGIN — approved four-card/map-beside layout. */
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:24px;align-items:stretch}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div{min-width:0}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid{grid-template-columns:minmax(0,1fr);gap:10px}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span{flex-direction:row;justify-content:flex-start;gap:14px;text-align:left;min-height:84px;padding:8px 12px}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid img{flex:0 0 88px;width:88px;height:66px;object-fit:contain}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span>span{min-width:0;line-height:1.3}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{display:grid;grid-template-columns:minmax(175px,.4fr) minmax(0,.6fr);grid-template-rows:auto minmax(0,1fr);gap:12px 14px;align-items:center}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type>h2{grid-column:1/-1;margin-bottom:0}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{position:relative;inset:auto;grid-column:2;grid-row:2;width:100%;height:100%;min-height:220px;z-index:0;background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/jwd-navbar-crest-v110.webp'),url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/jwd-durham-navy-red-v113.webp');background-position:12px calc(50% - 78px),center;background-size:40px auto,contain;opacity:1;mask-image:none;filter:none}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links{grid-column:1;grid-row:2;min-width:0;align-self:stretch;align-content:space-evenly}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a{font-size:clamp(22px,2vw,26px);gap:10px;min-height:48px;line-height:1.25}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a>span:last-child{min-width:0}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a>span:last-child>span{display:none}
@media (max-width:1000px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){grid-template-columns:minmax(0,1fr);gap:24px}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{grid-template-columns:minmax(175px,.4fr) minmax(0,.6fr)}
}
@media (max-width:600px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){gap:20px}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid>span{min-height:76px;gap:10px;padding:8px 10px;font-size:16px}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-benefit-grid img{flex-basis:72px;width:72px;height:54px}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{grid-template-columns:minmax(0,1fr);gap:10px}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{grid-column:1;grid-row:3;height:170px;min-height:0;max-width:100%;opacity:1;background-position:12px calc(50% - 55px),center;background-size:32px auto,contain}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links{grid-column:1;grid-row:2}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-service-location-links>a{font-size:24px;min-height:44px}
}
/* JWD_REGION_STACKED_V110_END */

/* JWD_REGION_MAP_FIT_V114_BEGIN — proportional responsive map, no crop. */
@media (min-width:1101px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:20px}
}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{grid-template-columns:210px minmax(0,1fr)}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{height:auto;min-height:0;aspect-ratio:1752/920;align-self:center;background-size:40px auto,100% auto;background-position:12px 12px,center}
@media (max-width:1100px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation){grid-template-columns:minmax(0,1fr)}
}
@media (min-width:601px) and (max-width:1100px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{grid-template-columns:210px minmax(0,1fr)}
}
@media (max-width:600px) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type{grid-template-columns:minmax(0,1fr)}
 body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{height:auto;min-height:0;aspect-ratio:1752/920;background-size:32px auto,100% auto;background-position:10px 8px,center}
}
/* JWD_REGION_MAP_FIT_V114_END */

/* JWD_REGION_TALL_BRANDED_V115_BEGIN — approved integrated-logo map, shared city coverage. */
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{aspect-ratio:1448/1086;height:auto;min-height:0;background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/jwd-durham-branded-tall-v116.webp');background-size:100% auto;background-position:center}
/* JWD_REGION_TALL_BRANDED_V115_END */

/* JWD_HEADER_WORDMARK_V117_BEGIN — approved familiar wordmark; original flag/subline. */
body.jwd-supercar .site-header .brand-name{display:block;font:italic 900 clamp(26px,2.3vw,34px)/1.1 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;white-space:nowrap;color:#fff;text-transform:none;text-shadow:1px 1px 0 #071722,2px 2px 2px #020b15;-webkit-text-stroke:.25px #071722;paint-order:stroke fill}
body.jwd-supercar .site-header .brand-name>.brand-wordmark-accent{font:inherit;color:#c83b2c;letter-spacing:inherit}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type>h2{text-align:center}
@media (max-width:600px) {body.jwd-supercar .site-header .brand-name{font-size:clamp(22px,6.5vw,28px)}}
/* JWD_HEADER_WORDMARK_V117_END */

/* JWD_OWNER_POLISH_V118_BEGIN — explicit owner typography/showcase refinements. */
body.jwd-supercar .site-header :is(.nav-links>a,.header-contact-label,.header-contact-phone,.brand-sub){font-family:Impact,"Arial Narrow",sans-serif!important;font-style:italic;font-weight:900;letter-spacing:.015em;text-shadow:1px 1px 0 #061522}
body.jwd-supercar .site-header .brand-sub{font-size:11px;line-height:1.35}
body.jwd-supercar .site-header .header-contact-label{font-size:14px;line-height:1.2}
body.jwd-supercar .site-header .nav-links>a{font-size:clamp(16px,1.25vw,20px);line-height:1.2;white-space:nowrap}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type>h2{text-decoration:underline;text-decoration-color:#c83b2c;text-decoration-thickness:2px;text-underline-offset:.18em}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation) .jwd-region-accent{font:inherit;color:#c83b2c!important}
body.jwd-supercar #jwd-main.jwd-site-content :is(#jwd-home-navigation,#jwd-service-navigation)>div:last-of-type::before{background-image:url('https://www.jwdjunkremoval.ca/templates/jwd_supercar/images/jwd-durham-red-ca-v118.webp')}
body.jwd-supercar #jwd-main #jwd-booking-showcase>.jwd-showcase-returning{margin:6px 0 0;text-align:center;font-size:14px;line-height:1.5}
@media (min-width:1001px) {
 body.jwd-supercar #jwd-main #jwd-booking-showcase{padding-bottom:calc(clamp(18px,3vw,38px) - 14px)}
 body.jwd-supercar #jwd-main #jwd-booking-showcase>.jwd-cancellation-note{margin-top:12px}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-grid{align-items:stretch}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-steps{display:flex;flex-direction:column}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol{flex:1;grid-template-rows:auto auto minmax(0,1fr)}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child .jwd-showcase-illustration{flex-basis:230px;width:230px;height:190px;max-width:48%}
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-fluid-hero] #jwd-home-title .jwd-hero-service-accent{display:inline}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-fluid-hero] :is(.jwd-hero-first-line,.jwd-hero-final-line,.jwd-hero-description-line){display:block}
@media (min-width:1200px) {
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-fluid-hero] .jwd-hero-first-line{white-space:nowrap}
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-fluid-hero] .jwd-hero-description{font-size:15px!important;max-width:none!important}
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-fluid-hero] .jwd-hero-description-line{white-space:nowrap}
}
/* JWD_OWNER_POLISH_V118_END */

/* JWD_SHARED_DEPTH_V118_BEGIN — audited interactive components only; no dimensions. */
body.jwd-supercar{--jwd-depth-red:linear-gradient(180deg,#e15949,#c83b2c 46%,#a52c22);--jwd-depth-blue:linear-gradient(145deg,#3a6785,#254d69 55%,#183a53);--jwd-depth-edge:#a7cee4;--jwd-depth-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #061c3b5c,0 3px 0 #0a2236,0 7px 14px #030e1d33}
body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button-primary,.inline-owner a.jwd-btn:not(.jwd-btn--outline):not(.jwd-btn--dark-outline),.jwd-banner-cta a.jwd-btn:not(.jwd-btn--outline):not(.jwd-btn--dark-outline),.jwd-project-cta>a.button-primary){background-image:var(--jwd-depth-red)!important;color:#fff!important;border-color:#f2988b!important;box-shadow:inset 0 1px 0 #ffe5db70,inset 0 -1px 0 #6e160d70,0 3px 0 #7e241b,0 7px 14px #030e1d33!important}
body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button-secondary,.inline-owner a.jwd-btn--outline,.inline-owner a.jwd-btn--dark-outline,.jwd-banner-cta a.jwd-btn--outline,.jwd-banner-cta a.jwd-btn--dark-outline){background-image:var(--jwd-depth-blue)!important;color:#fff!important;border-color:var(--jwd-depth-edge)!important;box-shadow:var(--jwd-depth-shadow)!important}
body.jwd-supercar #jwd-main.jwd-site-content .inline-owner a.button-light{background-image:linear-gradient(145deg,#34536d,#243f57)!important;color:#fff!important;border-color:#87a7bf!important;box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 #10283c,0 5px 10px #030e1d26!important}
body.jwd-supercar #jwd-main.jwd-site-content .inline-owner .jwd-review-card--site{background-image:var(--jwd-depth-blue)!important;border-color:#a5c9de!important;box-shadow:var(--jwd-depth-shadow)!important}
body.jwd-supercar #jwd-main.jwd-site-content .inline-owner .jwd-review-card--google{background-image:linear-gradient(150deg,#d55040,#bc3528 62%,#a82d22)!important;border-color:#edaa9a!important;box-shadow:inset 0 1px 0 #ffe5db5c,inset 0 -1px 0 #721d155c,0 3px 0 #762218,0 7px 14px #030e1d33!important}
body.jwd-supercar #jwd-main.jwd-site-content .jwd-service-related>a{background-image:var(--jwd-depth-blue)!important;border-color:#7faac5!important;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #071c2e40,0 3px 0 #102a3e,0 6px 12px #030e1d26!important}
body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button,.inline-owner a.jwd-btn,.jwd-banner-cta a.jwd-btn,.jwd-project-cta>a.button-primary,.inline-owner a.jwd-review-card,.jwd-service-related>a){transition:box-shadow 170ms ease,filter 170ms ease,transform 170ms ease}
body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button,.inline-owner a.jwd-btn,.jwd-banner-cta a.jwd-btn,.jwd-project-cta>a.button-primary,.inline-owner a.jwd-review-card,.jwd-service-related>a):focus-visible{outline:3px solid #ffe3a1!important;outline-offset:4px!important}
@media (hover:hover) and (pointer:fine) {
 body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button,.inline-owner a.jwd-btn,.jwd-banner-cta a.jwd-btn,.jwd-project-cta>a.button-primary,.inline-owner a.jwd-review-card,.jwd-service-related>a):hover{transform:translateY(-1px);filter:brightness(1.05)}
 body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button,.inline-owner a.jwd-btn,.jwd-banner-cta a.jwd-btn,.jwd-project-cta>a.button-primary):active{transform:translateY(1px);filter:brightness(.98)}
}
@media (prefers-reduced-motion:reduce) {body.jwd-supercar #jwd-main.jwd-site-content :is(.inline-owner a.button,.inline-owner a.jwd-btn,.jwd-banner-cta a.jwd-btn,.jwd-project-cta>a.button-primary,.inline-owner a.jwd-review-card,.jwd-service-related>a){transition:none!important;transform:none!important}}
/* JWD_SHARED_DEPTH_V118_END */

/* JWD_MATCH_APPROVED_BOXES_V119_BEGIN — presentation only; existing geometry and engines retained. */
body.jwd-supercar{
 --jwd-panel-v119:radial-gradient(ellipse at 14% 0,#246b8e38,transparent 52%),linear-gradient(140deg,#123f5a,#082c45 58%,#06243b);
 --jwd-inset-v119:radial-gradient(ellipse at 35% 0,#6eb1d72b,transparent 60%),linear-gradient(150deg,#24516d,#153d58 65%,#0b2d45);
 --jwd-edge-v119:#a3d9f2;
 --jwd-panel-shadow-v119:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #87d3f326,0 5px 0 #031625,0 12px 25px #020b144f;
 --jwd-inset-shadow-v119:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #4d9ab42b,0 3px 0 #031b2b,0 7px 12px #010c193b;
 --jwd-action-v119:linear-gradient(180deg,#ef3b46,#cc1728 42%,#a80e20);
 --jwd-action-shadow-v119:inset 0 1px 0 #ffffff61,inset 0 -1px 0 #720819,0 3px 0 #620b18,0 7px 12px #010b184d;
}
/* Outer panels share the approved region panel's finish. No new wrapper boxes. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(#jwd-booking-showcase,.jwd-service-proof,.jwd-premium-row,.booking-card,.panel,.jwd-clean-service>section,.jwd-chapter,.jwd-detail,.jwd-signoff,.jwd-cta,.jwd-card,.jwd-banner-cta,.jwd-project-share,.jwd-project-cta,.jwd-context-trust){
 background:var(--jwd-panel-v119)!important;border-color:var(--jwd-edge-v119)!important;box-shadow:var(--jwd-panel-shadow-v119)!important;
}
/* Existing small cards and step tiles use the matching raised navy treatment. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.step,.jwd-step,.jwd-core-service-grid>a,.jwd-link-grid>a,.city-switch a,.jwd-icon-card,.jwd-related-service-link,.jwd-service-related>a,.jwd-stat,.jwd-tips-card,.faq-item,.jwd-service-steps>li,.jwd-showcase-steps>ol>li,.jwd-premium-review,.jwd-matched-review){
 background:var(--jwd-inset-v119)!important;border-color:#78b4d1!important;border-top-color:#b1deef!important;box-shadow:var(--jwd-inset-shadow-v119)!important;
}
/* Keep fitted project galleries part of their parent panel, not a nested box. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.jwd-premium-row,.jwd-service-proof) .jwd-job-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
/* First-party review content; never alter third-party configuration or records. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.jwd-review-card,.reviewBlock){background:var(--jwd-inset-v119)!important;border-color:#a3d9f2!important;box-shadow:var(--jwd-inset-shadow-v119)!important;color:#fff!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .reviewBlock :is(.re-content,.re-addon,.re-helpful){background:transparent!important;color:#fff!important;border-color:#78b4d166!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .reviewBlock :is(.re-content p,.re-name,.re-date,.re-helpful a,.re-addon a){color:#fff!important}
/* Titles match the approved white dimensional text; existing red brand accents remain. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.jwd-job-card>h3,.jwd-icon-card__text>h3,.jwd-premium-row h3,.jwd-service-proof h4,.jwd-showcase-steps h4,.jwd-tips-card h3,.jwd-card>h3,.jwd-chapter>h2){
 font-family:Impact,"Arial Narrow",sans-serif!important;font-weight:900!important;letter-spacing:.01em;color:#f4f7fa!important;text-shadow:1px 1px 0 #071c2d,0 2px 2px #020b1459;
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-exclusion-accent{color:#ed4135!important;font:inherit;text-shadow:1px 1px 0 #6f1a16,0 2px 2px #020b1459}
/* Existing buttons only: red primary, navy secondary. No reaction or range selectors. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.button,a.jwd-btn,button.jwd-faq-toggle,button.jwd-project-open){
 background:var(--jwd-action-v119)!important;border-color:#ffc3c8!important;border-top-color:#fff0f1!important;color:#fff!important;box-shadow:var(--jwd-action-shadow-v119)!important;text-shadow:0 1px 1px #4c0713;
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.button-secondary,a.button-light,a.jwd-btn--outline){background:var(--jwd-inset-v119)!important;border-color:#a3d9f2!important;box-shadow:var(--jwd-inset-shadow-v119)!important;text-shadow:0 1px 2px #021626}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.button,a.jwd-btn,button.jwd-faq-toggle,button.jwd-project-open,a.jwd-icon-card,a.jwd-tips-card,a.jwd-related-service-link):focus-visible{outline:3px solid #ffe6a0!important;outline-offset:4px!important}
/* Booking is isolated: visual skin only; form fields, states and handoff untouched. */
body.jwd-supercar #jwd-booking2-root :is(.panel,.jwd-outdoor-note,.jwd-booking-trust,.education-row){background:var(--jwd-panel-v119)!important;border-color:#a3d9f2!important;box-shadow:var(--jwd-panel-shadow-v119)!important}
body.jwd-supercar #jwd-booking2-root button.primary:not(:disabled){background:var(--jwd-action-v119)!important;border-color:#ffc3c8!important;box-shadow:var(--jwd-action-shadow-v119)!important}
/* Owner phrase shares the Made Easy baseline on roomier screens; semantic H1 unchanged. */
body.jwd-supercar.jwd-controls #jwd-main .jwd-hero-title-pair{position:relative}
@media (min-width:1001px) {
 body.jwd-supercar.jwd-controls #jwd-main .jwd-hero-title-pair>.jwd-hero-owner-line{position:absolute;left:250px;bottom:9px;margin:0!important;white-space:nowrap;font-size:20px!important;line-height:1.4}
}
@media (prefers-reduced-motion:reduce) {
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.button,a.jwd-btn,button.jwd-faq-toggle,button.jwd-project-open,a.jwd-icon-card,a.jwd-tips-card,a.jwd-related-service-link){transition:none!important;transform:none!important}
}
/* JWD_MATCH_APPROVED_BOXES_V119_END */

body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.button.button-primary,a.jwd-btn:not(.jwd-btn--outline)){background:var(--jwd-action-v119)!important;border-color:#ffc3c8!important;box-shadow:var(--jwd-action-shadow-v119)!important}
body.jwd-supercar{--jwd-depth-red:var(--jwd-action-v119);--jwd-depth-blue:var(--jwd-inset-v119)}
/* Keep genuine ratings together inside narrow review cards. */
@media (max-width:700px) {
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-review-card .jwd-review-card__rating{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
 body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-review-card :is(.jwd-review-card__stars,.jwd-review-card__rating>strong){font-size:14px!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;flex:0 0 auto}
}

/* JWD_SERVICE_CITY_HOLDOUTS_V120_BEGIN — existing panels/actions only, no geometry changes. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-guidance{
 background:var(--jwd-panel-v119)!important;border-color:var(--jwd-edge-v119)!important;box-shadow:var(--jwd-inset-shadow-v119)!important;
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-guidance>summary{
 background:var(--jwd-inset-v119)!important;color:#fff!important;text-shadow:0 1px 2px #021626;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #4d9ab42b;
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-service-proof-cta.jwd-service-mini-truck{
 background:var(--jwd-inset-v119)!important;border-color:var(--jwd-edge-v119)!important;box-shadow:var(--jwd-inset-shadow-v119)!important;
}
body.jwd-supercar a.jwd-signature-cta{
 background:var(--jwd-action-v119)!important;border-color:#ffc3c8!important;color:#fff!important;box-shadow:var(--jwd-action-shadow-v119)!important;text-shadow:0 1px 1px #4c0713;
}
body.jwd-supercar :is(.jwd-service-guidance>summary,a.jwd-service-mini-truck,a.jwd-signature-cta):focus-visible{outline:3px solid #ffe6a0!important;outline-offset:4px!important}
@media (hover:hover) and (pointer:fine) {body.jwd-supercar :is(.jwd-service-guidance>summary,a.jwd-service-mini-truck,a.jwd-signature-cta):hover{filter:brightness(1.05)}}
/* JWD_SERVICE_CITY_HOLDOUTS_V120_END */

/* JWD_TIPS_CARD_FIT_V121_BEGIN — fix missing card geometry; original content/assets/links. */
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance a.jwd-tips-card{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(145px,17vw,205px) auto 1fr;gap:10px;padding:18px 16px!important;border:1px solid #78b4d1!important;border-top-color:#b1deef!important;border-radius:14px!important;background:var(--jwd-inset-v119)!important;box-shadow:var(--jwd-inset-shadow-v119)!important;text-decoration:none;color:#f4f7fa!important}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art{box-sizing:border-box;min-width:0;width:100%;height:100%;margin:0!important;display:flex;align-items:center;justify-content:center;gap:10px}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border-radius:0!important}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art--app img{width:calc(50% - 5px)!important;max-height:140px}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card :is(h3,p){margin:0!important;min-width:0}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card h3{font-size:20px!important;line-height:1.2!important}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card p{font-size:15px!important;line-height:1.5!important;color:#edf3f8!important}
body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-cta{margin:24px 0 0!important;text-align:center;clear:both}
@media (max-width:700px) {
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-cards{grid-template-columns:minmax(0,1fr);gap:16px}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance a.jwd-tips-card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;padding:14px 12px!important;gap:8px 12px}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art{grid-column:1;grid-row:1/3;align-self:center;height:105px}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card :is(h3,p){grid-column:2}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card h3{font-size:18px!important}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-card p{font-size:14px!important;line-height:1.45!important}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art--app{flex-direction:column;gap:5px}
 body.jwd-supercar.jwd-controls #jwd-main #tips-and-guidance .jwd-tips-art--app img{width:78px!important;height:50px!important}
}
/* JWD_TIPS_CARD_FIT_V121_END */

/* JWD_SHOWCASE_CUP_PREVIEW_V121_BEGIN */
body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge{display:block;position:relative;flex:0 0 160px;width:160px;height:140px;max-width:100%;border:0;background:transparent;color:#fff;text-decoration:none;cursor:zoom-in}
body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge .jwd-showcase-illustration{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain}
body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-zoom-label{position:absolute;bottom:0;right:2px;padding:3px 6px;border-radius:5px;background:#06243be6;color:#fff;font:600 11px/1.3 Arial,sans-serif;white-space:nowrap}
body.jwd-supercar #jwd-main #jwd-showcase-art-dialog{box-sizing:border-box;width:min(1000px,94vw);max-width:94vw;max-height:92vh;padding:16px;border:1px solid #a3d9f2;border-radius:16px;background:var(--jwd-panel-v119);color:#fff;box-shadow:0 18px 70px #0009;overflow:auto}
body.jwd-supercar #jwd-main #jwd-showcase-art-dialog::backdrop{background:#020b14d9}
body.jwd-supercar #jwd-main #jwd-showcase-art-dialog>img{display:block;max-width:100%;width:100%;height:auto;max-height:calc(92vh - 90px);object-fit:contain}
body.jwd-supercar #jwd-main #jwd-showcase-art-dialog .jwd-art-close{display:block;margin:0 0 8px auto;padding:9px 16px;border:1px solid #ffc3c8;border-radius:8px;background:var(--jwd-action-v119);color:#fff;box-shadow:var(--jwd-action-shadow-v119);font:700 16px/1.25 Arial,sans-serif;cursor:pointer}
body.jwd-supercar #jwd-main #jwd-booking-showcase :is(.jwd-showcase-enlarge,.jwd-art-close):focus-visible{outline:3px solid #ffe6a0;outline-offset:4px}
@media (min-width:1001px) {
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol{grid-template-rows:171.12px 171.12px minmax(0,1fr)}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:nth-child(-n+2)>.jwd-showcase-illustration{height:141.12px}
 body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge{flex-basis:260px;width:260px;height:230px;max-width:52%}
}
@media (max-width:700px) {body.jwd-supercar #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge{flex-basis:auto;margin-inline:auto;width:190px;height:150px}}
/* JWD_SHOWCASE_CUP_PREVIEW_V121_END */

/* JWD_WEBSITE_REVIEW_LABEL_V122_BEGIN — visual label only. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site .jwd-review-card__site-logo{display:none!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site>.jwd-review-card__source{display:flex!important;justify-content:center;align-items:center;gap:0!important;white-space:nowrap!important;font-size:20px!important;line-height:1.2!important;min-width:0}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site>.jwd-review-card__source>span{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}
@media (max-width:700px) {body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site>.jwd-review-card__source{font-size:clamp(12px,3.3vw,15px)!important}}
/* JWD_WEBSITE_REVIEW_LABEL_V122_END */
/* JWD_SLIDER_CAPTIONS_CENTER_V123_BEGIN — captions only; photo/handle/control geometry retained. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.jwd-reveal-caption,figure.reveal-ready>figcaption){text-align:center!important}
/* JWD_SLIDER_CAPTIONS_CENTER_V123_END */

/* JWD_APPROVED_RED_BUTTONS_V124_BEGIN — match the owner's estimate-button finish, no size changes. */
body.jwd-supercar{--jwd-action-shadow-v119:inset 0 1px 0 #ffe5db70,inset 0 -1px 0 #6e160d70,0 3px 0 #7e241b,0 7px 14px #030e1d33}
body.jwd-supercar.jwd-controls .site-header .header-contact{background:var(--jwd-action-v119)!important;border-color:#f2988b!important;box-shadow:var(--jwd-action-shadow-v119)!important}
body.jwd-supercar.jwd-controls .site-header .header-contact>a{background:transparent!important;box-shadow:none!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(a.jwd-project-image-link,a.jwd-service-faq-launch,button.jwd-faq-toggle,button.jwd-project-open,button.jwd-art-close){background:var(--jwd-action-v119)!important;border-color:#f2988b!important;box-shadow:var(--jwd-action-shadow-v119)!important;color:#fff!important;text-shadow:0 1px 1px #4c0713}
body.jwd-supercar.jwd-controls a.jwd-signature-cta,body.jwd-supercar.jwd-controls #jwd-booking2-root button.primary:not(:disabled){background:var(--jwd-action-v119)!important;border-color:#f2988b!important;box-shadow:var(--jwd-action-shadow-v119)!important}
/* JWD_APPROVED_RED_BUTTONS_V124_END */

/* JWD_HERO_OWNER_GAP_V125_BEGIN — owner-approved breathing room, desktop only. */
@media (min-width:1001px) {body.jwd-supercar.jwd-controls #jwd-main .jwd-hero-title-pair>.jwd-hero-owner-line{left:clamp(330px,28vw,440px)}}
/* JWD_HERO_OWNER_GAP_V125_END */

/* JWD_HERO_OWNER_GAP_V127_BEGIN — slightly closer, with separation retained. */
@media (min-width:1001px) {body.jwd-supercar.jwd-controls #jwd-main .jwd-hero-title-pair>.jwd-hero-owner-line{left:clamp(300px,25vw,400px)}}
/* JWD_HERO_OWNER_GAP_V127_END */
/* JWD_SLIDER_CARD_BLUE_V128_BEGIN — match approved raised service-card blue. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card{background:var(--jwd-inset-v119)!important;border-color:#78b4d1!important;border-top-color:#b1deef!important;box-shadow:var(--jwd-inset-shadow-v119)!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content :is(.jwd-premium-row,.jwd-service-proof) .jwd-job-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-reveal-caption{background:transparent!important;text-align:center!important}
/* JWD_SLIDER_CARD_BLUE_V128_END */
/* JWD_SHOWCASE_REACTIVE_ART_V129_BEGIN — gentle feedback only, no label or popup. */
body.jwd-supercar #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge{padding:0;appearance:none;cursor:pointer;transform-origin:center;transition:transform 170ms ease,filter 170ms ease}
@media (hover:hover) and (pointer:fine) {body.jwd-supercar #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge:hover{transform:scale(1.06);filter:drop-shadow(0 5px 7px #020b144d)}}
body.jwd-supercar #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge:focus-visible{transform:scale(1.06)}
body.jwd-supercar #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge:active{transform:scale(1.08)}
@media (prefers-reduced-motion:reduce) {body.jwd-supercar #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge{transition:none!important;transform:none!important;filter:none!important}}
/* JWD_SHOWCASE_REACTIVE_ART_V129_END */
/* Existing Homepage readability selector has higher specificity than generic cards. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-recent-job article.jwd-job-card:has(.jwd-reveal-stage){background:var(--jwd-inset-v119)!important;border-color:#78b4d1!important;border-top-color:#b1deef!important;box-shadow:var(--jwd-inset-shadow-v119)!important}

/* JWD_HERO_DIMENSIONAL_V131_BEGIN — approved two-line wording and established heading finish. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content #jwd-home-title{font-family:Impact,"Arial Narrow",sans-serif!important;font-weight:900!important;letter-spacing:.02em!important;color:#f4f7fb!important;text-shadow:1px 1px 0 #061522,2px 2px 0 #061522!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content #jwd-home-title .jwd-hero-service-accent{font:inherit!important;color:#ec4938!important;text-shadow:inherit!important}
/* JWD_HERO_DIMENSIONAL_V131_END */

/* JWD_SERVICE_CARD_EDGES_V134_BEGIN — complete existing card edges, inset counters. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-proof .jwd-service-steps>li{border:1px solid #78b4d1!important;border-top-color:#b1deef!important;border-radius:12px!important;padding-left:34px!important;overflow:visible}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-proof .jwd-service-steps>li::before{left:7px}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-proof .jwd-service-steps::before{display:none}
@media (max-width:700px) {body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-proof .jwd-service-steps>li{padding:12px!important}body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-proof .jwd-service-steps>li::before{left:7px;top:10px}}
/* JWD_SERVICE_CARD_EDGES_V134_END */

/* B2 V135: complete raised-panel outlines and group existing verified-review cards into an equal-height row. */
body.jwd-supercar.jwd-controls #jwd-main :is(.jwd-project-cta,.jwd-premium-review,.jwd-matched-review,.jwd-service-guidance,.jwd-chapter,.jwd-signoff,.jwd-icon-card--city){border:1px solid #78b4d1!important;border-radius:12px!important;box-sizing:border-box}
body.jwd-supercar.jwd-controls #jwd-main :is(.jwd-chapter,.jwd-signoff){padding:clamp(16px,2.2vw,28px)}
body.jwd-supercar.jwd-controls #jwd-main .jwd-steps :is(a.step){border:1px solid #78b4d1!important;border-radius:12px!important}
@media (min-width:701px) {
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-grid:has(>.jwd-job-card .jwd-matched-review){align-items:stretch}
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-grid:has(>.jwd-job-card .jwd-matched-review)>article.jwd-job-card{height:100%;box-sizing:border-box}
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-grid>article.jwd-job-card:has(.jwd-matched-review){order:1}
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-grid>article.jwd-job-card:nth-child(1 of .jwd-job-card:has(.jwd-matched-review)){grid-column-start:1}
}

/* B2 V136: keep the complete telephone number together under its label. */
body.jwd-supercar #jwd-main a.jwd-btn .jwd-call-label{display:block;text-align:center;white-space:nowrap}
body.jwd-supercar #jwd-main a.jwd-btn .jwd-call-number{display:block;white-space:nowrap}

/* B2 V137: deliberate mobile heritage lines and contained one-line review label. */
body.jwd-supercar .site-header .brand-service-region::before{content:" · "}
@media (max-width:700px) {
body.jwd-supercar .site-header .brand-heritage{display:block;min-width:0}
body.jwd-supercar .site-header :is(.brand-family,.brand-service-region){display:block;white-space:nowrap}
body.jwd-supercar .site-header .brand-service-region::before{content:none}
body.jwd-supercar .site-header .brand-sub{align-items:center}
body.jwd-supercar #jwd-main .jwd-inline-reviews{width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important}
body.jwd-supercar #jwd-main .jwd-inline-reviews .jwd-review-card{padding-left:4px!important;padding-right:4px!important}
body.jwd-supercar #jwd-main .jwd-review-card--site .jwd-review-card__source{font-size:11px!important;letter-spacing:0!important;white-space:nowrap!important}
}
@media (max-width:380px) {body.jwd-supercar #jwd-main .jwd-review-card--site .jwd-review-card__source{font-size:10.5px!important}}

/* V137 fit final: exceed the compact-hero label rules without shrinking the whole card. */
@media (max-width:700px) {
body[data-jwd-modernized].jwd-supercar.jwd-controls #jwd-main.jwd-site-content [data-jwd-compact-hero][data-jwd-compact-hero] .jwd-inline-reviews{width:calc(100% + 16px)!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site>.jwd-review-card__source{font-size:11px!important}
}
@media (max-width:380px) {body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content a.jwd-review-card.jwd-review-card--site>.jwd-review-card__source{font-size:10.5px!important}}

/* V138: grouping is in server-rendered source order, preserving keyboard flow. */
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-grid>article.jwd-job-card:has(.jwd-matched-review){order:0}

/* B2 V139: finish the remaining legacy steps and public gallery filter controls. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .steps.jwd-clean-steps>a.step{border:1px solid #78b4d1!important;border-radius:12px!important;box-sizing:border-box}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-work-filters select{min-height:44px;max-width:100%;padding:10px 34px 10px 12px;border:1px solid #78b4d1;border-radius:10px;background-color:#193e55;color:#f5f8fc;font:inherit;box-shadow:var(--jwd-inset-shadow-v119)}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-work-filters select option{background:#193e55;color:#f5f8fc}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-work-filters button{min-height:44px;padding:10px 16px;border:1px solid #f2a499;border-radius:10px;background:var(--jwd-action-v119)!important;color:#fff;font:inherit;font-weight:700;box-shadow:inset 0 1px 0 #ffe5db70,inset 0 -1px 0 #6e160d70,0 3px 0 #7e241b,0 7px 14px #030e1d33}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-work-filters :is(select,button):focus-visible{outline:3px solid #fff;outline-offset:3px}

/* B2 V140: Booking's scoped header inherits the approved site branding. */
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name{display:block!important;font:italic 900 clamp(26px,2.3vw,34px)/1.1 Impact,"Arial Narrow",sans-serif!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-transform:none!important;text-shadow:1px 1px 0 #071722,2px 2px 2px #020b15!important}
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name>.brand-wordmark-accent{font:inherit!important;letter-spacing:inherit!important;color:#c83b2c!important}
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-sub{font-family:Impact,"Arial Narrow",sans-serif!important;font-style:italic!important;font-weight:900!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.015em!important;text-shadow:1px 1px 0 #061522!important}
@media (max-width:600px) {body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name{font-size:clamp(22px,6.5vw,28px)!important}}

/* B2 V142: cleaner navbar spacing, white heritage, compact desktop contact. */
body.jwd-supercar.jwd-controls .site-header .brand{gap:14px}
body.jwd-supercar.jwd-controls .site-header .brand-name,
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name{letter-spacing:.005em!important}
body.jwd-supercar.jwd-controls .site-header .brand-name>.brand-wordmark-accent{letter-spacing:inherit!important}
body.jwd-supercar.jwd-controls .site-header .brand-sub,
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-sub{color:#fff!important;font-weight:400!important;letter-spacing:.035em!important;line-height:1.4!important;text-shadow:0 1px 1px #061522!important;-webkit-text-stroke:0!important}
body.jwd-supercar.jwd-controls .site-header .brand-sub :is(.brand-heritage,.brand-family,.brand-service-region){color:#fff!important;text-shadow:inherit!important;-webkit-text-stroke:0!important}
@media (min-width:701px) {
body.jwd-supercar.jwd-controls .site-header .header-contact{padding:3px 6px!important;gap:0!important;align-self:center}
body.jwd-supercar.jwd-controls .site-header .header-contact-label{font-size:12px!important;line-height:1.2!important;padding:2px 4px!important}
body.jwd-supercar.jwd-controls .site-header .header-contact-phone{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.15!important;padding:2px 4px!important}
}
@media (max-width:700px) {body.jwd-supercar.jwd-controls .site-header .brand{gap:10px}}

/* B2 V143: balance the exclusions block between the service cards and footer. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-core-services:has(>.jwd-exclusion-icons)>h2:has(>.jwd-exclusion-accent){margin-top:clamp(28px,3.5vw,44px)!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-core-services>.jwd-exclusion-icons{margin-bottom:0!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-core-services:has(>.jwd-exclusion-icons){padding-bottom:0!important;margin-bottom:0!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content:has(.jwd-core-services>.jwd-exclusion-icons){padding-bottom:0!important}

/* B2 V144: decorative authentic mark; one project CTA below the description. */
body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-stage>.jwd-reveal-watermark{position:absolute;right:7px;bottom:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 14px);padding:2px 5px 2px 3px;border:0;border-radius:4px;background:#092239c7;opacity:.88;pointer-events:none!important;user-select:none;line-height:1;box-shadow:none}
body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-watermark *{pointer-events:none!important;user-select:none}
body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-watermark>img{position:static!important;display:block;width:20px!important;height:20px!important;min-width:20px;max-width:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important;filter:none!important;box-shadow:none!important;opacity:1!important}
body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-watermark .jwd-watermark-wordmark{display:block;white-space:nowrap;font:italic 400 12px/1.15 Impact,"Arial Narrow",sans-serif!important;letter-spacing:.015em!important;color:#fff!important;text-shadow:0 1px 1px #061522!important;-webkit-text-stroke:0!important}
body.jwd-supercar.jwd-controls #jwd-main .jwd-watermark-wordmark>span{font:inherit!important;letter-spacing:inherit!important;color:#ff4b40!important}
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-card>a.jwd-project-image-link.jwd-project-cta-link{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;align-self:start;min-height:40px;width:max-content;max-width:100%;margin:6px 0 8px!important;padding:8px 12px!important;transform:none!important;border:1px solid #f2a499!important;border-radius:8px!important;background:var(--jwd-action-v119)!important;color:#fff!important;font-size:14px!important;font-weight:700;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 1px 0 #ffe5db70,inset 0 -1px 0 #6e160d70,0 3px 0 #7e241b,0 7px 14px #030e1d33!important}
body.jwd-supercar.jwd-controls #jwd-main .jwd-job-card>a.jwd-project-cta-link:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
@media (max-width:700px) {body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-watermark .jwd-watermark-wordmark{font-size:10px!important}body.jwd-supercar.jwd-controls #jwd-main .jwd-reveal-watermark>img{width:16px!important;height:16px!important;min-width:16px}}
@media (pointer:coarse) {body.jwd-supercar.jwd-controls #jwd-main .jwd-job-card>a.jwd-project-cta-link{min-height:44px}}

/* B2 V146: upright Booking wordmark and Homepage-matched brand spacing. */
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand{gap:14px!important}
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-mark{width:54px!important;height:54px!important;flex:0 0 54px;object-fit:contain}
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name{font-style:normal!important;letter-spacing:.005em!important}
body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand-name>.brand-wordmark-accent{font-style:inherit!important;letter-spacing:inherit!important}
@media (max-width:700px) {body.jwd-supercar.jwd-controls #jwd-booking2-root header.site-header.booking-header .brand{gap:10px!important}}
/* The moved CTA is a fifth item in the existing Homepage subgrid. */
@media (min-width:701px) {
@supports (grid-template-rows:subgrid) {
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position]:has(>.jwd-project-cta-link){grid-row:span 5!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position]>.jwd-project-cta-link{margin:0!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position]>.jwd-work-meta{align-self:start!important}
}}

/* JWD_FAQ_READABILITY_OWNER_POLISH_V147_BEGIN */
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog){background:linear-gradient(145deg,#194b65,#19374e 65%)!important;border-color:#a3d9f2!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) details{border:1px solid #9bcbe0!important;border-radius:12px!important;background:linear-gradient(140deg,#2b5d77,#193c54)!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #0b2639!important;overflow:visible!important;margin:12px 0!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) summary{font:700 18px/1.45 Arial,sans-serif!important;color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:normal!important;padding:15px 48px 15px 16px!important;min-height:54px;box-sizing:border-box;white-space:normal!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) :is(.faq-answer,p,li){font:400 17px/1.7 Arial,sans-serif!important;color:#f5f8fb!important;text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:normal!important;text-align:left!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .faq-answer{padding:4px 16px 16px!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) details>p{margin:8px 16px 16px!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) :is(p,li) a{color:#d5efff!important;text-decoration:underline!important;text-underline-offset:3px;font-family:Arial,sans-serif!important;text-shadow:none!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-footer{margin:22px 20px 20px!important;padding:18px 0 0!important;border-top:1px solid #86b5ce!important;background:transparent!important}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-actions{display:flex;flex-wrap:wrap;gap:12px}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-actions>a{flex:1 1 210px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #ffc3c8;border-radius:10px;background:var(--jwd-action-v119,linear-gradient(#ff3547,#ba0825))!important;box-shadow:var(--jwd-action-shadow-v119)!important;color:#fff!important;font:700 17px/1.3 Arial,sans-serif!important;text-decoration:none!important;text-shadow:0 1px 1px #520815!important;white-space:nowrap}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-brand>img{width:36px;height:36px;object-fit:contain}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-brand>span{font:400 clamp(20px,4.8vw,28px)/1.2 Impact,'Arial Narrow',sans-serif;white-space:nowrap;color:#fff;text-shadow:1px 1px #071723,2px 2px #071723}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-brand>span>span{color:#ff493d}
body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) :focus-visible{outline:3px solid #ffe3a0!important;outline-offset:3px!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card>h3{font-family:Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;letter-spacing:.015em!important;text-shadow:1px 1px 0 #071d2e,2px 2px 0 #071d2e,3px 3px 2px #020b1480!important;-webkit-text-stroke:.25px #071d2e;paint-order:stroke fill}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child h4{font-size:21.85px!important}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child p{font-size:17.25px!important;line-height:1.55!important}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge .jwd-showcase-illustration{transform:scale(1.15);transform-origin:center}
@media (max-width:700px) {
 body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) summary{font-size:17px!important;padding:14px 46px 14px 14px!important}
 body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) :is(.faq-answer,p,li){font-size:16px!important}
 body.jwd-supercar.jwd-controls dialog.jwd-shared-faq:is(#jwd-shared-faq-dialog,#booking-faq-dialog,#jwd-service-faq-dialog) .jwd-faq-footer{margin:18px 12px 16px!important}
}
/* JWD_FAQ_READABILITY_OWNER_POLISH_V147_END */

/* Review-card labels: approved depth, factual ratings unchanged. */
body.jwd-supercar.jwd-controls #jwd-main .jwd-review-card :is(.jwd-review-card__source>span:last-child,.jwd-review-card__action){font-family:Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;letter-spacing:.015em!important;text-shadow:1px 1px #071d2e,2px 2px #071d2e,3px 3px 2px #020b1480!important;-webkit-text-stroke:.2px #071d2e;paint-order:stroke fill}

@media (min-width:1001px) {
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child{column-gap:64px!important}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge .jwd-showcase-illustration{transform-origin:left center}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child>div{min-width:0}
}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card>h3>a{font:inherit!important;letter-spacing:inherit!important;text-shadow:inherit!important;-webkit-text-stroke:inherit;paint-order:stroke fill}

/* JWD_FEATURED_CARD_TITLES_META_V148_BEGIN */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position]>h3{font-size:22px!important;line-height:1.2!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position] .jwd-project-title-service{display:block;font:inherit!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position] .jwd-project-title-location{display:block;font-size:16px!important;line-height:1.4!important;margin-top:3px;color:#e5edf4}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position] .jwd-project-meta-line{display:block;white-space:nowrap;font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position] .jwd-project-meta-line time{display:inline!important;font:inherit!important;white-space:nowrap}
@media (max-width:700px) {body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-job-card[data-home-position] .jwd-project-meta-line{font-size:12px!important}}
/* JWD_FEATURED_CARD_TITLES_META_V148_END */

/* JWD_ESTIMATE_ORIGINAL_ART_FIT_V149_BEGIN: owner retains original illustration. */
@media (min-width:1200px) {
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge{flex-basis:300px;width:300px;height:230px;max-width:58%}
body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child{column-gap:56px!important}
}
/* JWD_ESTIMATE_ORIGINAL_ART_FIT_V149_END */

@media (min-width:1200px) {body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge:is(:focus-visible,:active){transform:scale(1.025)}}
@media (min-width:1200px) and (hover:hover) and (pointer:fine) {body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge:hover{transform:scale(1.025)}}

/* JWD_ESTIMATE_ALL_PAGES_V150_BEGIN — original art, proportional fit, clear text. */
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child>img{width:min(300px,100%)!important;height:auto!important;max-width:100%!important;aspect-ratio:3/2;object-fit:contain;margin-inline:auto;transform:none!important}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child>div{min-width:0;text-align:center}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child h4{font-size:20px!important;white-space:normal}
body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child p{font-size:16px!important;line-height:1.5!important}
@media (max-width:700px) {
 body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child{padding:12px 0!important;gap:14px!important}
 body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-steps>ol>li:last-child>div{box-sizing:border-box;width:100%;padding-inline:14px}
 body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase button.jwd-showcase-enlarge{width:100%!important;max-width:min(300px,100%)!important;height:auto!important;aspect-ratio:3/2;flex-basis:auto!important;margin:0 auto!important;transform:none!important}
 body.jwd-supercar.jwd-controls #jwd-main #jwd-booking-showcase .jwd-showcase-enlarge .jwd-showcase-illustration{transform:none!important;width:100%!important;height:100%!important;object-fit:contain}
}
/* JWD_ESTIMATE_ALL_PAGES_V150_END */

/* Existing city-page Book & Relax variant uses the same proportional artwork fit. */
body.jwd-supercar.jwd-controls #jwd-main .jwd-clean-steps [data-jwd-clean-step="calendar"] .step-indicators{width:100%;min-width:0;justify-content:center}
body.jwd-supercar.jwd-controls #jwd-main .jwd-clean-steps [data-jwd-clean-step="calendar"] img{width:min(300px,100%)!important;height:auto!important;max-width:100%!important;aspect-ratio:3/2;object-fit:contain}

body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child>:is(img,div){grid-column:1 / -1!important;grid-row:auto!important}

body.jwd-supercar.jwd-controls #jwd-main.jwd-site-content .jwd-service-steps>li:last-child>div{display:block!important}

