/* Original line-flow presentation, scoped to the retained native canvas host.
   Its existing responsive dimensions and surrounding editable content stay put. */
.shc-e-9554994.line-flow {
  --lf-glow: rgba(255,191,8,.5);
  --lf-glow-soft: rgba(255,191,8,.4);
  --lf-core: rgba(255,250,230,.98);
  --lf-mx: 50%;
  --lf-my: 104%;
  background-image:
    radial-gradient(ellipse 46% 58% at var(--lf-mx) var(--lf-my),var(--lf-core) 0%,var(--lf-glow) 38%,rgba(255,191,8,0) 74%),
    radial-gradient(ellipse 62% 52% at 50% 66%,var(--lf-glow-soft) 0%,rgba(255,191,8,0) 100%);
}
.shc-e-32f6be6 {
  height: 100%;
}
.shc-e-32f6be6 .line-flow__canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.shc-e-9554994 .line-flow__fallback {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  color: rgb(23,63,75);
  text-align: center;
  background: rgba(247,251,251,.82);
  opacity: 0;
  visibility: hidden;
}
.shc-e-9554994.is-fallback .line-flow__fallback {
  opacity: 1;
  visibility: visible;
}
.shc-e-9554994.is-ready .line-flow__fallback {
  opacity: 0;
  visibility: hidden;
}
