/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/blocks/separator_lumina.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
/*------------------------------------------------------------------------------
# LUMINA Separator - Pure Alignment & Width Matrix
------------------------------------------------------------------------------*/
.wp-block-separator {
  margin-block-end: 0;
  /* 2. Contextual Opacity: Automatically soften when inside colored blocks */
}
:where(.has-background, [class*=-background-color]) .wp-block-separator:not(.has-text-color) {
  opacity: 0.35;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick-wide) {
  width: calc(6 * var(--wp--style--block-gap));
}
.wp-block-separator.is-style-wide, .wp-block-separator.is-style-dots, .wp-block-separator.is-style-thick-wide {
  width: 100%;
}
.is-layout-constrained > .wp-block-separator:not(.aligncenter):not(.alignwide):not(.alignfull):not(.is-style-wide):not(.is-style-thick-wide):not(.is-style-dots) {
  margin-left: max(0px, (100% - var(--wp--style--global--content-size, 760px)) / 2) !important;
  margin-right: auto !important;
}
.is-layout-constrained > .wp-block-separator.alignwide:not(.aligncenter):not(.is-style-wide):not(.is-style-thick-wide):not(.is-style-dots) {
  margin-left: max(0px, (100% - var(--wp--style--global--wide-size, 1100px)) / 2) !important;
  margin-right: auto !important;
}
.is-layout-constrained > .wp-block-separator.alignfull:not(.aligncenter):not(.is-style-wide):not(.is-style-thick-wide):not(.is-style-dots) {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.is-layout-constrained > .wp-block-separator.alignfull:is(.is-style-wide, .is-style-thick-wide, .is-style-dots) {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1100px);
  margin-left: auto !important;
  margin-right: auto !important;
}
