/* Learning narrative: open editorial text, no additional reader chrome. */
.knowledge-article-dialog.is-chapter>article { overflow-anchor:none; }
.chapter-narrative-intro,.chapter-pathway,.chapter-narrative-bridge {
  width:min(100%,980px); margin:0 auto; padding:32px 0;
}
.chapter-narrative-intro { padding-top:46px; }
.chapter-narrative-intro>.eyebrow,.chapter-narrative-bridge>.eyebrow {
  display:block; margin-bottom:18px; color:#666938; font:600 10px/1.6 var(--body); letter-spacing:.1em;
}
.chapter-narrative-intro>p,.chapter-narrative-bridge>p {
  max-width:780px; margin:0; font:400 clamp(17px,1.5vw,21px)/1.8 var(--display); color:#393c2e;
}
.chapter-pathway { padding:22px 0 36px; border-bottom:1px solid #77734b35; }
.chapter-pathway>h3 { margin:0 0 22px; font:600 11px/1.6 var(--body); color:#666938; }
.chapter-pathway ol { list-style:none; display:flex; padding:0; margin:0; gap:24px; }
.chapter-pathway li { flex:1; position:relative; min-width:0; padding-right:22px; }
.chapter-pathway li:not(:last-child):after { content:'→'; position:absolute; right:0; top:24px; color:#7a7a4a; }
.chapter-pathway li>span { font:400 22px/1.2 var(--display); color:#777846; }
.chapter-pathway li>p { margin:10px 0 0; font:500 13px/1.6 var(--body); color:#393c2e; }
.chapter-story-copy p+p { margin-top:20px!important; }
.knowledge-article-dialog.is-chapter .chapter-story figure { align-self:start; }
.knowledge-article-dialog.is-chapter .chapter-story figure>img { width:100%; }
.knowledge-article-dialog.is-chapter .chapter-explained-caption {
  display:block; background:transparent; color:#565640; margin:0; padding:16px 0 0;
  font:400 13px/1.7 var(--body); letter-spacing:0; text-transform:none;
}
.chapter-explained-caption>span { display:block; margin-bottom:6px; color:#727343; font:600 10px/1.5 var(--body); }
.chapter-narrative-bridge { margin-top:30px; border-top:1px solid #77734b35; padding-block:38px; }
.chapter-narrative-bridge>button {
  display:flex; align-items:center; text-align:left; gap:20px; width:100%; margin-top:26px;
  border:0; border-bottom:1px solid #77734b50; background:transparent; color:#5b6139; padding:18px 0;
}
.chapter-narrative-bridge>button>span { font:400 25px/1.3 var(--display); }
.chapter-narrative-bridge>button>b { font:500 clamp(22px,2.5vw,34px)/1.3 var(--display); }
.chapter-narrative-bridge>button>svg { flex:none; margin-left:auto; width:24px; height:24px; }
.chapter-narrative-bridge>button:hover { color:#303922; border-color:currentColor; }
.chapter-narrative-bridge>button:focus-visible { outline:2px solid #6e733d; outline-offset:5px; }
.chapter-adaptation-note { max-width:760px; font:400 12px/1.75 var(--body)!important; }
@media(max-width:700px) {
 .chapter-narrative-intro,.chapter-narrative-bridge { padding-block:26px; }
 .chapter-pathway ol { flex-direction:column; gap:15px; }
 .chapter-pathway li { display:flex; align-items:baseline; gap:14px; padding:0 0 18px; }
 .chapter-pathway li>p { margin:0; font-size:13px; }
 .chapter-pathway li:not(:last-child):after { content:'↓'; right:auto; left:5px; top:auto; bottom:-8px; font-size:12px; }
 .chapter-narrative-bridge>button { gap:14px; }
 .knowledge-article-dialog.is-chapter .chapter-explained-caption { font-size:12px; }
}
@media(prefers-reduced-motion:reduce) { .chapter-narrative-bridge>button { transition:none; } }
