/* The reference icon sprites include an opaque rectangle. Use the existing SVGs. */
body.mars-theme .site-sidebar .side-link .icon{background:none!important;box-shadow:none!important}
body.mars-theme .site-sidebar .side-link .icon>*{visibility:visible!important}
body.mars-theme .site-sidebar .side-parent-toggle{background:transparent}
body.mars-theme .brand-wordmark{display:flex;align-items:center;gap:8px;background:none!important;color:#f1f5f8;text-transform:uppercase}
body.mars-theme .brand-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:46px;border-radius:14px 6px;background:linear-gradient(135deg,#20b453,#087b36);color:#fff;font-size:32px;font-weight:800;line-height:1}
body.mars-theme .brand-name{font-size:23px;font-weight:700;letter-spacing:-1px;white-space:nowrap}
body.mars-theme .brand-custom{background:none!important}
body.mars-theme .brand-custom img{width:100%;height:100%;object-fit:contain}
body.mars-theme .promo-art:has(img){background-image:none!important}
body.mars-theme .catalog-live-message{color:var(--muted);padding:12px 0}
@media(max-width:768px){body.mars-theme .brand-name{font-size:21px}.brand-wordmark .brand-symbol{width:36px;height:40px;flex-basis:36px;font-size:28px}}
