.theorem.cc-theorem-a {
  --cc-callout-accent: var(--cc-proposition);
  --cc-callout-dark: var(--cc-proposition-dark);
  --cc-callout-soft: var(--cc-proposition-soft);
  --cc-callout-border: var(--cc-proposition-border);
  --cc-callout-bg: #f8fbff;
  --cc-callout-icon: "T";
}

.theorem.cc-theorem-a .theorem-title,
.theorem.cc-theorem-a > p:first-child > .theorem-title + .math.inline,
.theorem.cc-theorem-a > p:first-child > .theorem-title + .math.inline *,
.theorem.cc-theorem-a > p:first-child > .theorem-title + .math.inline mjx-mstyle,
.theorem.cc-theorem-a > p:first-child > .theorem-title + .math.inline mjx-mstyle *,
.theorem.cc-theorem-a a {
  color: var(--cc-proposition-dark) !important;
}

.theorem.cc-theorem-a > p:first-child {
  margin-top: 0;
}

.theorem.cc-theorem-a .theorem-title {
  display: inline-flex;
  margin: 0 0.35rem 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  vertical-align: baseline;
}
