/**
 * Shared slider content positioning (frontend + admin preview)
 */
.acbar-home-slider__layer,
.homepage-slider-preview__layer {
    position: absolute;
    max-width: min(92%, 900px);
    pointer-events: auto;
    margin: 0;
    --slider-edge-x: clamp(16px, 4vw, 48px);
    --slider-edge-y: clamp(16px, 8%, 72px);
}

.acbar-home-slider__buttons.homepage-slider-preview__layer,
.acbar-home-slider__buttons.acbar-home-slider__layer {
    width: max-content;
}

@media (min-width: 1024px) {
    .acbar-home-slider__layer[data-pos-d="top-left"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="top-left"] {
        inset: var(--slider-edge-y) auto auto var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-d="top-center"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="top-center"] {
        inset: var(--slider-edge-y) auto auto 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-d="top-right"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="top-right"] {
        inset: var(--slider-edge-y) var(--slider-edge-x) auto auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-d="center-left"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="center-left"] {
        inset: 50% auto auto var(--slider-edge-x);
        transform: translateY(-50%);
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-d="center"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="center"] {
        inset: 50% auto auto 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-d="center-right"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="center-right"] {
        inset: 50% var(--slider-edge-x) auto auto;
        transform: translateY(-50%);
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-d="bottom-left"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="bottom-left"] {
        inset: auto auto var(--slider-edge-y) var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-d="bottom-center"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="bottom-center"] {
        inset: auto auto var(--slider-edge-y) 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-d="bottom-right"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="bottom-right"] {
        inset: auto var(--slider-edge-x) var(--slider-edge-y) auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-d="custom"],
    #homepage-slider-preview[data-preview-bp="desktop"] .homepage-slider-preview__layer[data-pos-d="custom"] {
        inset: auto;
        left: var(--x-d, 50%);
        top: var(--y-d, 50%);
        right: auto;
        bottom: auto;
        transform: translate(-50%, -50%);
        text-align: center;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .acbar-home-slider__layer[data-pos-t="top-left"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="top-left"] {
        inset: var(--slider-edge-y) auto auto var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-t="top-center"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="top-center"] {
        inset: var(--slider-edge-y) auto auto 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-t="top-right"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="top-right"] {
        inset: var(--slider-edge-y) var(--slider-edge-x) auto auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-t="center-left"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="center-left"] {
        inset: 50% auto auto var(--slider-edge-x);
        transform: translateY(-50%);
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-t="center"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="center"] {
        inset: 50% auto auto 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-t="center-right"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="center-right"] {
        inset: 50% var(--slider-edge-x) auto auto;
        transform: translateY(-50%);
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-t="bottom-left"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="bottom-left"] {
        inset: auto auto var(--slider-edge-y) var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-t="bottom-center"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="bottom-center"] {
        inset: auto auto var(--slider-edge-y) 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-t="bottom-right"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="bottom-right"] {
        inset: auto var(--slider-edge-x) var(--slider-edge-y) auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-t="custom"],
    #homepage-slider-preview[data-preview-bp="tablet"] .homepage-slider-preview__layer[data-pos-t="custom"] {
        inset: auto;
        left: var(--x-t, var(--x-d, 50%));
        top: var(--y-t, var(--y-d, 50%));
        right: auto;
        bottom: auto;
        transform: translate(-50%, -50%);
        text-align: center;
    }
}

@media (max-width: 767px) {
    .acbar-home-slider__layer[data-pos-m="top-left"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="top-left"] {
        inset: var(--slider-edge-y) auto auto var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-m="top-center"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="top-center"] {
        inset: var(--slider-edge-y) auto auto 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-m="top-right"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="top-right"] {
        inset: var(--slider-edge-y) var(--slider-edge-x) auto auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-m="center-left"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="center-left"] {
        inset: 50% auto auto var(--slider-edge-x);
        transform: translateY(-50%);
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-m="center"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="center"] {
        inset: 50% auto auto 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-m="center-right"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="center-right"] {
        inset: 50% var(--slider-edge-x) auto auto;
        transform: translateY(-50%);
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-m="bottom-left"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="bottom-left"] {
        inset: auto auto var(--slider-edge-y) var(--slider-edge-x);
        transform: none;
        text-align: start;
    }

    .acbar-home-slider__layer[data-pos-m="bottom-center"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="bottom-center"] {
        inset: auto auto var(--slider-edge-y) 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .acbar-home-slider__layer[data-pos-m="bottom-right"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="bottom-right"] {
        inset: auto var(--slider-edge-x) var(--slider-edge-y) auto;
        transform: none;
        text-align: end;
    }

    .acbar-home-slider__layer[data-pos-m="custom"],
    #homepage-slider-preview[data-preview-bp="mobile"] .homepage-slider-preview__layer[data-pos-m="custom"] {
        inset: auto;
        left: var(--x-m, var(--x-t, 50%));
        top: var(--y-m, var(--y-t, 50%));
        right: auto;
        bottom: auto;
        transform: translate(-50%, -50%);
        text-align: center;
    }
}

.acbar-home-slider__buttons.acbar-home-slider__layer,
.homepage-slider-preview__layer .homepage-slider-preview__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: inherit;
    align-items: center;
}

@media (max-width: 767px) {
    .acbar-home-slider__buttons.acbar-home-slider__layer {
        flex-direction: column;
        width: auto;
    }
}
