:root {
 font-size: var(--wp--preset--font-size--normal) !important;
}

.pageheader.pageheader.pageheader {
 position: fixed;
 width: 100%;
 height: 3.5rem;
 z-index: 99;
}
.pageheader.pageheader.pageheader .pageheader-row {
 height: 100%;
}
.pageheader.pageheader.pageheader .pageheader-row .headerlogo-wrapper {
 overflow: hidden;
 height: 100%;
}
.pageheader.pageheader.pageheader .pageheader-row .headerlogo-wrapper .headerlogo {
 height: 100%;
 aspect-ratio: 2.78;
 -webkit-mask-image: url("/wp-content/uploads/2024/09/logo-maske.webp");
         mask-image: url("/wp-content/uploads/2024/09/logo-maske.webp");
 -webkit-mask-size: cover;
         mask-size: cover;
}

.em-slider {
 height: 80vh;
 height: 80svh;
}
.em-slider .wp-block-cover {
 height: 100%;
}

ul.wp-block-page-list {
 padding: 0;
 list-style-type: none;
 font-weight: bold;
}
ul.wp-block-page-list ul.wp-block-navigation__submenu-container {
 padding: 0;
 list-style-type: none;
 font-weight: normal;
}

figure.logozusatz-praxis-section-hero {
 position: absolute !important;
 z-index: 9 !important;
 transform: translateY(-50%) !important;
}

details * {
 font-weight: 400;
}
details summary, details summary * {
 font-weight: 600;
}

.card-aerzte .spalten-wrapper {
 overflow: hidden;
}
.card-aerzte .spalten-wrapper .spalten .spalte-foto {
 z-index: 2;
}
.card-aerzte .spalten-wrapper .spalten .spalte-inhalt .inhalt {
 background: currentColor;
}

.vita-liste br {
 content: "";
 display: block;
 width: 100%;
 margin: 0.5em 0;
 border-top: 1px solid currentColor;
}

.full-height-cols {
        height: calc(100vh - var(--wp--preset--spacing--20));
    };