/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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_alignment.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------------------
# LUMINA Separator — Pure Alignment Matrix 
------------------------------------------------------------------------------*/
.wp-block-separator {
  /* 1. DEFAULT UNALIGNED: Flush Left in Constrained Containers */
}
.is-layout-constrained > .wp-block-separator:not(.aligncenter):not(.alignright):not(.alignleft):not(.has-text-align-center):not(.has-text-align-right):not(.has-text-align-left) {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.wp-block-separator {
  /* 2. EXPLICIT BLOCK ALIGNMENTS */
}
.wp-block-separator.aligncenter, .wp-block-separator.has-text-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-block-separator.alignright, .wp-block-separator.has-text-align-right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.wp-block-separator.alignleft, .wp-block-separator.has-text-align-left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.wp-block-separator {
  /* 3. CONTEXTUAL ALIGNMENT INHERITANCE (Parent Containers & Preceding Elements) */
  /* Center Alignment Inheritance */
}
:where(.has-text-align-center, .is-content-justification-center) > .wp-block-separator, :where(.has-text-align-center,
.aligncenter,
.wp-block-heading.has-text-align-center,
h1.has-text-align-center,
h2.has-text-align-center,
h3.has-text-align-center) + .wp-block-separator {
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-block-separator {
  /* Right Alignment Inheritance */
}
:where(.has-text-align-right, .is-content-justification-right) > .wp-block-separator, :where(.has-text-align-right,
.alignright,
.wp-block-heading.has-text-align-right,
h1.has-text-align-right,
h2.has-text-align-right,
h3.has-text-align-right) + .wp-block-separator {
  margin-left: auto !important;
  margin-right: 0 !important;
}
