html {
    --vcms-gallery-height: 50vh;
}

.img-gallery .gallery-img-stack img {
    height: calc(var(--vcms-gallery-height) / 2 - 0.75rem);
    width: 100%;
    object-fit: cover;
}

.img-gallery .gallery-img-prominent {
    height: var(--vcms-gallery-height);
    object-fit: cover;
    width: 100%;
}

#logo {
    background-image: url("../zirkel.svg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
}

:root {
    --pcms-primary: #e52125;
    --pcms-primary-rgb: 229, 33, 37;

    --pcms-primary-m1: #d9191d;
    --pcms-primary-m1-rgb: 217, 25, 29;

    --pcms-primary-m2: #b61519;
    --pcms-primary-m2-rgb: 182, 21, 25;

    --pcms-primary-p1: #e94447;
    --pcms-primary-p1-rgb: 233, 68, 71;

    --pcms-primary-p2: #ed676a;
    --pcms-primary-p2-rgb: 237, 103, 106;

    --pcms-primary-bg-subtle: #ed676a;

    --pcms-primary-border-subtle: #700d0f;
}
