/* Fix OAuth Button alignment if only one OAuth provider */
#p-signin .c-signin-control__oauth { grid-template-columns: 0.5fr !important; justify-content: center !important; }
#p-signin .c-signin-control__oauth .c-button { justify-content: center !important; }

#p-signin .c-signin-control {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

/* Hide the disabled email-login – disabled */
#p-signin .c-signin-control .c-divider, #p-signin .c-signin-control p.text-muted {
    display: none;
}

#p-signin .w-max-4xl {
    max-width: 100%;
}

/* Center the Terms and Conditions footer */
#p-signin .text-muted {
    text-align: center;
}

/* */
.p-home__welcome-col hr {
    margin-bottom: 20px;
    margin-top: 20px;
}

/* fix text-break of topic titles (in v.0.27)*/
.text-break {
    word-break: normal;
}

/* better presentation of citations (in v.0.25) */
.c-comment blockquote {
    background: #efefef;
    padding: 5px 5px 5px 10px;
    margin-left: 30px;
}

/* No Roadmap */
#c-header div.c-header__nav.flex-items-center {
    display: none;
}

#p-roadmap.page.container div.c-roadmap-board div.c-roadmap-column div.c-roadmap-column__body {
    /* hide all children */
    font-size: 0;          /* collapse any text nodes */
    position: relative;
    min-height: 60px;
}

/* hide every child element */
#p-roadmap.page.container div.c-roadmap-board div.c-roadmap-column div.c-roadmap-column__body > * {
    display: none;
}

/* insert the replacement box */
#p-roadmap.page.container div.c-roadmap-board div.c-roadmap-column div.c-roadmap-column__body::after {
    content: "Keine Einträge";
    display: block;
    font-size: 14px;
    padding: 16px;
    border: 1px dashed #ccc;
    border-radius: 6px;
    text-align: center;
    color: #666;
    background: #f9f9f9;
}