/* The original artwork includes its own lightning. Keep the full canvas visible. */
.brand-logo { display: block; width: 220px; max-width: 100%; height: auto; flex: none; object-fit: contain; color: #f8d36a; font: 800 1rem/1.3 sans-serif; }
.brand-logo--auth { width: 320px; margin-inline: auto; }
.brand-logo--admin { width: 190px; }
.brand-logo--footer { width: 112px; }
.brand-logo--fallback { min-height: 2rem; display: flex; align-items: center; justify-content: center; }
.brand-footer { display: inline-flex; align-items: center; gap: .65rem; }
.brand-plain { display: inline-block; max-width: 100%; box-sizing: border-box; padding: .75rem 1rem; background: #0b1220; border-radius: .5rem; }
@media (max-width: 767px) {
    .brand-logo--header { width: 210px; }
    .brand-logo--auth { width: min(320px, calc(100vw - 48px)); }
    .brand-logo--admin { width: 170px; }
}
