/* Article navigation, publication details and compact reading controls. */
html body.article-nav-v104 .editorial-intro .crumb{margin:0 0 18px;display:flex;gap:9px;align-items:center;color:#9a3329;font-size:12px}
html body.article-nav-v104 .editorial-intro .crumb a{color:#9a3329;border:0;text-decoration:none}
html body.article-nav-v104 .editorial-intro .crumb a:hover{text-decoration:underline;text-underline-offset:4px}
html body.article-nav-v104 .article-publication{display:flex;align-items:center;gap:10px;font:12px/1.5 system-ui,sans-serif;color:#7b6d5d;margin:23px 0 0;padding:0;border:0}
.article-publication svg{width:17px;height:17px;stroke:#aa6a4d;stroke-width:1.5;fill:none;flex:none}
.article-publication time{color:#5e5042;font-weight:500}
html body.article-nav-v104 .editorial-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;border:1px solid #e7ddcf;border-radius:13px;background:#fcfaf6;box-shadow:0 5px 20px #46301d04;margin:0 0 35px;min-height:68px;box-sizing:border-box}
html body.article-nav-v104 .article-resource-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0;padding:0;order:0}
html body.article-nav-v104 .article-resource-nav a{display:inline-flex;align-items:center;gap:8px;font:500 12px/1.4 system-ui,sans-serif;padding:10px 13px;background:#fff;border:1px solid #e2d3bf;border-radius:8px;color:#8f352b;text-decoration:none;min-height:39px;box-sizing:border-box}
.article-resource-nav svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
html body.article-nav-v104 .article-resource-nav a:hover{background:#f5ebdf;border-color:#bc8e70}
.article-reading-label{font:500 12px/1.5 system-ui,sans-serif;letter-spacing:.04em;color:#7b6d5d;padding-left:2px}
html body.article-nav-v104 .editorial-type-controls{display:flex;align-items:center;gap:12px;margin:0;flex:none;font:12px/1.4 system-ui,sans-serif;color:#6a5948}
html body.article-nav-v104 .editorial-type-controls>span{margin:0;font:inherit}
.article-font-switch{display:flex;align-items:stretch;padding:3px;background:#f0e8dc;border:1px solid #e1d1ba;border-radius:10px;gap:3px}
html body.article-nav-v104 .editorial-type-controls button{display:flex;align-items:center;justify-content:center;width:45px;height:35px;padding:0;border:0;border-radius:7px;background:#fffdfa;font:500 15px/1 system-ui,sans-serif;color:#6d4532;box-shadow:0 1px 2px #4b2c1910;cursor:pointer}
html body.article-nav-v104 .editorial-type-controls button:hover:not(:disabled){background:#a7352b;color:white}
html body.article-nav-v104 .editorial-type-controls button:disabled{opacity:.4;background:transparent;box-shadow:none}
html body.article-nav-v104 .editorial-body-shell.has-outline{display:grid;grid-template-columns:215px minmax(0,1fr);gap:43px;align-items:start}
html body.article-nav-v104 .editorial-body-shell>.original-content{margin:0;width:100%;max-width:none;min-width:0}
html body.article-nav-v104 .editorial-outline{position:sticky;top:24px;border:1px solid #e6d9c8;border-top:3px solid #b23b2e;border-radius:12px;background:#faf7f1;padding:18px 15px 10px;grid-column:1;grid-row:1/3;max-height:calc(100vh - 48px);box-sizing:border-box;overflow:hidden}
html body.article-nav-v104 .editorial-outline summary{display:block;font:500 25px/1.2 'Review Garamond',Georgia,serif;padding:0 2px 15px;color:#483729;list-style:none;cursor:default}
.article-nav-v104 .editorial-outline summary::-webkit-details-marker{display:none}
html body.article-nav-v104 .editorial-outline nav{max-height:calc(100vh - 145px);overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#c2a98b transparent}
html body.article-nav-v104 .editorial-outline ol{list-style:none;margin:0;padding:0}
html body.article-nav-v104 .editorial-outline li{border-top:1px solid #e8dfd3;margin:0}
html body.article-nav-v104 .editorial-outline a{display:block;padding:11px 9px;font:12px/1.5 system-ui,sans-serif;color:#73614f;border-left:2px solid transparent;border-radius:0 6px 6px 0;text-decoration:none;text-align:left;text-transform:none}
html body.article-nav-v104 .editorial-outline .outline-h3 a{padding:8px 9px 8px 21px;font-size:11px;color:#8c7760}
html body.article-nav-v104 .editorial-outline a:hover,html body.article-nav-v104 .editorial-outline a[aria-current=location]{color:#a82c22;background:#f1e8db;border-left-color:#b43529}
html body.article-nav-v104 .original-content>.article-added-heading:first-child{padding-top:0;border-top:0;margin-top:0}
html body.article-nav-v104 .original-content .article-added-heading{scroll-margin-top:26px}
@media(max-width:1000px){html body.article-nav-v104 .editorial-body-shell.has-outline{display:block}html body.article-nav-v104 .editorial-outline{position:static;max-height:none;margin:0 0 28px;padding:16px 19px}html body.article-nav-v104 .editorial-outline summary{font-size:24px;cursor:pointer;padding:0;display:flex;justify-content:space-between;align-items:center}html body.article-nav-v104 .editorial-outline summary::after{content:'+';font:22px/1 system-ui;color:#ac4935}html body.article-nav-v104 .editorial-outline details[open] summary::after{content:'−'}html body.article-nav-v104 .editorial-outline nav{max-height:45vh;margin-top:14px;padding-right:6px}}
@media(max-width:650px){html body.article-nav-v104 .editorial-tools{padding:12px;gap:13px;flex-wrap:wrap;margin-bottom:24px}html body.article-nav-v104 .article-resource-nav{width:100%;gap:6px}html body.article-nav-v104 .article-resource-nav a{flex:1;justify-content:center;padding:9px 8px;gap:6px;font-size:11px}html body.article-nav-v104 .editorial-type-controls{margin-left:auto;font-size:11px;gap:10px}html body.article-nav-v104 .editorial-type-controls button{width:44px;height:33px}html body.article-nav-v104 .article-publication{font-size:12px;gap:8px;flex-wrap:wrap}html body.article-nav-v104 .editorial-body-shell>.original-content{font-size:var(--ed-size,21px)}}
@media print{html body.article-nav-v104 .editorial-body-shell.has-outline{display:block}html body.article-nav-v104 .editorial-outline,html body.article-nav-v104 .editorial-tools{display:none!important}}
