pre {
  display: inline;
}

img.inline {
  height: 1.5em;
  display: inline;
  vertical-align: bottom;
}

main {
  padding: 16px;
}
main p {
  margin: 20px 0;
}
details {
  padding: 16px 0px;
  border-top: 1px solid rgba(14, 29, 51, 0.30);
}

details details {
  margin-left: 10px;
  padding: 10px 30px 10px 0px;
}

details details summary {
  font-weight: 600;
}
details summary span {
  background-color: var(--color-cream);
  padding: 0px 5px;
  margin-right: 15px;
}
.referer {
  background-color: var(--color-cream);
  padding: 0px 5px;
}

details[open] summary span {
  background-color: var(--color-sky-blue);
  color: var(--color-white);
}


details ul, details ol {
  padding-left: 10px;
}
details ul ul {
  border-top: 5px solid transparent;
  /* border-left: 1px dotted rgba(14, 29, 51, 0.30); */
}

li.no::before {
  content: "✗ No: ";
  color: var(--color-pink);
  font-weight: 600;
  /* ❌"; */
}
li.yes::before {
  content: "✓ Yes: ";
  color: var(--color-sky-blue);
  font-weight: 600;
}


/* Desktop */
@media (min-width: 900px) {
  main {
    margin: 0 auto;
    max-width: 780px;
  }
}
