/* Cliphorium real logo sizing */
.ch-brand-logo,
a[aria-label*="Cliphorium"] .ch-brand-logo,
.ch-footerbar .ch-brand-logo,
footer .ch-brand-logo,
header img[alt*="Cliphorium"],
footer img[alt*="Cliphorium"] {
  display: block !important;
  height: 58px !important;
  width: auto !important;
  max-width: 260px !important;
  object-fit: contain !important;
}

footer .ch-brand-logo,
footer img[alt*="Cliphorium"],
.ch-footerbar .ch-brand-logo {
  height: 50px !important;
  max-width: 240px !important;
}

@media (max-width: 700px) {
  .ch-brand-logo,
  a[aria-label*="Cliphorium"] .ch-brand-logo,
  header img[alt*="Cliphorium"] {
    height: 46px !important;
    max-width: 210px !important;
  }

  footer .ch-brand-logo,
  footer img[alt*="Cliphorium"] {
    height: 42px !important;
    max-width: 200px !important;
  }
}

/* Final actual Cliphorium logo sizing: targets real .ao-logo-mark markup */
html body .ao-logo-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  line-height: 1 !important;
}

html body .ao-logo-mark > img.ch-brand-logo,
html body .ao-logo-mark > img[alt="Cliphorium Agent Ops"],
html body header .ao-logo-mark > img,
html body footer .ao-logo-mark > img {
  display: block !important;
  width: auto !important;
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important;
  max-width: 340px !important;
  object-fit: contain !important;
}

html body footer .ao-logo-mark > img.ch-brand-logo,
html body footer .ao-logo-mark > img[alt="Cliphorium Agent Ops"] {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  max-width: 300px !important;
}

html body .ch-brand {
  overflow: visible !important;
  min-height: 88px !important;
  display: flex !important;
  align-items: center !important;
}

html body .ch-navbar-inner {
  min-height: 104px !important;
  overflow: visible !important;
  align-items: center !important;
}

@media (max-width: 760px) {
  html body .ao-logo-mark > img.ch-brand-logo,
  html body .ao-logo-mark > img[alt="Cliphorium Agent Ops"],
  html body header .ao-logo-mark > img {
    height: 62px !important;
    min-height: 62px !important;
    max-height: 62px !important;
    max-width: 240px !important;
  }

  html body footer .ao-logo-mark > img.ch-brand-logo,
  html body footer .ao-logo-mark > img[alt="Cliphorium Agent Ops"] {
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    max-width: 220px !important;
  }

  html body .ch-brand {
    min-height: 62px !important;
  }

  html body .ch-navbar-inner {
    min-height: 76px !important;
  }
}


/* NAV BRAND UNIFICATION — 2026-04-28
   Real brand text, wider nav spacing, no nav link underline/frame. */
html body .ch-navbar,
html body .ch-nav,
html body header.ch-navbar {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body .ch-navbar::before,
html body .ch-navbar::after,
html body .ch-nav::before,
html body .ch-nav::after,
html body header.ch-navbar::before,
html body header.ch-navbar::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .ch-navbar-inner {
  width: min(1180px, calc(100% - 32px)) !important;
  margin-inline: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 34px !important;
}

html body .ch-brand-link,
html body .ao-logo-mark,
html body a[aria-label*="Cliphorium Agent Ops"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}

html body .ch-brand-logo,
html body .ch-brand-link img,
html body .ao-logo-mark img,
html body a[aria-label*="Cliphorium Agent Ops"] img {
  height: 52px !important;
  width: auto !important;
  max-width: 58px !important;
  object-fit: contain !important;
  display: block !important;
  flex: 0 0 auto !important;
}

html body .ch-brand-name {
  display: inline-block !important;
  color: rgba(245,248,255,.96) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
  line-height: 1.05 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-shadow: 0 0 18px rgba(0,229,168,.18) !important;
}

html body .ch-navbar nav,
html body .ch-navbar .ch-navlinks,
html body .ch-navbar .ch-links,
html body .ch-navbar-inner nav {
  display: flex !important;
  align-items: center !important;
  gap: clamp(22px, 3vw, 38px) !important;
  margin-left: auto !important;
}

html body .ch-navbar a,
html body .ch-nav a,
html body header.ch-navbar a,
html body .ch-navbar nav a {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

html body .ch-navbar a::before,
html body .ch-navbar a::after,
html body .ch-nav a::before,
html body .ch-nav a::after,
html body header.ch-navbar a::before,
html body header.ch-navbar a::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

html body .ch-navbar a[href*="agent-ops-audit"],
html body .ch-navbar .ch-cta,
html body .ch-navbar .cta,
html body .ch-navbar a.button {
  text-decoration: none !important;
}

@media (max-width: 860px) {
  html body .ch-navbar-inner {
    width: min(100%, calc(100% - 24px)) !important;
    gap: 14px !important;
  }

  html body .ch-brand-logo,
  html body .ch-brand-link img,
  html body .ao-logo-mark img,
  html body a[aria-label*="Cliphorium Agent Ops"] img {
    height: 42px !important;
    max-width: 48px !important;
  }

  html body .ch-brand-name {
    font-size: 12px !important;
    max-width: 130px !important;
    white-space: normal !important;
  }
}


/* CLIPHORIUM NAV SPREAD FINAL */
html body .ch-navbar {
  width: 100% !important;
}

html body .ch-navbar-inner {
  width: min(1320px, calc(100vw - 48px)) !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(28px, 5vw, 72px) !important;
}

html body .ch-brand-link,
html body .ao-logo-mark,
html body a[aria-label*="Cliphorium Agent Ops"] {
  flex: 0 0 auto !important;
}

html body .ch-navbar nav,
html body .ch-navbar .ch-navlinks,
html body .ch-navbar .ch-links,
html body .ch-navbar-inner nav {
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(28px, 3.8vw, 52px) !important;
  margin-left: clamp(28px, 5vw, 76px) !important;
}

html body .ch-navbar nav a,
html body .ch-navbar .ch-navlinks a,
html body .ch-navbar .ch-links a,
html body .ch-navbar-inner nav a {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

html body .ch-navbar a[href*="agent-ops-audit"],
html body .ch-navbar .ch-cta,
html body .ch-navbar .cta,
html body .ch-navbar a.button {
  margin-left: clamp(8px, 1.6vw, 24px) !important;
}

@media (max-width: 980px) {
  html body .ch-navbar-inner {
    width: min(100%, calc(100vw - 24px)) !important;
    gap: 16px !important;
  }

  html body .ch-navbar nav,
  html body .ch-navbar .ch-navlinks,
  html body .ch-navbar .ch-links,
  html body .ch-navbar-inner nav {
    gap: 18px !important;
    margin-left: 12px !important;
  }
}

@media (max-width: 760px) {
  html body .ch-navbar-inner {
    width: min(100%, calc(100vw - 20px)) !important;
    justify-content: space-between !important;
  }
}
/* END CLIPHORIUM NAV SPREAD FINAL */
