/* Progress/step section backgrounds by page (Figma) */
.figma-lifting-page .fl-progress{
  background:#fbf2f1 !important;
}
.tensserma-figma .ts-progress,
.deepwave-figma .dw-progress,
.doublo-figma .dg-progress{
  background:#fff !important;
}

/* Intro accent pink = Figma #d98991 */
.figma-lifting-page .fl-intro h3{
  color:#665e5e;
}
.figma-lifting-page .fl-intro h3 .fl-accent{
  color:#d98991 !important;
}
.figma-lifting-page .fl-intro h3 .fl-muted{
  color:#665e5e !important;
}
.figma-lifting-page .fl-intro h3 b{
  color:#d98991 !important;
}
.figma-lifting-page .fl-kicker{
  color:#d98991 !important;
}

.figma-lifting-page .fl-step-grid article,
.tensserma-figma .ts-step-grid article,
.deepwave-figma .dw-steps article,
.doublo-figma .dg-steps article{
  display:flex;
  flex-direction:column;
  min-height:262px;
  padding:39px;
  background:#fff !important;
}
.figma-lifting-page .fl-step-grid article>b{
  display:block;
  color:#d98991;
  font-size:36px;
  font-weight:800;
  line-height:63px;
}
.figma-lifting-page .fl-step-grid article>h3{
  margin:12px 0 0;
  color:var(--fl-ink);
  font-size:23px;
  font-weight:700;
  line-height:1.4;
}
.figma-lifting-page .fl-step-grid article>p{
  margin:12px 0 0;
  color:#665e5e;
  font-size:18px;
  line-height:1.5;
}
@media(max-width:760px){
  .figma-lifting-page .fl-step-grid article,
  .tensserma-figma .ts-step-grid article,
  .deepwave-figma .dw-steps article,
  .doublo-figma .dg-steps article{
    min-height:0;
    padding:24px;
  }
  .figma-lifting-page .fl-step-grid article>b{
    font-size:30px;
    line-height:1.5;
  }
  .figma-lifting-page .fl-step-grid article>h3{
    margin-top:8px;
    font-size:20px;
  }
  .figma-lifting-page .fl-step-grid article>p{
    font-size:16px;
  }
}
