/*
 * Layout for the embedded app. Intentionally minimal: the tool styles itself,
 * and these rules only control how its frame sits in the page.
 */
.ctd-ats-embed {
  width: 100%;
  margin: 0;
}

.ctd-ats-embed iframe {
  display: block;
  width: 100%;
  border: 0;
  overflow: hidden;
  /*
   * Height is set by embed.js once the app reports its content size.
   *
   * Deliberately NOT transitioned. The app reports a stream of heights while
   * the report animates in, and each new value restarts a height transition
   * from its current interpolated position — so it never converges and the
   * frame freezes partway, clipping the report. Snapping is correct here.
   */
}

/* Let the tool run edge to edge inside a boxed Elementor container. */
.ctd-ats-embed--full {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
}
