/* Aurekai Journal: article outlines, source notes, reading progress and editorial navigation. */
.reader-toolbar{position:relative;z-index:9;border-bottom:1px solid #c3c8ba;background:#f0efe5}
.reader-toolbar .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding-top:15px;padding-bottom:15px}
.reader-outline-menu{position:relative;align-self:start}
.reader-outline-trigger{color:#214739;background:#fffdf7;border:1px solid #aab8a8;min-height:45px;padding:10px 16px;font:.8rem/1.4 system-ui,sans-serif;font-weight:760;cursor:pointer}
.reader-outline-trigger:focus-visible{outline:3px solid #ad694f;outline-offset:3px}
.reader-outline-links{position:absolute;z-index:12;right:0;top:calc(100% + 6px);width:min(360px,90vw);max-height:65vh;overflow-y:auto;box-shadow:0 20px 38px #14352832;border:1px solid #9caf9f;background:#fffdf8;display:none;padding:8px}
.reader-outline-menu:hover .reader-outline-links,.reader-outline-menu:focus-within .reader-outline-links,.reader-outline-menu[data-open="true"] .reader-outline-links{display:flex;flex-direction:column}
.reader-outline-links a{font:.84rem/1.5 system-ui,sans-serif;color:#28493a;text-decoration:none;padding:12px 14px;border-bottom:1px solid #e0e5d8}
.reader-outline-links a:last-child{border-bottom:0}.reader-outline-links a:hover,.reader-outline-links a:focus-visible{background:#e3ebde;text-decoration:underline}
.journal-author-row{display:flex;align-items:center;gap:13px;margin:27px 0 0;padding:19px 0 0;border-top:1px solid #8ba597}
.journal-author-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:#e6be91;color:#224336;font:500 1.7rem/1 Georgia,serif}
.journal-author-row p{margin:0;font:.78rem/1.5 system-ui,sans-serif;color:#dce8d9}
.journal-author-row a{color:#fae5c5;text-underline-offset:3px}.journal-from{font-size:.72rem!important;color:#c1d4c5!important}
.journal-card-outline{overflow:hidden;max-height:0;opacity:0;transition:max-height .23s ease,opacity .23s ease;font:.76rem/1.6 system-ui,sans-serif;color:#405f4d}
.journal-card:hover .journal-card-outline,.journal-card:focus-within .journal-card-outline{max-height:180px;opacity:1}
.journal-card-outline strong{display:block;color:#995d3c;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;margin-bottom:6px}
.journal-card-outline span{display:block;padding:2px 0 2px 12px;border-left:2px solid #bacab9}
.article-body .journal-sources{margin-top:68px;padding-top:22px;border-top:2px solid #b4c4b2;scroll-margin-top:85px}
.article-body .journal-sources h2{font:500 clamp(1.9rem,3vw,2.6rem)/1.3 Georgia,serif;margin:13px 0;color:#244738}
.journal-sources-intro{font:.82rem/1.65 system-ui,sans-serif;color:#4c6456}
.journal-sources ol{padding-left:26px;margin:15px 0 25px}
.journal-sources li{font:.86rem/1.6 system-ui,sans-serif;padding:8px 0;scroll-margin-top:80px}
.journal-sources li:target{background:#f2e1ca}
.journal-cite{margin-left:3px;font:.72rem/1 system-ui,sans-serif;white-space:nowrap}
.article-body .journal-cite a{color:#8c583b;font-weight:750;text-decoration:none}
.journal-sources .source-domain{display:inline-block;font:.72rem system-ui,sans-serif;color:#66776b;margin-left:12px}
.source-backlinks{margin-left:10px;white-space:nowrap}.source-backlinks a{margin-right:4px}
.journal-primary-source{font:.82rem/1.6 system-ui,sans-serif;background:#e6eee2;padding:15px 18px}
.journal-reading-meta{font:.77rem/1.65 system-ui,sans-serif;color:#506458;margin:12px 0 24px}
@media(max-width:780px){.reader-toolbar .shell{grid-template-columns:1fr}.reader-outline-menu{order:-1}.reader-outline-links{left:0;right:auto}}
@media(hover:none){.journal-card-outline{max-height:none;opacity:1;padding:6px 0}.reader-outline-links{width:min(360px,88vw)}}
@media(prefers-reduced-motion:reduce){.journal-card-outline{transition:none}}
/* Integrate the reader controls into the later editorial-editions layout. */
.ed-journal .journal-author-row{border-top:1px solid #b6c3b7;padding-top:15px;margin:21px 0 0}
.ed-journal .journal-author-row p{color:#375648!important}
.ed-journal .journal-author-row .journal-from{color:#5b7263!important}
.ed-journal .journal-author-row a{color:#235440}
.ed-journal .journal-author-mark{background:var(--ed-dark);color:var(--ed-paper)}
.ed-journal .reader-toolbar{background:var(--ed-paper)}
.ed-reading .journal-sources ol{padding-left:26px}
.ed-reading .journal-sources li{font-family:system-ui,sans-serif}
.ed-card:hover .journal-card-outline,.ed-card:focus-within .journal-card-outline{max-height:190px;opacity:1}


/* Research-friendly passage links and citation previews: readable without JavaScript. */
.reader-scroll-track{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none;background:transparent}
.reader-scroll-track>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#ab6f4f}
.section-permalink{display:inline-block;font:.75em/1 system-ui,sans-serif!important;vertical-align:middle;text-decoration:none!important;opacity:.22;margin-left:8px;color:#a76a49!important}
.article-body h2:hover .section-permalink,.section-permalink:focus-visible{opacity:1}
.journal-cite{position:relative}
.journal-cite-preview{display:none;position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:260px;background:#173d30;color:#f9f3e8;border:1px solid #b7a78c;padding:10px 13px;box-shadow:0 9px 23px #17291b33;font:.76rem/1.55 system-ui,sans-serif;white-space:normal;z-index:5}
.journal-cite:hover .journal-cite-preview,.journal-cite:focus-within .journal-cite-preview{display:block}
@media(hover:none){.section-permalink{opacity:.7}}
@media(prefers-reduced-motion:reduce){.reader-scroll-track>span{transition:none}}
