/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/style.css ***!
  \*******************************************************************************************************************************************************************/
.custom-cover-block {
    position: relative;
    min-height: 400px;
    overflow: hidden;
}

.custom-cover-block--normal {
    max-width: 100%;
}

.custom-cover-block--wide {
    max-width: var(--wp--style--global--wide-size, 1280px);
    margin-left: auto;
    margin-right: auto;
}

.custom-cover-block--full {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.custom-cover-block__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    /* use CSS var set by inline style for robust overrides */
    -o-object-position: var(--custom-image-position, 50% 50%);
       object-position: var(--custom-image-position, 50% 50%);
}

/* allow CSS vars to control overlay position and keep centering transform */
.custom-cover-block__content {
    position: absolute;
    z-index: 2;
    padding: 2rem;
    min-height: 0;
    left: var(--custom-overlay-left, 50%);
    top: var(--custom-overlay-top, 50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
}

/* keep helpers for legacy keyword-based classes (optional) */
.custom-cover-block__content--v-top { top: 0; transform: translate(-50%, 0); }
.custom-cover-block__content--v-center { top: 50%; transform: translate(-50%, -50%); }
.custom-cover-block__content--v-bottom { top: 100%; transform: translate(-50%, -100%); }

.custom-cover-block__content--h-left { left: 0; transform: translate(0, -50%); }
.custom-cover-block__content--h-center { left: 50%; transform: translate(-50%, -50%); }
.custom-cover-block__content--h-right { left: 100%; transform: translate(-100%, -50%); }

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