.engine-gasket-page .ed-exploded-head {
  grid-template-columns: minmax(0, 1.08fr) minmax(280px, .48fr);
  gap: clamp(30px, 4vw, 58px);
}

.engine-gasket-page .ed-exploded-head h2 {
  max-width: 840px;
  font-size: clamp(36px, 3.4vw, 56px);
  letter-spacing: -.045em;
}

.engine-gasket-page .ed-exploded-head h2 em {
  display: block;
}

.engine-gasket-page .ed-stage {
  min-height: clamp(660px, 67vw, 900px);
}

.engine-gasket-page .gasket-exploded-scene {
  inset: clamp(20px, 2vw, 34px) clamp(8px, 1.6vw, 26px) clamp(30px, 3vw, 46px);
}

.engine-gasket-page .gasket-exploded-scene::before {
  display: none;
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-ghost,
.engine-gasket-page .gasket-exploded-scene[data-focus] .ed-engine-ghost {
  opacity: .14;
  filter: grayscale(1) brightness(.62);
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer {
  filter: saturate(1.2) brightness(1.05) drop-shadow(0 10px 16px rgba(0,0,0,.26));
}

.engine-gasket-page .gasket-exploded-scene[data-focus]:not([data-focus="overview"]) .ed-engine-layer {
  opacity: .08;
  filter: grayscale(.75) brightness(.58);
}

.engine-gasket-page .gasket-exploded-scene[data-focus="head"] .ed-engine-layer[data-engine-layer="head"],
.engine-gasket-page .gasket-exploded-scene[data-focus="timing"] .ed-engine-layer[data-engine-layer="timing"],
.engine-gasket-page .gasket-exploded-scene[data-focus="fuel"] .ed-engine-layer[data-engine-layer="fuel"],
.engine-gasket-page .gasket-exploded-scene[data-focus="core"] .ed-engine-layer[data-engine-layer="core"],
.engine-gasket-page .gasket-exploded-scene[data-focus="bottom"] .ed-engine-layer[data-engine-layer="bottom"] {
  opacity: 1;
  filter: saturate(1.55) contrast(1.08) brightness(1.18) drop-shadow(0 0 3px rgba(255,210,55,.9)) drop-shadow(0 0 24px rgba(242,13,22,.72));
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer--head {
  clip-path: inset(8% 16% 78% 16%);
  --ed-start-transform: translate3d(0, 15%, 0);
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer--timing {
  clip-path: inset(27% 15% 49% 15%);
  --ed-start-transform: scale(.8);
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer--fuel {
  clip-path: inset(51% 18% 36% 18%);
  --ed-start-transform: translate3d(0, 12%, 0);
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer--core {
  clip-path: inset(61% 18% 24% 18%);
  --ed-start-transform: translate3d(0, -10%, 0);
}

.engine-gasket-page .gasket-exploded-scene .ed-engine-layer--bottom {
  clip-path: inset(78% 17% 7% 17%);
  --ed-start-transform: translate3d(0, -16%, 0);
}

@media (max-width: 980px) {
  .engine-gasket-page .ed-exploded-head {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .engine-gasket-page .ed-exploded-head > p {
    max-width: 720px;
  }
}

@media (max-width: 760px) {
  .engine-gasket-page .ed-exploded-head h2 {
    font-size: clamp(30px, 8.8vw, 44px);
  }

  .engine-gasket-page .ed-stage {
    min-height: 590px;
  }
}
