/* Login logo areas sit on the existing white card, independent of app theme. */
.entry-branding { display: flex; align-items: center; justify-content: flex-start; gap: .75rem; width: 100%; min-width: 0; }
.entry-branding__identity { display: flex; flex: 1 1 0; align-items: center; justify-content: center; min-width: 0; color: #152235; }
.entry-branding__identity img { display: block; max-width: 100%; max-height: 75px; width: auto; height: auto; object-fit: contain; }
.branding-text { font-size: 1.1rem; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
.auth-box .entry-branding { margin-bottom: 1.5rem; }
.auth-box .entry-branding img { height: auto; margin-bottom: 0; }
@media (max-width: 575.98px) {
    .entry-branding { gap: .5rem; }
    .entry-branding .branding-text { font-size: .95rem; }
}
