.-layout-caption-above figure {
  position: relative;
}
.-layout-caption-above figure figcaption{
    position: absolute;
    left: var(--ac-caption-above-left,0);
    bottom: var(--ac-caption-above-bottom,0);
    top: var(--ac-caption-above-top,auto);
    right: var(--ac-caption-above-right,auto);
    transition: background-color 0.5s ease-in-out;
    --ac-caption-above-background-color-default: 0, 0, 255;
    background-color: rgba(var(--ac-caption-above-background-color,var(--bs-primary-rgb, var(--ac-caption-above-background-color-default))), 0.7);
    backdrop-filter: var(--ac-caption-above-backdrop-filter, blur(2px));
    color: var(--ac-caption-above-color, white);
    padding: var(--ac-caption-above-padding,15px 20px);
}
.-layout-caption-above figure:hover figcaption{
    background: rgba(var(--bs-primary-rgb), 0.9);
}