/* Approved 2026-09-16 identity. Original artwork is never filtered or cropped. */
:root .brand-logo51{display:inline-block;position:relative;vertical-align:middle;flex:none;width:156px;max-width:100%;height:auto;aspect-ratio:3/2;line-height:0;border-radius:8px;overflow:hidden}
:root .brand-logo51>img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%;aspect-ratio:3/2;object-fit:contain!important;filter:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
:root .brand-logo51>.brand-dark51{display:none!important}
:root[data-theme=dark] .brand-logo51>.brand-day51{display:none!important}
:root[data-theme=dark] .brand-logo51>.brand-dark51{display:block!important}
:root .sidebar14 .brand{display:flex;justify-content:center;padding:0 0 10px;margin-bottom:6px}
:root .sidebar14 .brand-logo51{width:174px;height:auto}
:root .entry-header20 .brand-logo51{width:120px}
:root .auth-card50 .brand-logo51{display:block;width:168px;margin:0 auto 16px}
:root .setup50>header{padding-inline-start:0;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px;align-items:center}
:root .setup50>header>.brand-logo51{width:120px;grid-row:1/3}
:root .setup50>header>h1,:root .setup50>header>p{grid-column:2}
:root .mobile-brand49 .brand-logo51{width:90px;max-width:none}
@media(max-width:550px){:root .entry-header20{padding:10px 14px;gap:12px}:root .entry-header20 .brand-logo51{width:108px}:root .setup50>header{grid-template-columns:90px minmax(0,1fr);gap:10px}:root .setup50>header>.brand-logo51{width:90px}:root .mobile-brand49 .brand-logo51{width:75px}}
@media print{:root .brand-logo51>.brand-day51{display:block!important}:root .brand-logo51>.brand-dark51{display:none!important}}
