/* Reading-first layout; manuscript content is not restyled as presentation slides. */
body, .wy-body-for-nav, .wy-menu, .wy-side-nav-search, .rst-content {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; line-height:1.3;}
.wy-nav-content {max-width:1120px; padding:2.5rem 3.2rem;}
.rst-content p, .rst-content li {font-size:1rem; line-height:1.72;}
.rst-content h1 {font-size:2rem; margin-bottom:1.5rem;}
.rst-content h2 {margin-top:2.4rem;}
.rst-content h3 {margin-top:1.7rem;}
.rst-content img {height:auto; max-width:100%;}
.rst-content p > img {display:block; margin:1.6rem auto 0.7rem; border-radius:3px;}
.rst-content .book-table {width:100%; table-layout:auto;}
.rst-content table.docutils td, .rst-content table.docutils th {white-space:normal; vertical-align:top; padding:0.65rem 0.8rem; line-height:1.55;}
.rst-content table.docutils td p {font-size:0.92rem; line-height:1.55;}
.rst-content .wy-table-responsive table td {white-space:normal;}
.rst-content .wy-table-responsive {overflow-x:auto; margin-bottom:1.6rem;}
.rst-content a {overflow-wrap:anywhere;}
.rst-content .math {overflow-x:auto; max-width:100%;}
.rst-content pre {line-height:1.5;}
.wy-menu-vertical a {line-height:1.45;}
.wy-menu-vertical p.caption {height:auto; line-height:1.5; padding-top:1rem; padding-bottom:0.5rem; white-space:normal;}
@media(max-width:768px){.wy-nav-content{padding:1.6rem 1.1rem;} .rst-content h1{font-size:1.6rem;} .rst-content table.docutils td,.rst-content table.docutils th{padding:0.45rem;} }
@media print {.wy-nav-side,.wy-nav-top,.rst-footer-buttons,.wy-breadcrumbs{display:none;} .wy-nav-content-wrap{margin:0;} .wy-nav-content{max-width:none;padding:0;} }

/* Static edition: use system characters instead of bundled icon fonts. */
.fa::before, .icon::before, .toctree-expand::before,
.rst-content .headerlink::before,
.rst-content .admonition-title::before {font-family: Arial, sans-serif !important;}
.icon-home::before, .fa-home::before {content: "\2302" !important;}
.fa-bars::before {content: "\2630" !important;}
.fa-github::before {content: "\2197" !important;}
.fa-arrow-circle-left::before {content: "\2190" !important;}
.fa-arrow-circle-right::before {content: "\2192" !important;}
.wy-menu-vertical li button.toctree-expand::before {content: "+" !important; font-family: Arial, sans-serif !important;}
.wy-menu-vertical li.current > a button.toctree-expand::before {content: "\2212" !important;}
.rst-content .headerlink::before {content: "\00b6" !important;}
.rst-content .admonition-title::before {content: "\2139" !important;}
