/* One shared public-site logo; no CRM, forms, navigation or contact changes. */
body a.swmo-brand-link {
 display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
 width:200px!important; height:58px!important; min-width:0!important; max-width:100%!important;
 flex:0 0 auto!important; padding:0!important; margin-block:0!important;
 border:0!important; background:transparent!important; text-decoration:none!important;
 line-height:1!important; box-shadow:none!important; vertical-align:middle;
}
body a.swmo-brand-link::before,body a.swmo-brand-link::after { content:none!important; }
body a.swmo-brand-link>img.swmo-brandmark {
 display:block!important; width:100%!important; height:100%!important;
 max-width:100%!important; max-height:100%!important; object-fit:contain!important;
 aspect-ratio:200/58!important; border:0!important; border-radius:0!important;
 margin:0!important; padding:0!important; filter:none!important; transform:none!important;
}
body a.swmo-brand-link:focus-visible { outline:3px solid #b49350!important; outline-offset:4px; }
/* The legacy seller page keeps its navy header; a white plate protects contrast. */
body.site-sell .site-header a.swmo-brand-link { background:#fff!important; padding:3px 7px!important; border-radius:5px!important; }
@media(max-width:767px) { body a.swmo-brand-link { width:180px!important; height:52px!important; } }
@media(max-width:420px) { body .site-header a.swmo-brand-link { width:156px!important; height:46px!important; } }
@media(max-width:360px) { body .site-header a.swmo-brand-link { width:140px!important; height:42px!important; } }
