/* The skill page: one long document, read top to bottom. */

.install {
  margin-top: 34px;
}
.install .h {
  font-family: var(--mono);
  font-size: 12.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--faint);
  margin-bottom: 12px;
}
.install pre {
  margin: 0;
}
.install p {
  margin: 14px 0 0;
  color: var(--muted);
  font-size: 15px;
}
.install a {
  color: var(--accent);
}

main section {
  padding: 48px 0 0;
  border-bottom: 0;
}
main section h2 {
  margin: 0;
  max-width: 30ch;
}
main section h3 {
  margin: 28px 0 0;
}
.prose {
  margin: 12px 0 0;
  color: var(--muted);
  max-width: 68ch;
}
.prose b,
main li b {
  color: var(--text);
}
.prose a,
main li a {
  color: var(--accent);
}
main ul {
  margin: 12px 0 0;
  padding-left: 20px;
  color: var(--muted);
  max-width: 68ch;
}
main li {
  margin: 6px 0;
}
main pre {
  margin-top: 18px;
  background: var(--surface-2);
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 16px 18px;
  font-family: var(--mono);
  font-size: 12.5px;
  line-height: 1.7;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: var(--text);
}
main .tbl {
  margin-top: 20px;
}
main tbody th {
  font-weight: 500;
}
.access .rowlinks {
  margin-top: 0;
}

/* The compliance tables put an identifier under the row label; this page's
   table keeps its code spans inline inside the sentence. */
main tbody th code {
  display: inline;
  margin: 0;
  color: inherit;
  font-size: 0.86em;
}
main th,
main td {
  vertical-align: baseline;
}
