/* CondoPro brand logo — self-contained SVG (icon + embedded wordmark), no background pill. */
.cp-brand-logo {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none;
  line-height: 0;
}

/* Keep logo from stretching in column layouts (login); header uses align-items:center. */
.cp-brand-logo--on-dark {
  align-self: flex-start;
}

.lx-header .cp-brand-logo,
.lx-header .cp-brand-logo--header,
.lx-header .cp-brand-logo--on-dark {
  align-self: center;
  /* Box is flex-centered; nudge so letter baseline matches nav text baseline. */
  transform: translateY(-5px);
}

.cp-brand-logo__img {
  display: block;
  width: auto;
  height: var(--cp-brand-logo-height, 40px);
  max-width: 100%;
}

.cp-brand-logo--on-dark .cp-brand-logo__img--light { display: block; }
.cp-brand-logo--on-dark .cp-brand-logo__img--dark { display: none; }

.cp-brand-logo--on-light .cp-brand-logo__img--light { display: none; }
.cp-brand-logo--on-light .cp-brand-logo__img--dark { display: block; }

.lx-header .cp-brand-logo--header .cp-brand-logo__img--light { display: block; }
.lx-header .cp-brand-logo--header .cp-brand-logo__img--dark { display: none; }
.lx-header.is-solid .cp-brand-logo--header .cp-brand-logo__img--light { display: none; }
.lx-header.is-solid .cp-brand-logo--header .cp-brand-logo__img--dark { display: block; }

.lx-logo.cp-brand-logo,
.lx a.lx-logo.cp-brand-logo {
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.condopro-modernize-logo.cp-brand-logo,
.condopro-modernize-logo-light.cp-brand-logo {
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.condopro-modernize-logo .cp-brand-logo__img {
  height: var(--cp-brand-logo-height, 34px);
  max-width: 170px;
}
