/* Transparent AIGO wordmark: contextual AI, raised green GO. */
.aigo-mark {
  display: inline-flex; align-items: flex-start; flex: 0 0 auto;
  padding: 0 !important; background: transparent !important; color: inherit !important;
  text-shadow: none; -webkit-text-stroke: 0;
  font-family: Arial, Helvetica, sans-serif; font-weight: 700;
  font-style: normal; font-size: 1em; line-height: 1;
  letter-spacing: -.045em; text-transform: none;
  white-space: nowrap; vertical-align: baseline;
  text-decoration: none;
}
.aigo-mark .aigo-ai {
  display: inline; position: static; margin: 0; padding: 0;
  color: inherit !important; font-size: 1em; font-weight: 700;
  line-height: 1; letter-spacing: -.045em;
}
.aigo-mark .aigo-go {
  display: inline-block; position: static; margin: .02em 0 0 .04em; padding: 0;
  color: #b6ff00; font-size: .55em; font-weight: 700;
  line-height: 1; letter-spacing: -.055em; vertical-align: top;
}
body > header nav a:has(.aigo-mark) { gap: .35em; }
body > header nav .aigo-mark { font-size: 1.15em; }
.formula > .aigo-mark {
  display: inline-flex; font-size: 1em; letter-spacing: -.045em;
  margin: 0; padding: 0; background: transparent;
}
.formula > .aigo-mark .aigo-ai { color: #fff; }
.formula > .aigo-mark .aigo-go { color: #b6ff00; }
.formula > span:not(.aigo-mark) { display: block; }
.inside-grid h3 .aigo-mark { font-size: 1em; letter-spacing: -.045em; }
.inside-grid h3 .aigo-mark .aigo-go { font-size: .55em; }
.gp-aigo > .aigo-mark { font-size: 1em; }
.go-search-bar button .aigo-mark { margin-inline: .15em; }
/* Keep the raised GO readable on light surfaces and lime action buttons. */
.guide-intro h1 .aigo-mark .aigo-go,
.inside-grid h3 .aigo-mark .aigo-go,
.guide-method .aigo-mark .aigo-go,
.go-search-bar button .aigo-mark .aigo-go { color: #456000 !important; }
.guide-composer #guide-send .aigo-mark .aigo-ai { color: #fff !important; }
