/**
* Block Name: bild
*/

section.bild img.bg_static_cover {
    border-radius: var(--radius-medium);
}

section.bild .caption {
    background: var(--light-green);
    color: var(--black);
    padding: 20px 30px 8px 30px;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    height: max-content;
    top: -40px;
    z-index: 0;
    border-bottom-left-radius: var(--radius-medium);
    border-bottom-right-radius: var(--radius-medium);
}

section.bild .caption span {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

section.bild .svg_wrapper {
    position: absolute;
    background: var(--green);
    padding: 5px;
    border-radius: 100px;
    right: 8px;
    top: 8px;
    z-index: 99;
    height: 40px;
    width: 40px;
    opacity: 0;
    transition: all 150ms ease-in;
}

section.bild img:hover+.svg_wrapper {
    opacity: 1;
}

section.bild .svg_wrapper:hover {
    background: var(--viridian);
    box-shadow:
        0 0 0 3px var(--light-green),
        0 -1px 2px 0 rgba(58, 12, 57, 0.10) inset,
        0 -2px 3px 0 rgba(255, 255, 255, 0.50),
        0 0 5px 0 rgba(0, 0, 0, 0.15),
        0 3px 6px 0 rgba(144, 25, 142, 0.06),
        0 10px 30px 0 rgba(107, 54, 106, 0.08);
    opacity: 1;
}


section.bild .svg_wrapper .zoom {
    position: relative;
    right: -5px;
    top: -2px;
}