small.subtitle {
  display: block;
  margin-top: -1.2em;
}

.definition-list-wrapper {
  font-size: .64rem;
  border: .05rem solid var(--md-typeset-table-color);
  border-radius: .1rem;
  border-bottom: none;
  margin-top: 1em;
}

.definition-list-wrapper > .title {
  border-bottom: .05rem solid var(--md-typeset-table-color);
  padding: 0.386029412em 1.1764705882em;
  background-color: #f5f5f5;
  font-weight: bold;
}

.definition-list-wrapper dl {
  margin-top: 0;
}

.definition-list-wrapper dl > div  {
  border-bottom: .05rem solid var(--md-typeset-table-color);
  padding: .7720588235em 1.1764705882em;
}

.definition-list-wrapper dl dt code {
  float: right;
  padding-left: 1em;
  padding-right: 1em;
}

.definition-list-wrapper dl dd {
  margin-top: 0;
  margin-bottom: 0;
}

.definition-list-wrapper dl dd p, .definition-list-wrapper dl ul {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}

.definition-list-wrapper details {
  background-color: transparent;
  border-color: var(--md-typeset-table-color);
}

.definition-list-wrapper summary {
  background-color: transparent;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 0.6rem !important;
}

.definition-list-wrapper summary:before {
  mask-image: none;
  -webkit-mask-image: none;
  background-color: transparent;
  width: 0;
}

.definition-list-wrapper summary:after {
  top: 0.325rem;
}

p.dimension-indicator {
  float: right;
  margin-top: 2em;
}

p.dimension-indicator code {
  padding-left: 1em;
  padding-right: 1em;
}

.attr-heading {
  margin-top: 1em;
  margin-bottom: -0.5em;
}

h4.attr-heading {
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 2em;
  margin-bottom: -0.5em;
}

.indent {
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.indent p {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
