.brand-logo {
  width: 48px;
  height: 48px;
  object-fit: contain;
  display: block;
  padding: 0;
  border-radius: 0;
  background: transparent;
  mix-blend-mode: multiply;
  position: relative;
  z-index: 2;
  opacity: 1;
}

.brand.inverse .brand-logo {
  mix-blend-mode: normal;
}

.dash-logo {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 0;
}

.dash-logo b { font-size: 11px; }

.dash-logo img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  padding: 0;
  border-radius: 0;
  background: transparent;
  mix-blend-mode: multiply;
}

@media (max-width: 800px) {
  .brand-logo { width: 42px; height: 42px; }
}

.nav-actions { display:flex; align-items:center; gap:22px; }
.client-cta { display:inline-flex; align-items:center; gap:7px; padding:10px 14px; border:1px solid #cbd9e2; border-radius:5px; color:var(--navy); font-size:11px; font-weight:800; transition:.2s ease; }
.client-cta span { color:var(--blue); font-size:15px; }
.client-cta:hover { border-color:var(--blue); color:var(--blue); background:#f5faff; }
@media(max-width:800px){ .nav-actions{display:none;} }
