/* Compact brand marks share their original assets; model images remain unchanged. */
.os-nav-brand-mark{display:inline-block;position:relative;flex:0 0 22px;width:22px;height:22px;overflow:hidden;vertical-align:middle}
.os-nav-brand-mark img{position:absolute;display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:contain;left:0;top:0}
body .os-nav>.os-brand-menu>summary{display:flex;align-items:center;gap:6px;white-space:nowrap;padding-inline:8px}
.os-nav>.os-brand-menu{flex-shrink:0}
.os-nav>.os-logo-overflow{display:none!important}
.os-all-brand-grid>a{display:flex;align-items:center;gap:9px}
.os-all-brand-grid>a>.os-brand-label{flex:1}
.os-all-brand-grid>a>.os-nav-brand-mark{flex:0 0 26px;width:26px;height:26px}
.os-mobile-brand-label{display:flex;align-items:center;gap:12px;min-width:0}
.os-mobile-brand-label>.os-nav-brand-mark{flex:0 0 26px;width:26px;height:26px}
