/* Shared EN/FR homepage photo grade: forest shadows, warm highlights. */
body.home .tft-background-slideshow__slide__image {
  filter: contrast(1.2) saturate(1.08) sepia(.14) brightness(.91);
}

body.home .tft-element.tft-element-6a6f3e53 > .tft-background-overlay {
  background: linear-gradient(110deg,
    rgba(2, 22, 12, .88) 0%,
    rgba(3, 21, 14, .50) 48%,
    rgba(70, 43, 20, .34) 100%);
  opacity: .66;
  mix-blend-mode: multiply;
}

body.home .tft-cta__bg {
  filter: contrast(1.2) saturate(1.08) sepia(.14) brightness(.96);
}
/* Landscape framing keeps truck bodies and the real piggyback setup in view. */
body.home .tft-element.tft-element-1fa93f1e .tft-cta__bg-wrapper {
  min-height: 0;
  aspect-ratio: 4 / 3;
}
body.home .tft-element.tft-element-2d7ead4 .tft-cta__bg {
  background-size: 145%;
  background-position: 20% 56%;
  transform: none;
  filter: contrast(1.1) saturate(1.03) sepia(.12) brightness(1.08);
}
body.home img[src*="piggyback-trans"],
body.home img[src*="tft-alco-group-trucks-winter-sunset"] {
  filter: contrast(1.2) saturate(1.08) sepia(.14) brightness(.94);
}

body.home .tft-cta__bg-wrapper {
  isolation: isolate;
}

body.home .tft-cta__bg-wrapper::before,
body.home .tft-cta__bg-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
/* A visible split-tone treatment, rather than a neutral correction. */
body.home .tft-cta__bg-wrapper::before {
  z-index: 1;
  background: linear-gradient(155deg, #eeb269 0%, #9caa75 38%, #247650 72%, #124a35 100%);
  mix-blend-mode: color;
  opacity: .3;
}
body.home .tft-cta__bg-wrapper::after {
  z-index: 2;
  background: radial-gradient(ellipse at 50% 38%, transparent 20%, rgba(1, 14, 8, .3) 100%);
  mix-blend-mode: multiply;
}
