/* EBEN LOG identity. Operational status colours remain semantic. */
.brand-mark{display:block;width:64px;height:64px;flex-shrink:0;object-fit:contain;padding:0;background:var(--navy);border-radius:10px;letter-spacing:normal}
.brand{gap:10px}
.brand-name{display:flex;flex-direction:column;gap:2px;line-height:1;letter-spacing:normal;min-width:0}
.brand-name .brand-eben{font-size:1.65rem;font-weight:850;letter-spacing:.045em;opacity:1;color:var(--accent-ink)}
.brand-name .brand-logistics{font-size:.74rem;font-weight:650;letter-spacing:.12em;opacity:1}
.sidebar .brand-name .brand-eben,.auth-brand .brand-name .brand-eben{color:var(--accent)}
.sidebar .brand-name .brand-logistics,.auth-brand .brand-name .brand-logistics{color:#fff}
.auth-brand .brand{gap:22px}
.auth-brand .brand-mark{width:210px;height:210px;object-fit:contain}
.auth-brand .brand-name .brand-eben{font-size:3.5rem}
.auth-brand .brand-name .brand-logistics{font-size:1.65rem;letter-spacing:.1em}
.auth-brand h1{letter-spacing:-.035em}
.boot .brand-mark{width:96px;height:96px}
.e-public-brand .brand-mark{width:88px;height:88px}
.brand{max-width:100%;flex-wrap:wrap}
.brand-name{overflow-wrap:anywhere}
.demo-banner,.e-master-context{background:#e3f9f9;color:#15575f;border-color:#bde7e8}
.demo-banner button{color:#15575f}
@media(max-width:1279px){
  .auth-brand .brand-mark{width:175px;height:175px}
  .auth-brand .brand-name .brand-eben{font-size:3rem}
  .auth-brand .brand-name .brand-logistics{font-size:1.4rem}
}
@media(max-width:720px){
  .auth-brand .brand-mark{width:120px;height:120px}
  .auth-brand .brand-name .brand-eben{font-size:2.35rem}
  .auth-brand .brand-name .brand-logistics{font-size:1.08rem}
  .auth-brand .brand{gap:16px}
  .auth-brand{gap:24px}
  .auth-brand h1{font-size:clamp(1.85rem,7.5vw,2.65rem)}
}
