/* Shared platform identity, including sign-in, administration and fan accounts. */
.brand {
    display: flex;
    justify-content: center;
    width: 100%;
}

.brand-logo {
    display: block;
    width: 180px;
    max-width: 100%;
    height: auto;
}

.workspace-label {
    text-align: center;
    margin-top: 12px;
}

footer{align-items:center;flex-wrap:wrap;gap:12px}
.footer-branding{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}
.copyright-notice{color:#53665e;font-size:12px;line-height:1.5}
.powered-by{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#123d32;font-size:12px;line-height:1.4;text-decoration:none}
.powered-by img{display:block;flex:0 0 36px;object-fit:contain;background:transparent}
.powered-by span{font-size:inherit}
.powered-by:hover strong{text-decoration:underline}
.powered-by:focus-visible{outline:3px solid var(--area-colour,#123d32);outline-offset:3px}

@media (max-width: 760px) {
    .brand {
        justify-content: flex-start;
        width: fit-content;
    }

    .brand-logo {
        width: 104px;
    }
}
