/* FPV direction deck follows the approved light render system used by category hubs. */
[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-manufacturing-direction-deck .ct-direction-deck__media {
  display: grid;
  grid-template-rows: minmax(0, 1fr) 4.25rem;
  background: linear-gradient(180deg, rgb(251 251 251 / 0%) 0%, #fbfbfb 10%, #fbfbfb 90%, rgb(251 251 251 / 0%) 100%);
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-fpv-render-stage {
  display: grid;
  overflow: hidden;
  min-block-size: 0;
  container-type: size;
  place-items: center;
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-fpv-render-frame {
  overflow: hidden;
  inline-size: min(calc(100cqi - clamp(2rem, 3vw, 3.75rem)), calc((100cqb - clamp(1.5rem, 3svh, 3rem)) * 1.5));
  max-inline-size: calc(100% - 2rem);
  max-block-size: calc(100% - 1.5rem);
  aspect-ratio: 3 / 2;
  background: #fbfbfb;
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-fpv-render-frame > img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: center;
  transition: opacity 160ms ease;
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-direction-deck__media.is-switching .ct-fpv-render-frame > img {
  opacity: 0;
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-manufacturing-direction-deck .ct-direction-deck__caption {
  position: static;
  align-self: stretch;
  align-items: center;
  min-block-size: 4.25rem;
  padding: .75rem clamp(1.5rem, 2.6vw, 3rem);
  border-block-start: 1px solid var(--ct-color-line);
  background: rgb(255 255 255 / 92%);
  color: var(--ct-color-ink);
  backdrop-filter: blur(.35rem);
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-manufacturing-direction-deck .ct-direction-deck__caption > span:first-child {
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"].ct-fpv-page .ct-manufacturing-direction-deck .ct-direction-deck__caption small {
  color: var(--ct-color-muted);
}
