https://pulse.dkms.app
    @font-face {
    font-family: "dkmscustom";
    font-weight: normal;
    font-style: normal;
    src: url("https://pulse.dkms.app/serve/7231545725771018-4094480878862029/dkmscustom-regular.txt?contentDisposition=inline") format("woff2");
}
@font-face {
    font-family: "dkmscustom";
    font-weight: 400;
    font-style: normal;
    src: url("https://pulse.dkms.app/serve/7231545725771018-4094480878862029/dkmscustom-regular.txt?contentDisposition=inline") format("woff2");
}
@font-face {
    font-family: "dkmscustom";
    font-weight: 500;
    font-style: normal;
    src: url("https://pulse.dkms.app/serve/7231545725771018-53578066973671/dkmscustom-medium.txt?contentDisposition=inline") format("woff2");
}
@font-face {
    font-family: "dkmscustom";
    font-weight: 700;
    font-style: normal;
    src: url("https://pulse.dkms.app/serve/7231545725771018-6270502680430467/dkmscustom-bold.txt?contentDisposition=inline") format("woff2");
}
:root {
    --lumx-app-header-logo-height: 42px;
    --lumx-typography-font-family: "dkmscustom", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans",
        "Droid Sans", "Helvetica Neue", "sans-serif";
    --dkms-color-primary-pink: #f0767a;
    --dkms-color-primary-pink-hover: #d85a5e;
    --dkms-color-primary-light-blue: #ddecfa;
    --dkms-color-primary-dark-blue: #2c5a82;
    --dkms-color-primary-light-green: #dff5d7;
    --dkms-color-primary-light-red: #f9ccd1;
    --dkms-color-primary-main-red: #e2001a;
    --dkms-color-border-light-black: #0000001f;
    --dkms-color-box-shadow: #0000000f;


    .content-page {
        background-color: #ffffff !important;
    }

    .metadata-link-list {
        gap: 2px;
    }

    .metadata-link {
        border: 1px solid #999999;
        border-radius: 3px;
        padding: 1px 7px;
        font-weight: 400;
        font-size: 13px;
        line-height: 24px;
    }

    .metadata-link-list--theme-light li::before {
        content: none;
    }

    .lumx-button--color-dark.lumx-button--emphasis-low {
        color: #9794a3;
    }

    .widget-header__wrapper {
        border: none;
    }

    .widget--theme-light .block-title {
        color: #000000;
    }

    .widget--header-background-color-container {
        height: 165px;
        margin-bottom: -130px;
    }

    .widget--color-container-blue {
        background-color: var(--dkms-color-primary-light-blue) !important;
    }

    .widget--color-container-green {
        background-color: var(--dkms-color-primary-light-green) !important;
    }

    .widget--color-container-red {
        background-color: var(--dkms-color-primary-light-red) !important;
    }

    .widget-footer__wrapper {
        color: #000000;
        border-style: none;
    }

    .widget-header {
        display: flex;
        justify-content: left;
        padding-bottom: 10px;
    }

    .widget--startpage-widget .widget-header {
        background-color: var(--dkms-color-primary-pink);
    }

    .widget--startpage-calendar .widget-header,
    .widget--startpage-survey .widget-header,
    .widget--startpage-facts .widget-header {
        background-color: var(--dkms-color-primary-light-blue) !important;
    }

    .widget--startpage-calendar .widget-header__title,
    .widget--startpage-survey .widget-header__title,
    .widget--startpage-facts .widget-header__title {
        color: var(--dkms-color-primary-dark-blue);
    }

    .widget--startpage-communities .widget-header {
        background-color: var(--dkms-color-primary-light-green) !important;
    }

    .widget--startpage-communities .widget-header__title {
        color: #30783e;
    }

    .widget--startpage-patient-story .widget-header {
        background-color: var(--dkms-color-primary-light-red);
    }

    .widget--startpage-patient-story .widget-header__title {
        color: var(--dkms-color-primary-main-red);
    }

    .widget-header__title {
        text-align: left;
        font-weight: 700;
        font-size: 36px;
        line-height: 100%;
        overflow: visible;
    }

    .widget--sub-title-startpage .widget-header__title {
        font-size: 27px;
    }

    .widget--dkms-emergency {
        border: 4px solid var(--dkms-color-primary-main-red);
        background-color: #ffffff !important;
        text-align: center;
        padding: 0 24px;
    }

    .widget--dkms-emergency .block-page-preview--theme-dark .block-page-preview__link {
        color: var(--dkms-color-primary-main-red) !important;
        font-weight: 700;
        font-size: 27px;
        line-height: 44px;
    }

    .widget--dkms-emergency
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ) {
        padding: 24px;
    }

    .lumx-slideshow__wrapper .block-slideshow__item {
        border: 1px solid var(--dkms-color-border-light-black);
        box-shadow: 0px 0px 10px 0px var(--dkms-color-box-shadow);
    }

    .lumx-slideshow__wrapper .block-slideshow__item:has(.block-image-preview) {
        border: none;
        box-shadow: none;
    }

    .lumx-slideshow__wrapper .block-page-preview--vertical .block-page-preview__content {
        padding: 0px 16px;
    }

    .widget:not(.widget--has-ungrouped-container-block) {
        box-shadow: none;
    }

    .block-page-preview {
        height: 100%;
    }

    .block-page-preview__title {
        font-weight: 500 !important;
        font-size: 27px !important;
        line-height: 32px !important;
    }

    .block-page-preview__field--reactions {
        padding-top: 25px;
        padding-bottom: 5px;
        margin-top: auto;
    }

    .block-slideshow--size-l.block-slideshow--side .block-slideshow__controls {
        left: calc(82% + 16px);
    }

    .block-slideshow--side .block-slideshow__controls {
        bottom: 5px;
    }

    .block-slideshow--with-navigation .block-page-preview--side .block-page-preview__content {
        padding-bottom: 0px;
    }

    .lumx-text-field__wrapper {
        background-color: #ffffff;
        border-bottom: 1px solid var(--dkms-color-border-light-black);
    }

    .searchbox__submit-btn {
        color: #ea2221;
        background-color: #ffffff !important;
    }

    .lumx-button--size-s {
        padding: 6px 18px !important;
        border-radius: 21px !important;
    }

    .block-community-preview__field .lumx-button--size-s {
        background-color: var(--dkms-color-primary-pink);
        color: #ffffff;
        letter-spacing: 0.5px;
    }

    .block-community-preview__field .lumx-button--size-s:hover {
        color: #ffffff;
        background-color: var(--dkms-color-primary-pink-hover);
    }

    .widget--recommended-communities-buttons .block-community-preview__field .lumx-button--size-s {
        background-color: var(--dkms-color-primary-light-green);
        color: #30783e;
    }

    .widget--recommended-communities-buttons .block-community-preview__field .lumx-button--size-s:hover {
        background-color: #cbe7c2;
    }

    .block-community-preview__field .lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--variant-button {
        height: fit-content;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-size: 14px !important;
    }

    @media (min-width: 64em) {
        .row-wrapper--is-full-width:has(.widget--header-background-color-container) {
            padding: 0px;
        }

        .cell__wrapper:has(.widget--header-background-color-container) {
            padding: 0px;
        }
    }

    .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.block-slideshow--size-l) {
        padding: 0px;
    }

    .lumx-paginated-grid-columns__load-more {
        background-color: #ffffff;
        text-transform: uppercase;
    }

    .lumx-paginated-grid-columns__load-more::after {
        content: " +";
    }

    .survey-block .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light {
        padding: 6px 18px !important;
        border-radius: 21px !important;
        background-color: var(--dkms-color-primary-pink);
        color: #ffffff;
        line-height: 100%;
        letter-spacing: 0.5px;
    }

    .survey-block .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light:hover {
        color: #ffffff;
        background-color: var(--dkms-color-primary-pink-hover);
    }

    .widget--startpage-widget .survey-block .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light {
        color: var(--dkms-color-primary-dark-blue) !important;
        background-color: var(--dkms-color-primary-light-blue) !important;
    }

    .widget--startpage-widget .survey-block .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light:hover {
        background-color: #bbd4f0 !important;
    }

    .registration-button .lumx-button--color-dark.lumx-button--emphasis-medium {
        padding: 6px 18px !important;
        border-radius: 21px !important;
        background-color: var(--dkms-color-primary-pink);
        color: #ffffff;
        line-height: 100%;
        letter-spacing: 0.5px;
    }

    .registration-button .lumx-button--color-dark.lumx-button--emphasis-medium:hover {
        color: #ffffff;
        background-color: var(--dkms-color-primary-pink-hover);
    }

    .widget--startpage-calendar .registration-button .lumx-button--color-dark.lumx-button--emphasis-medium {
        background-color: var(--dkms-color-primary-light-blue);
        color: var(--dkms-color-primary-dark-blue);
    }

    .widget--startpage-calendar .registration-button .lumx-button--color-dark.lumx-button--emphasis-medium:hover {
        background-color: #c9dcf4;
        color: var(--dkms-color-primary-dark-blue);
    }

    .block-author__name {
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
        color: #0000008a !important;
    }

    .lumx-user-block__field,
    .lumx-user-block__field .lumx-color-font-dark-N {
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: #0000008a !important;
    }

    .lumx-link.lumx-link--color-primary {
        color: var(--dkms-color-primary-dark-blue);
    }

    .block-event-preview__wrapper .lumx-icon--color-primary.lumx-icon--no-shape {
        color: var(--dkms-color-primary-dark-blue);
    }

    .block-page-preview__field--text {
        margin: 5px 0;
    }

    .component-row--dkms-content-list__no-image .widget-content-list.widget--view-mode-grid .block-page-preview__field:first-child { margin-top: 16px !important; }

    .widget--startpage-normal-weight-headline .widget-header {
        background-color: #f4f4f8;
    }

    .widget--startpage-normal-weight-headline .widget-header__wrapper {
        border: none;
    }

    .widget--startpage-normal-weight-headline .widget-header__title {
        font-weight: 400;
        font-size: 36px;
        line-height: 100%;
        letter-spacing: -1px;
        padding-bottom: 5px;
    }

    .directory-entry-block--vertical .directory-entry-block__image {
        width: 100%;
    }

    .directory-entry-block--vertical .directory-entry-block__content {
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: left;
    }

    .directory-entry-block__content .lumx-link__content::after {
        content: " ➔";
    }

    .widget--feedback-container .widget-content {
        padding: 0 24px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        letter-spacing: -0.67px !important;
    }

    .widget--title-all-news {
        border: none;
    }

    .widget--filter-all-news {
        margin-top: -70px !important;
    }

    .widget--filter-all-news .widget-header {
        justify-content: right;
    }

    .widget--filter-all-news .widget-header__wrapper {
        color: #ffffff;
        border-radius: 21px;
        background-color: var(--dkms-color-primary-main-red);
        padding: 12px 18px;
    }

    .widget--filter-all-news .widget-header__title {
        font-weight: 700 !important;
        font-size: 14px !important;
        line-height: 100% !important;
        letter-spacing: 0.5px !important;
    }

    .widget--filter-all-news .widget-header__wrapper[aria-expanded="false"] .widget-header__title::after {
        content: " ▾";
    }

    .widget--filter-all-news .widget-header__wrapper[aria-expanded="true"] .widget-header__title::after {
        content: " ▴";
    }

    .block-grid__item {
        border: 1px solid var(--dkms-color-border-light-black);
        box-shadow: 0px 0px 10px 0px var(--dkms-color-box-shadow);
    }

    .block-page-preview__content {
        padding: 0px 16px;
    }

    .cell--is-plain > .cell__wrapper {
        box-shadow: none;
    }

    #content-filter-id .lumx-text-field__wrapper {
        background-color: #f7f7f7;
    }

    .widget--startpage-patient-story .block-slideshow__item {
        border: none;
        box-shadow: none;
    }

    .widget--startpage-patient-story .block-page-preview--vertical {
        flex-direction: row;
    }

    .widget--startpage-patient-story.widget:not(.widget--has-ungrouped-container-block) {
        background-color: transparent !important;
    }

    .widget--startpage-patient-story .lumx-thumbnail__background {
        border-radius: 999px;
    }

    .widget--startpage-patient-story .lumx-thumbnail__image {
        aspect-ratio: 1/1;
    }

    .widget--startpage-patient-story
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.block-slideshow--size-l) {
        padding: 12px 24px;
    }

    .widget--startpage-patient-story .block-page-preview__thumbnail-wrapper {
        width: 400px;
    }

    .widget-content--block-featured-image {
        height: auto;
        aspect-ratio: 16/9;
    }

    .content-page--type-news .widget-content--v2:has(.block-metadata-actions__reactions) {
      align-items: start;
    }

    .content-page--type-news .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(.widget-content--block-variant-cover):has(.block-metadata-actions__reactions) {
      padding: 0;
    }

    .content-page--type-news .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(.widget-content--block-variant-cover):has(.metadata-link-list) {
      padding: 0;
    }

    .content-page--type-news
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.block-title) {
        padding: 0 24px;
    }

    .content-page--type-news
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.block-intro) {
        padding: 0 24px 24px 24px;
    }

    .content-page--type-news
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.user-block) {
        padding: 0 24px;
    }

    .content-page--type-news
        .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(
            .widget-content--block-variant-cover
        ):has(.widget-breadcrumb__wrapper) {
        padding: 0;
    }

    .content-page--type-news .lumx-user-block__name {
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: var(--lumx-color-dark-L2);
    }

    .widget--news-center-items .block-page-preview__field block-page-preview__field--text:has(.metadata-link-list) {
        order: 1;
    }

    .widget--news-center-items .block-page-preview__field:has(.metadata-link-list) {
        order: 1;
    }

    .widget--news-center-items .block-page-preview__field:has(.reactions-block) {
        order: 2;
    }

    .widget--filter-all-news .widget-content {
        width: 60%;
        margin: auto;
    }

    .lumx-button--size-m.lumx-button--emphasis-high.lumx-button--variant-button {
        border-radius: 21px;
    }

    .widget--startpage-patient-story .block-page-preview__link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: block;
        text-decoration: none;
        color: inherit;
    }

    .widget--startpage-patient-story .block-page-preview__link .lumx-link__content {
        display: none;
    }

    .widget--startpage-patient-story .block-page-preview__excerpt::after {
        content: "Mehr erfahren ➜";
        margin-top: 0.5em;
        display: block;
        color: var(--dkms-color-primary-dark-blue); 
    }

    .widget-event-list .block-event-preview__date,
    .widget-event-list .block-event-preview__location,
    .widget-event-list .lumx-icon--color-dark.lumx-icon--no-shape {
      color: #0000008A;
    }

    .survey-block .lumx-divider {
      display: none;
    }

    .survey-block__answers-count {
      grid-row: 3;
    }

    .widget-standalone-question .widget-content {
        border: 1px solid var(--dkms-color-border-light-black);
        box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 4px;
        margin-bottom: 4px;
    }

    /* Hide dropdown icon of user-card / user-link */
    button.user-card-popover__menu {
        display: none;
    }

    /* Hide app launcher in meta navigation (M365 apps) */
    .header-top__bookmarked-apps { display: none; }
}