/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/group_headers-SAVE-remove-interim-variable.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   STICKY & FLOATING HEADER ENGINE
   ========================================================================== */
.wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header) {
  position: sticky;
  z-index: 101;
  background-color: transparent;
  top: var(--wp--preset--spacing--40, 24px);
  margin-top: var(--wp--preset--spacing--40, 24px);
}
.wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header) .site-header {
  position: relative;
  top: 0;
  margin-bottom: var(--wp--preset--spacing--40, 24px);
}
.wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header):has(.site-header.alignfull), .wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header).site-header.alignfull {
  top: 0;
  margin-top: 0;
}
.wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header):has(.site-header.alignfull) .site-header, .wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header).site-header.alignfull .site-header {
  margin-bottom: 0;
}

.admin-bar .wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header) {
  top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--wp--preset--spacing--40, 24px));
}
.admin-bar .wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header):has(.site-header.alignfull), .admin-bar .wp-site-blocks > :is(:has(.is-position-sticky), :has(.is-style-fixed-header), .is-position-sticky, .is-style-fixed-header).site-header.alignfull {
  top: var(--wp-admin--admin-bar--height, 32px);
}

.site-header.alignwide {
  width: -moz-fit-content;
  width: fit-content;
  min-width: min(100% - 2 * var(--wp--style--root--padding-left, 24px), var(--wp--style--global--content-size, 760px));
  max-width: min(100% - 2 * var(--wp--style--root--padding-left, 24px), var(--wp--style--global--wide-size, 1168px));
  margin-left: auto;
  margin-right: auto;
}
.site-header.alignwide > * {
  gap: var(--wp--preset--spacing--50, 32px);
}
