/* Auturnal English article navigation; immutable presentation v1. */
main.english-reader.reader-has-sidebar{max-width:1320px;box-sizing:border-box}
.reader-has-sidebar .reader-columns{display:block;direction:ltr}
.reader-has-sidebar .reader-body{min-width:0}
.reader-has-sidebar .reader-toc-desktop{display:none}
.reader-has-sidebar .reader-body details.contents{position:static!important;inset:auto!important;contain:none!important;content-visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important}
@media screen and (min-width:1150px){
main.english-reader.reader-has-sidebar{padding-left:32px;padding-right:32px}
.reader-has-sidebar .reader-columns{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:36px;align-items:start}
.reader-has-sidebar .reader-toc-desktop{display:block;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 14px 16px 0;border-right:1px solid #d6dbcf;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;text-align:left;direction:ltr;box-sizing:border-box}
.reader-has-sidebar .reader-toc-title{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;color:#6a745f}
.reader-has-sidebar .reader-toc-desktop ol{display:block;position:static;margin:0;padding:0;list-style:none}
.reader-has-sidebar .reader-toc-desktop li{margin:0 0 4px;padding:0}
.reader-has-sidebar .reader-toc-desktop a{display:block;padding:7px 8px;color:#35525a;text-decoration:none;border-radius:4px;overflow-wrap:anywhere}
.reader-has-sidebar .reader-toc-desktop a:hover{background:#eceee5;color:#223e42}
.reader-has-sidebar .reader-toc-desktop a:focus-visible{outline:2px solid #aa813e;outline-offset:-2px;background:#eceee5}
.reader-has-sidebar .reader-body details.contents{display:none!important}
}
@media print{
main.english-reader.reader-has-sidebar{max-width:none;padding-left:0;padding-right:0}
.reader-has-sidebar .reader-columns{display:block}
.reader-has-sidebar .reader-toc-desktop,.reader-has-sidebar .reader-body details.contents{display:none!important}
}
