.clipo-features-faq-hold { height: 0; }
.has-faq-frame-entry > .clipo-faq {
  transform-origin: top left;
  min-height: var(--faq-entry-viewport-height);
  z-index: 3;
}
.clipo-faq-entry-slot {
  position: relative;
  width: 100%;
  z-index: 3;
}
.clipo-faq-overflow-reveal {
  position: relative;
  width: 100%;
  overflow: hidden;
  transform-origin: top left;
}
.has-faq-frame-entry
  > .clipo-faq-entry-slot
  > .clipo-faq-overflow-reveal
  > .clipo-faq {
  min-height: var(--faq-entry-viewport-height);
  transform-origin: top left;
}
.clipo-faq.is-faq-entry-composited {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.clipo-features.is-faq-frame-source .clipo-features__thumbnail { visibility: hidden; }
.clipo-faq-entry-outline {
  position: absolute;
  z-index: 4;
  border: 1px solid var(--clipo-yellow, #ffdf45);
  pointer-events: none;
  box-sizing: border-box;
}
.clipo-faq-entry-outline[hidden] { display: none; }
