.nscoesnms-signed-out .cta {
    justify-content: flex-start;
}

/* Identity line: email + a Sign out button in the theme's own CTA style
   (.cta .primary in assets/css/nscoesn.css - gules, same as "Register now"),
   pushed to the right. Nothing about the button itself is restyled here. */
/* Sign out alone, to the right. The email moved into the first table's
   heading in 0.1.10, which also settled the vertical-alignment problem it had
   here (a bare inline span next to a button with 12px of vertical padding). */
.nscoesnms-identity {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 32px;
}
.nscoesnms-identity__cta {
    display: inline-flex;
    align-items: center;
    margin-top: 0;
}

/* Licence-handling notice. Or (gold) rather than gules: this is a standing
   instruction to read, not an error or a destructive action. */
.nscoesnms-notice {
    margin: 0 0 1.5em;
    padding: 14px 18px;
    border-left: 3px solid var(--color-or);
    background: var(--color-surface-glass);
    font-size: 15px;
    color: rgba(240, 237, 232, 0.86);
}

.nscoesnms-listing-lead {
    margin-top: -8px;
    font-size: 15px;
    color: rgba(240, 237, 232, 0.72);
}
.nscoesnms-listing {
    margin-bottom: 2.25rem;
}
.nscoesnms-folder a::before {
    content: "\1F4C1\0020";
}
.nscoesnms-file a::before {
    content: "\1F4C4\0020";
}

@media (max-width: 640px) {
    .nscoesnms-identity {
        justify-content: flex-start;
    }
}
