/* Approved ESSENIAL lockup: exact supplied artwork, never re-typeset. */
.splash-brand__mark,.demo-brand>img,.legal-brand>img,.brand-lockup__logo { width:240px!important; height:auto!important; max-width:100%; object-fit:contain; filter:none!important; flex-shrink:0; border:0!important; border-radius:0!important; box-shadow:none!important; background:transparent!important; }
.splash-brand__wordmark,.demo-brand>span>strong,.legal-brand>strong,.brand-lockup__copy>.eyebrow { display:none!important; }
.splash-brand__identity { display:block; }
.splash-brand__tagline { margin-left:22px!important; }
.demo-brand { display:flex; flex-direction:column; align-items:flex-start; gap:0; }
.demo-brand>span { margin-left:22px; }
.legal-brand { display:inline-flex; }
.brand-lockup { flex-wrap:wrap; }
.empty-state img[src*="essenial-wordmark-approved"] { width:220px; height:auto; }
@media(max-width:600px) { .splash-brand__mark,.demo-brand>img,.legal-brand>img,.brand-lockup__logo { width:200px!important; } }

/* Transparent artwork; crop only its empty alpha margins within the logo slot. */
.splash-brand__mark,.demo-brand>img,.legal-brand>img,.brand-lockup__logo{height:48px!important;object-fit:cover!important;object-position:center;}
@media(max-width:600px){.splash-brand__mark,.demo-brand>img,.legal-brand>img,.brand-lockup__logo{height:40px!important;}}

.legal-brand{flex-direction:column;align-items:flex-start;gap:0}.legal-brand>.brand-claim{font:400 14px Outfit,sans-serif;letter-spacing:0;margin-left:20px}
