/* CORPUS_CHAPTER_READING_20261021
   Broader inner-page functional blocks without long unreadable lines.
   No alteration of Corpus palette, identity or print-cover proportions. */
@media(min-width:900px){
 body.corpus-unified main#contenu.reading-chapter:not(:has(> .pagehead)){
  max-width:min(100%,900px)!important;
 }
 body.corpus-unified main#contenu.reading-chapter > :is(article.prose,.prose,.reading-body,.chapter-content,.study-section,.source-apparatus,.critical-apparatus,.chapter-nav){
  width:100%!important;max-width:100%!important;min-width:0!important;
 }
 body.corpus-unified main#contenu.reading-chapter > article.prose{
  max-width:840px!important;
 }
 /* Dense editorial sections, citations, comparison tables and reference
    panels may use the wider page while ordinary paragraphs remain measured. */
 body.corpus-unified main#contenu.reading-chapter :is(.perspectives,.source-apparatus,.critical-limits,.critical-apparatus,.tradition-comparison,.comparison-grid,.study-section,.chapter-nav,.chapter-grid,.bibliography,.references,.source-grid){
  max-width:100%!important;
 }
 body.corpus-unified main#contenu.reading-chapter :is(table,figure,pre){
  max-width:100%;
 }
}
body.corpus-unified main#contenu.reading-chapter :is(p,blockquote,li){
  overflow-wrap:break-word;
}
body.corpus-unified main#contenu.reading-chapter :is(.prose p,.study-section p,.developed-section p){
  max-width:76ch;
}
body.corpus-unified main#contenu.reading-chapter :is(.chapter-list,.toc-list,table,figure){
  width:100%;max-width:100%;
}
body.corpus-unified main#contenu .corpus-chapter-walk{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(8.6rem,auto) minmax(0,1fr);
  align-items:center;gap:clamp(.7rem,2.7vw,1.65rem);
  margin:clamp(2.8rem,5vw,4.8rem) 0 0;
  padding:clamp(1.1rem,2.2vw,1.8rem) 0 0;
  border-top:1px solid #cbc9bd;
  font-family:"Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified main#contenu .corpus-chapter-walk a{
  display:inline-flex;min-height:44px;
  align-items:center;
  min-width:0;padding:.6rem .25rem;
  font:700 .72rem/1.3 "Savoy Source Sans 3",Arial,sans-serif!important;
  text-decoration:none!important;
  color:#575044!important;
  border:0!important;
}
body.corpus-unified main#contenu .corpus-chapter-walk a:hover{
  color:#9a7950!important;
}
body.corpus-unified main#contenu .corpus-chapter-walk a:focus-visible{
  outline:2px solid #957349!important;outline-offset:3px;
}
body.corpus-unified main#contenu .corpus-chapter-walk small{
  font:inherit!important;
  letter-spacing:.02em;
}
body.corpus-unified main#contenu .corpus-chapter-walk__next,
body.corpus-unified main#contenu .corpus-chapter-walk__neighbor--next{
  text-align:right;justify-content:flex-end;
}
body.corpus-unified main#contenu .corpus-chapter-walk__toc{
  text-align:center;justify-content:center;
  border:1px solid #c6b59a!important;
  padding:.7rem .65rem!important;
  color:#655237!important;
}
@media(max-width:650px){
 body.corpus-unified main#contenu .corpus-chapter-walk{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem;
  margin-top:2.7rem;
 }
 body.corpus-unified main#contenu .corpus-chapter-walk__toc{
  grid-column:1 / -1;grid-row:2;width:100%;
 }
 body.corpus-unified main#contenu .corpus-chapter-walk a{font-size:.68rem!important}
}

/* Legacy chapter pagination remains in the DOM for compatibility but
   must not appear twice or remain keyboard-accessible. */
body.corpus-unified main#contenu nav[hidden][aria-hidden="true"],
body.corpus-unified main#contenu > p[hidden][aria-hidden="true"]{
 display:none!important;
}
