/* Restore document typography inside the guide without changing site navigation. */
#inline-guide { font-size: 1rem; line-height: 1.65; overflow-wrap: break-word; }
#inline-guide, #inline-guide *, #inline-guide *::before, #inline-guide *::after { box-sizing: border-box; }
#inline-guide h1 { font-size: 2em; font-weight: 700; margin: .67em 0; }
#inline-guide h2 { font-size: 1.5em; font-weight: 700; margin: .83em 0; }
#inline-guide h3 { font-size: 1.17em; font-weight: 700; margin: 1em 0; }
#inline-guide p { margin: 1em 0; }
#inline-guide ul { list-style: disc; padding-left: 1.5em; margin: 1em 0; }
#inline-guide ol { list-style: decimal; padding-left: 1.5em; margin: 1em 0; }
#inline-guide strong, #inline-guide b { font-weight: 700; }
#inline-guide small { font-size: .875em; }
#inline-guide figure { margin: 1em 0; }
#inline-guide button, #inline-guide input { font: inherit; color: inherit; }
#inline-guide button, #inline-guide summary { cursor: pointer; }
#inline-guide img { max-width: 100%; height: auto; }
#inline-guide pre { max-width: 100%; overflow-x: auto; white-space: pre; }
#inline-guide [hidden] { display: none !important; }
#inline-guide :focus-visible { outline: 2px solid #6ab6ff; outline-offset: 4px; }
