/* Only new Help/reading pages. Original site styles remain byte-identical. */
.help-page .hero h1{margin-top:16px}
.help-page .hero-lead{margin-top:16px}
.help-page .hero .qualification{margin-top:20px;max-width:66ch}
.help-page .help-index{margin-top:24px}
.help-page .help-index ul{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;list-style:none;padding:0;margin:8px 0 0}
.help-page .help-index li{margin:0}
.help-page .help-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}
.help-page .help-card{display:grid;grid-template-rows:auto 1fr auto;border-top:1px solid var(--rule);padding-top:20px;gap:16px}
.help-page .help-card p{margin:0}
.help-page .help-card-title{color:var(--ink);text-decoration:none}
.help-page .help-card-title:hover{text-decoration:underline;color:var(--blue)}
.help-page .help-card>.text-action{justify-self:start}
.help-page .article-toc{margin-top:32px;border-top:1px solid var(--rule);padding-top:20px}
.help-page .article-toc ul{list-style:none;padding:0;margin-top:8px}
.help-page .article-toc li{margin:0}
.help-page .article-toc a{padding-block:8px}
.help-page .help-article{padding-top:16px}
.help-page .knowledge-block+.knowledge-block{margin-top:40px}
.help-page .help-related{border-top:1px solid var(--rule);margin-top:48px;padding-top:32px}
.help-page .help-related ul{list-style:none;margin-top:16px;padding:0}
.help-page .help-related li+li{margin-top:8px}
.help-page .help-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.help-page button{font-family:inherit;cursor:pointer}
.help-page button:focus-visible,.help-page summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 3px var(--paper)}
.help-page .question-group+.question-group{margin-top:48px}
.help-page .question-group>h2{margin-bottom:24px}
.help-page .suggested-question{border-top:1px solid var(--rule);padding-block:12px}
.help-page .suggested-question:last-child{border-bottom:1px solid var(--rule)}
.help-page .suggested-question summary{font-size:18px;font-weight:700;color:var(--blue);cursor:pointer;min-height:44px;line-height:1.45;padding:10px 8px}
.help-page .suggested-question summary:hover{color:var(--blue-hover);text-decoration:underline}
.help-page .suggested-question summary:focus-visible{outline-offset:-3px;box-shadow:none;border-radius:4px}
.help-page .question-copy{padding:12px 8px 20px}
.help-page .question-links{display:flex;flex-direction:column;align-items:start;gap:4px;margin-top:16px}
.help-page .demo-examples{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.help-page .demo-examples button{font:inherit;font-size:16px;padding:12px;border:1px solid var(--outline);border-radius:6px;background:var(--paper);color:var(--blue);min-height:44px}
@media(max-width:899px){.help-page .help-directory{grid-template-columns:1fr;gap:28px}}

.help-page .help-machine{margin-top:28px;border-top:1px solid var(--rule);padding-top:12px;font-size:16px}
.help-page .help-machine summary{min-height:44px;cursor:pointer;color:var(--blue);padding-block:10px}
.help-page .help-machine p{margin-top:12px}
