/* Traditional LaTeX lettering, kept as text for selection and accessibility. */
html body .latex-wordmark {
  display:inline-block;
  direction:ltr;
  unicode-bidi:isolate;
  white-space:nowrap;
  font-family:'STIX','Times New Roman',serif;
  font-size:1em;
  font-style:normal;
  font-weight:400;
  color:inherit;
  letter-spacing:0;
  line-height:1;
  text-transform:none;
  text-indent:0;
}
html body .latex-wordmark .latex-a {
  display:inline-block;
  position:relative;
  top:-.36em;
  margin-inline-start:-.36em;
  margin-inline-end:-.16em;
  font:inherit;
  font-size:.72em;
  color:inherit;
  text-transform:uppercase;
}
html body .latex-wordmark .latex-e {
  display:inline-block;
  position:relative;
  top:.22em;
  margin-inline-start:-.17em;
  margin-inline-end:-.12em;
  font:inherit;
  color:inherit;
  text-transform:uppercase;
}
html body .latex-wordmark::selection,
html body .latex-wordmark span::selection {
  background:rgba(232,159,132,.3);
  color:inherit;
}

/* Link arrows follow reading direction; diagrams and control icons do not. */
.directional-arrow { stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
html[dir=rtl] .concept-b .directional-arrow { transform:scaleX(-1); }
.concept-b .b5-more>div { column-gap:32px; }
.concept-b .b5-more a:nth-child(n) {
  display:grid;
  grid-template-columns:minmax(0,1fr) 18px;
  column-gap:16px;
  row-gap:11px;
  padding:25px 0;
}
.concept-b .b5-more h3 {
  grid-column:1;
  grid-row:1;
  margin:0;
  padding-inline-end:0;
}
.concept-b .b5-more p { grid-column:1; grid-row:2; margin:0; }
.concept-b .b5-more a>svg {
  position:static;
  grid-column:2;
  grid-row:1;
  align-self:start;
  margin-block-start:.35em;
  width:18px;
  height:18px;
}
@media(max-width:650px) {
  .concept-b .b5-more a:nth-child(n) { padding:22px 0; }
}
