/* Shared uploaded Larihost icon + existing animated wordmark. */
.lh-logo-unit{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;max-width:100%;white-space:nowrap}
.lh-logo-unit .lh-logo-icon{display:block;flex:0 0 auto;width:38px;height:38px;object-fit:contain}
.lh-logo-unit .logo-menu,.lh-logo-unit .logo-footer{display:block!important;flex:0 1 auto;width:160px!important;max-width:calc(100% - 45px);height:auto!important;object-fit:contain}
@media(max-width:480px){.lh-logo-unit{gap:5px}.lh-logo-unit .lh-logo-icon{width:30px;height:30px}.lh-logo-unit .logo-menu,.lh-logo-unit .logo-footer{width:142px!important}}
/* Correct normal-vs-fixed header variant visibility: one logo at a time. */
.lh-logo-unit:has(> .d-none){display:none}
.menu-wrap.light .lh-logo-unit:has(> .d-none){display:none}
.menu-wrap.light.fixed .lh-logo-unit:has(> .d-none){display:inline-flex}
.menu-wrap.light.fixed .lh-logo-unit:has(> .d-block){display:none}

/* Uploaded icon + wordmark: compact and left aligned in narrow navbar columns. */
.nav-menu .lh-logo-unit{width:max-content;max-width:calc(100vw - 175px);justify-content:flex-start}
.nav-menu .lh-logo-unit .lh-logo-icon{width:36px;height:36px}
.nav-menu .lh-logo-unit .logo-menu{width:165px!important;max-width:none}
@media(max-width:767px){.nav-menu .lh-logo-unit .lh-logo-icon{width:32px;height:32px}.nav-menu .lh-logo-unit .logo-menu{width:143px!important}}

/* Single logo across all frontend headers; large lettering fills underline. */
.nav-menu .lh-logo-unit{display:inline-flex!important;align-items:center;gap:6px;width:max-content!important;max-width:none!important}
.nav-menu .lh-logo-unit .lh-logo-icon{display:block;width:38px;height:38px;flex:0 0 38px}
.nav-menu .lh-logo-unit .lh-logo-wordmark{display:block;width:176px!important;height:57px!important;max-width:none!important;object-fit:fill}
@media(max-width:767px){
 .nav-menu .col-2{width:auto!important;flex:0 0 auto!important;max-width:none!important}
 .nav-menu .col-10{width:auto!important;flex:1 1 auto!important;min-width:0}
 .nav-menu .lh-logo-unit .lh-logo-icon{width:34px;height:34px;flex-basis:34px}
 .nav-menu .lh-logo-unit .lh-logo-wordmark{width:180px!important;height:60px!important}
}

/* Keep logo visible in the narrow original Antler navbar grid. */
.nav-menu .row{align-items:center}
.nav-menu .lh-logo-unit{position:relative;z-index:2}
.nav-menu .lh-logo-unit .lh-logo-icon{visibility:visible!important;opacity:1!important}
@media(max-width:767px){.nav-menu .lh-logo-unit .lh-logo-wordmark{width:192px!important;height:61px!important}}

/* Frontend mobile header: same icon and animated wordmark as the desktop header. */
.menu-wrap.mobile .lh-mobile-header-brand{display:inline-flex!important;align-items:center;gap:7px;max-width:100%;text-decoration:none}
.menu-wrap.mobile .lh-mobile-header-icon{display:block!important;width:38px!important;height:38px!important;flex:0 0 38px;object-fit:contain;opacity:1!important;visibility:visible!important}
.menu-wrap.mobile .lh-mobile-header-wordmark{display:block!important;width:204px!important;height:65px!important;max-width:none!important;object-fit:fill}
@media(max-width:767px){.menu-wrap.mobile .lh-mobile-header-brand{gap:5px}.menu-wrap.mobile .lh-mobile-header-icon{width:34px!important;height:34px!important;flex-basis:34px}.menu-wrap.mobile .lh-mobile-header-wordmark{width:190px!important;height:61px!important}.menu-wrap.mobile .row>.col-6:first-child{width:auto!important;max-width:none!important;flex:0 0 auto!important}.menu-wrap.mobile .row>.col-6:last-child{width:auto!important;max-width:none!important;flex:1 1 auto!important;min-width:0}}
@media(max-width:380px){.menu-wrap.mobile .lh-mobile-header-wordmark{width:164px!important;height:53px!important}.menu-wrap.mobile .lh-mobile-header-icon{width:30px!important;height:30px!important;flex-basis:30px}}

/* Larihost 2.0 mobile logo-to-heading spacing */
@media(max-width:767px){.menu-wrap.mobile .lh-mobile-header-brand{gap:12px!important}}
@media(max-width:380px){.menu-wrap.mobile .lh-mobile-header-brand{gap:9px!important}}
