/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/flow-list/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.wp-block-new-standard-flow-list {
  --ns-flow-list-gap: var(--wp--preset--spacing--20);
  --ns-flow-list-badge-size: 60px;
  --ns-flow-list-badge-bg-color: var(--wp--custom--color-accent);
  --ns-flow-list-badge-text-color: var(--wp--custom--color-text-in-accent);
  display: grid;
  grid-template-columns: var(--ns-flow-list-badge-size) 1fr;
  gap: var(--ns-flow-list-gap);
  line-height: 2;
}
.wp-block-new-standard-flow-list.is-badge-shape-circle .wp-block-new-standard-flow-list-item__badge {
  border-radius: 50%;
}
.wp-block-new-standard-flow-list.is-style-lined .wp-block-new-standard-flow-list-item:not(:last-child) > .wp-block-new-standard-flow-list-item__badge-wrap {
  position: relative;
}
.wp-block-new-standard-flow-list.is-style-lined .wp-block-new-standard-flow-list-item:not(:last-child) > .wp-block-new-standard-flow-list-item__badge-wrap > .wp-block-new-standard-flow-list-item__badge {
  position: relative;
  z-index: 1;
}
.wp-block-new-standard-flow-list.is-style-lined .wp-block-new-standard-flow-list-item:not(:last-child) > .wp-block-new-standard-flow-list-item__badge-wrap:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  width: 6px;
  height: calc(100% + var(--ns-flow-list-gap));
  margin-left: auto;
  margin-right: auto;
  background-color: var(--ns-flow-list-badge-bg-color);
  opacity: 0.5;
  z-index: 0;
}

.wp-block-new-standard-flow-list-item {
  display: grid;
  grid-column: span 2;
  grid-template-columns: subgrid;
}

.wp-block-new-standard-flow-list-item__badge {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  color: var(--ns-flow-list-badge-text-color);
  background-color: var(--ns-flow-list-badge-bg-color);
}

.wp-block-new-standard-flow-list-item__content > :first-child {
  margin-top: calc((var(--ns-flow-list-badge-size) - 2em) / 2);
}
.wp-block-new-standard-flow-list-item__content > :first-child:is(h1, h2, h3, h4, h5, h6) {
  margin-top: calc((var(--ns-flow-list-badge-size) - 1.2em) / 2);
}
.wp-block-new-standard-flow-list-item__content > :last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=style-index.css.map*/