/* Focused setup guidance; retain the existing documentation layout. */
.docs-head .lead{max-width:680px}
.guide-downloads{margin:26px 0;padding:24px;border:1px solid #dfd9ef;border-radius:12px;background:#f8f6fc}
.guide-downloads>strong{font-size:16px;color:#262438}
.guide-downloads>p{font-size:14px;line-height:1.7;margin:10px 0 0;color:#5e576d}
.guide-downloads .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0}
.guide-downloads .button{font-size:13px}
.guide-downloads .text-link{font-size:13px}
.guide-downloads .guide-download-note{font-size:12px;margin-top:0}
.guide-article .prose .guide-steps{padding-left:25px;margin:20px 0}
.guide-article .prose .guide-steps>li{padding-left:6px;margin:14px 0;line-height:1.85}
.guide-outcome{padding:17px 20px;border-left:3px solid #5940c8;background:#f8f6fc;border-radius:0 7px 7px 0}
.guide-example{border:1px solid #dfd9ef;background:#faf9fc;border-radius:10px;padding:20px;margin:22px 0;overflow-wrap:anywhere}
.guide-article .prose .guide-example h3{font-size:19px;margin:0 0 16px}
.guide-example dl{margin:0}
.guide-example dl>div{padding:13px 0;border-top:1px solid #e4dfed}
.guide-example dt{font-weight:600;color:#312b40}
.guide-example dd{margin:6px 0 0;color:#655e73;line-height:1.7}
.guide-article .prose .guide-history{border-top:1px solid #dfd9ef;margin-top:48px;padding-top:30px}
.guide-history>.eyebrow{font-size:10px;letter-spacing:.08em;color:#5940c8;margin:0 0 12px}
.guide-article .prose .guide-history>section{margin-top:28px}
.guide-article .prose .guide-history h3{font-size:23px;line-height:1.35}
.guide-article .rn-real-screenshot{padding:8px 0 16px}
.guide-article .rn-real-screenshot figure{margin-top:14px}
.guide-article .prose code{overflow-wrap:anywhere}
@media(max-width:600px){.docs-head{padding-top:35px}.docs-head .guide-footnote{margin-top:20px}.docs-head .docs-search{margin-top:22px}.guide-downloads{padding:20px;margin:22px 0}.guide-downloads .actions{align-items:flex-start;flex-direction:column;gap:15px}.guide-downloads .button{font-size:12px;min-height:46px;max-width:100%;white-space:normal}.guide-downloads .text-link{font-size:12px}.guide-downloads .guide-download-note{font-size:11px}.guide-example{padding:17px}.guide-example dt,.guide-example dd{font-size:14px}.guide-article .prose .guide-steps{padding-left:22px}.guide-article .prose .guide-steps>li{padding-left:3px}.guide-article .prose .guide-history h3{font-size:21px}}

/* Keep guide navigation readable and easy to use on touch screens. */
.guide-article .article-toc{gap:4px}
.guide-article .article-toc a{display:block;font-size:14px;line-height:1.6;padding:6px 0}
@media(max-width:600px){.docs-head .docs-search input{font-size:16px!important;min-width:0}.guide-article .article-toc{padding:20px}.guide-article .article-toc a{font-size:14px!important}}

.docs-head .docs-search:focus-within{outline:3px solid #7956d8;outline-offset:3px}
.docs-head .docs-search input:focus-visible{outline:none}
