/* Corpus Savoy — composant de lecture biblique, sans identité autonome.
   Identité, polices, palette, en-tête et pied communs : House/Folio. */
.corpus-unified .cs-bible{
 width:min(calc(100% - 2rem),70rem);
 margin-inline:auto;padding:2rem 0 4rem;
 color:#282923;font-family:"Savoy Source Serif 4",Georgia,serif
}
.corpus-unified .cs-bible a{color:inherit;text-underline-offset:.16em}
.corpus-unified .cs-bible__crumb,
.corpus-unified .cs-bible__eyebrow,.corpus-unified .cs-bible__meta,
.corpus-unified .cs-bible__controls,.corpus-unified .cs-bible__chapter-list,
.corpus-unified .cs-bible__nav,.corpus-unified .cs-bible__resource-links,
.corpus-unified .cs-bible__chapter-index,.corpus-unified .cs-bible__book-meta{
 font-family:"Savoy Source Sans 3",Arial,sans-serif
}
.corpus-unified .cs-bible__crumb{display:flex;flex-wrap:wrap;gap:.45rem;color:#64645b;font-size:.86rem;margin:0 0 2rem}
.corpus-unified .cs-bible__crumb a{text-decoration:none;border-bottom:1px solid #cbc9bd}
.corpus-unified .cs-bible h1,.corpus-unified .cs-bible h2,.corpus-unified .cs-bible h3{
 font-family:"Savoy EB Garamond",Georgia,serif;color:#282923;font-weight:500;line-height:1.16;
 overflow-wrap:break-word
}
.corpus-unified .cs-bible h1{font-size:clamp(2.5rem,5vw,4.3rem);margin:0 0 1rem}
.corpus-unified .cs-bible h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:2.5rem 0 1rem}
.corpus-unified .cs-bible__intro{max-width:62ch;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6;margin-bottom:1.6rem}
.corpus-unified .cs-bible__eyebrow{color:#856c42;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:650}
.corpus-unified .cs-bible__meta{color:#64645b;font-size:.85rem;line-height:1.5}
.corpus-unified .cs-bible__testament{margin:2.2rem 0 1rem}
.corpus-unified .cs-bible__books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.7rem;padding:0;list-style:none}
.corpus-unified .cs-bible__books li{min-width:0}
.corpus-unified .cs-bible__books a{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;border:1px solid #cbc9bd;
 border-radius:6px;padding:.85rem 1rem;min-height:4.4rem;background:#faf9f4;overflow-wrap:break-word}
.corpus-unified .cs-bible__books a:hover,.corpus-unified .cs-bible__books a:focus-visible{border-color:#a57f46;outline-offset:3px}
.corpus-unified .cs-bible__books small{color:#64645b;font: .8rem/1.2 "Savoy Source Sans 3",Arial,sans-serif}
.corpus-unified .cs-bible__chapter-index{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.4rem 0;padding:0;list-style:none}
.corpus-unified .cs-bible__chapter-index a{display:inline-flex;align-items:center;justify-content:center;min-width:2.7rem;
 padding:.35rem .55rem;min-height:2.7rem;border:1px solid #cbc9bd;border-radius:5px;text-decoration:none;background:#faf9f4}
.corpus-unified .cs-bible__chapter-index a:hover,.corpus-unified .cs-bible__chapter-index a:focus-visible{border-color:#a57f46}
.corpus-unified .cs-bible__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;
 padding:1.1rem;background:#f5f2eb;border-block:1px solid #cbc9bd;margin:1.6rem 0}
.corpus-unified .cs-bible__controls label{display:flex;flex-direction:column;font-size:.82rem;gap:.38rem;color:#64645b;min-width:0}
.corpus-unified .cs-bible__controls select{width:100%;min-width:0;border:1px solid #a7a69b;border-radius:4px;
 padding:.55rem .5rem;color:#282923;background:#fff;font: 1rem/1.3 "Savoy Source Sans 3",Arial,sans-serif}
.corpus-unified .cs-bible__tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:.9rem 0 1.5rem}
.corpus-unified .cs-bible__tools button{background:transparent;color:#282923;border:1px solid #cbc9bd;
 border-radius:4px;padding:.55rem .75rem;cursor:pointer;font-family:"Savoy Source Sans 3",Arial,sans-serif}
.corpus-unified .cs-bible__tools button:hover,.corpus-unified .cs-bible__tools button:focus-visible{border-color:#a57f46}
.corpus-unified .cs-bible__reader{max-width:76ch;margin:2rem auto 0}
.corpus-unified .cs-bible__reader.is-comparing{max-width:100%}
.corpus-unified .cs-bible__verses{padding:0;list-style:none;counter-reset:verse}
.corpus-unified .cs-bible__verse{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.6rem;
 padding:.43rem 0;line-height:1.68;font-size:clamp(1.08rem,1.5vw,1.22rem)}
.corpus-unified .cs-bible__verse:target{background:rgba(165,127,70,.12);border-radius:4px}
.corpus-unified .cs-bible__verse-num{text-align:right;color:#856c42;text-decoration:none;font:.83rem/2.3 "Savoy Source Sans 3",Arial,sans-serif}
.corpus-unified .cs-bible__verse-text{white-space:pre-line;overflow-wrap:break-word}
.corpus-unified .cs-bible__compare{display:none;white-space:pre-line;overflow-wrap:break-word}
.corpus-unified .is-comparing .cs-bible__verse{grid-template-columns:2.5rem repeat(2,minmax(0,1fr));}
.corpus-unified .is-comparing .cs-bible__compare{display:block;border-left:1px solid #cbc9bd;padding-left:.75rem}
.corpus-unified .cs-bible__colhead{display:none;font: .78rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;color:#64645b}
.corpus-unified .is-comparing .cs-bible__colhead{display:block}
.corpus-unified .cs-bible__notes{margin:2rem auto;max-width:76ch;border-top:1px solid #cbc9bd;padding-top:.7rem}
.corpus-unified .cs-bible__notes li{margin:.6rem 0;line-height:1.6}
.corpus-unified .cs-bible__nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #cbc9bd;
 padding-top:1.2rem;margin-top:2rem;font-size:.95rem}
.corpus-unified .cs-bible__nav a{padding:.6rem 0}
.corpus-unified .cs-bible__resource-links{margin:2rem 0;border-top:1px solid #cbc9bd;padding-top:1rem;font-size:.89rem;line-height:1.7}
.corpus-unified .cs-bible__resource-links a{margin-right:.8rem}
.corpus-unified .cs-bible__status{font: .85rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;color:#64645b;min-height:1.5em}
@media(max-width:680px){
 .corpus-unified .cs-bible{width:calc(100% - 1.5rem);padding-top:1.4rem}
 .corpus-unified .cs-bible__controls{grid-template-columns:1fr}
 .corpus-unified .cs-bible__reader{margin-top:1rem}
 .corpus-unified .is-comparing .cs-bible__verse{grid-template-columns:2rem minmax(0,1fr);}
 .corpus-unified .is-comparing .cs-bible__compare{grid-column:2;margin-top:.35rem}
 .corpus-unified .cs-bible__verse{grid-template-columns:2rem minmax(0,1fr)}
}
@media print {
 header.site-header,.corpus-unified .cs-bible__controls,.corpus-unified .cs-bible__tools,
 .corpus-unified .cs-bible__nav,footer.corpus-footer{display:none!important}
 .corpus-unified .cs-bible{max-width:100%;padding:0}
}
/* Extension références/citations : héritage strict de la charte House/Folio. */
.corpus-unified .cs-bible__references {
  margin:0 0 1.65rem;padding:0 0 .9rem;border-bottom:1px solid #cbc9bd;
  font-family:"Savoy Source Sans 3",Arial,sans-serif;
}
.corpus-unified .cs-bible__reference-form{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}
.corpus-unified .cs-bible__reference-form label{
  display:flex;flex-direction:column;gap:.36rem;flex:1 1 15rem;
  color:#64645b;font-size:.82rem;
}
.corpus-unified .cs-bible__reference-form input{
  box-sizing:border-box;width:100%;min-height:44px;border:1px solid #a7a69b;
  border-radius:4px;padding:.55rem .7rem;background:#fff;color:#282923;
  font:1rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;
}
.corpus-unified .cs-bible__reference-form button,
.corpus-unified .cs-bible__citation button{
  min-height:44px;border:1px solid #cbc9bd;border-radius:4px;background:transparent;
  color:#282923;padding:.52rem .85rem;cursor:pointer;
  font: .9rem/1.3 "Savoy Source Sans 3",Arial,sans-serif;
}
.corpus-unified .cs-bible__reference-form button:focus-visible,
.corpus-unified .cs-bible__citation button:focus-visible,
.corpus-unified .cs-bible__reference-form input:focus-visible{outline:2px solid #856c42;outline-offset:2px}
.corpus-unified .cs-bible__reference-form button:hover,
.corpus-unified .cs-bible__citation button:hover{border-color:#a57f46}
.corpus-unified .cs-bible__reference-form button:disabled{opacity:.6;cursor:wait}
.corpus-unified .cs-bible__reference-help{color:#64645b;font-size:.78rem;line-height:1.55;margin:.48rem 0 .2rem}
.corpus-unified .cs-bible__reference-status{color:#64645b;font-size:.81rem;min-height:1em;margin:.2rem 0 0}
.corpus-unified .cs-bible__reference-status.is-error{color:#8f3a32}
.corpus-unified .cs-bible__citation{
  grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;
  padding:.4rem 0 .3rem;border-top:1px dotted #cbc9bd;
  font: .8rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;color:#64645b;
}
@media(max-width:680px){
  .corpus-unified .cs-bible__reference-form{align-items:stretch}
  .corpus-unified .cs-bible__reference-form button{flex:0 0 5.5rem}
  .corpus-unified .cs-bible__citation{grid-column:2 / -1}
}
@media print{
  .corpus-unified .cs-bible__references,.corpus-unified .cs-bible__citation{display:none!important}
}
.corpus-unified .cs-bible__tools a.cs-bible__concordance-link{
 border:1px solid #cbc9bd;border-radius:4px;padding:.6rem .8rem;
 font:.86rem/1.45 "Savoy Source Sans 3",Arial,sans-serif;
 text-decoration:none;color:#282923;min-height:44px;display:inline-flex;align-items:center
}
.corpus-unified .cs-bible__tools a.cs-bible__concordance-link:hover{border-color:#a57f46}


/* Corpus Savoy — philologie, extension du lecteur Bible sous House/Folio. */
.corpus-unified .cs-bible__tools .cs-bible__philology-toggle{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 font: .9rem/1.35 "Savoy Source Sans 3",Arial,sans-serif;
 border:1px solid #cbc9bd;padding:.6rem .82rem;border-radius:4px;
 color:#282923;background:#faf9f4;cursor:pointer
}
.corpus-unified .cs-bible__tools .cs-bible__philology-toggle[hidden]{display:none!important}
.corpus-unified .cs-bible__tools .cs-bible__philology-toggle:hover{border-color:#a57f46}
.corpus-unified .cs-bible__tools .cs-bible__philology-toggle:focus-visible,
.corpus-unified .cs-bible__philology button:focus-visible,
.corpus-unified .cs-bible__philology select:focus-visible{
 outline:2px solid #a57f46;outline-offset:3px
}
.corpus-unified .cs-bible__philology{
 max-width:100%;margin:1.4rem 0 2.3rem;padding:1.2rem 1.3rem 1.6rem;
 border-block:2px solid #cbc9bd;background:#faf9f4;color:#282923;
 font-family:"Savoy Source Serif 4",Georgia,serif;scroll-margin-top:2rem
}
.corpus-unified .cs-bible__philology[hidden]{display:none}
.corpus-unified .cs-bible__philology h2,.corpus-unified .cs-bible__philology h3,
.corpus-unified .cs-bible__philology h4{
 font-family:"Savoy EB Garamond",Georgia,serif;font-weight:500;margin:.35rem 0 .75rem
}
.corpus-unified .cs-bible__philology h2{font-size:clamp(1.85rem,3vw,2.3rem)}
.corpus-unified .cs-bible__philology h3{font-size:clamp(1.3rem,2vw,1.7rem)}
.corpus-unified .cs-bible__philology h4{font-size:1.22rem}
.corpus-unified .cs-bible__philology-intro,
.corpus-unified .cs-bible__philology-status,
.corpus-unified .cs-bible__philology-note,
.corpus-unified .cs-bible__philology-picker,
.corpus-unified .cs-bible__philology-license,
.corpus-unified .cs-bible__philology-more{
 font: .88rem/1.65 "Savoy Source Sans 3",Arial,sans-serif;
 color:#64645b;max-width:75ch
}
.corpus-unified .cs-bible__philology-status.is-error{color:#8f3a32}
.corpus-unified .cs-bible__philology-picker{display:flex;flex-direction:column;gap:.3rem;max-width:14rem}
.corpus-unified .cs-bible__philology-picker select{
 min-height:44px;width:100%;padding:.45rem .6rem;
 font:1rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;
 border:1px solid #a7a69b;border-radius:4px;background:white;color:#282923
}
.corpus-unified .cs-bible__philology-body{min-width:0}
.corpus-unified .cs-bible__philology-original,
.corpus-unified .cs-bible__philology-french,
.corpus-unified .cs-bible__philology-tokens{
 border-top:1px solid #cbc9bd;padding:.8rem 0;margin:.8rem 0
}
.corpus-unified .cs-bible__philology-script{
 font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:2.05;margin:.65rem 0 1.15rem;
 unicode-bidi:isolate;overflow-wrap:anywhere;letter-spacing:normal;
 font-family:"Savoy Source Serif 4","Noto Serif Hebrew",serif
}
.corpus-unified .cs-bible__philology-script[dir="rtl"]{text-align:right}
.corpus-unified .cs-bible__philology-token-list{
 display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:.8rem 0 1.2rem
}
.corpus-unified .cs-bible__philology-word{
 display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
 gap:.15rem;min-height:66px;min-width:3.4rem;max-width:100%;
 padding:.35rem .62rem;border:1px solid #cbc9bd;border-radius:4px;
 color:#282923;background:white;cursor:pointer;
 font-family:"Savoy Source Serif 4","Noto Serif Hebrew",serif
}
.corpus-unified .cs-bible__philology-word[aria-pressed="true"]{
 border-color:#856c42;background:#f5f2eb;box-shadow:inset 0 0 0 1px #856c42
}
.corpus-unified .cs-bible__philology-form{font-size:1.25rem;line-height:1.45;overflow-wrap:anywhere}
.corpus-unified .cs-bible__philology-word small{
 font: .68rem/1.3 "Savoy Source Sans 3",Arial,sans-serif;
 color:#64645b;direction:ltr;unicode-bidi:isolate
}
.corpus-unified .cs-bible__philology-token-details{
 border-left:2px solid #cbc9bd;margin:1rem 0;padding:.45rem 0 .5rem 1rem;
 max-width:75ch
}
.corpus-unified .cs-bible__philology-token-details:empty{display:none}
.corpus-unified .cs-bible__philology-token-details dl{
 display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);
 gap:.3rem .9rem;font-size:.9rem;line-height:1.6;margin:0
}
.corpus-unified .cs-bible__philology-token-details dt{
 font-family:"Savoy Source Sans 3",Arial,sans-serif;color:#64645b
}
.corpus-unified .cs-bible__philology-token-details dd{margin:0;overflow-wrap:anywhere}
.corpus-unified .cs-bible__philology-lemma-data{
 font:.88rem/1.6 "Savoy Source Sans 3",Arial,sans-serif;margin:1rem 0 0
}
.corpus-unified .cs-bible__philology-lemma-data p{margin:.4rem 0}
.corpus-unified .cs-bible__philology-freq{margin:.65rem 0}
.corpus-unified .cs-bible__philology-freq ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0;margin:.25rem 0}
.corpus-unified .cs-bible__philology-samples{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}
.corpus-unified .cs-bible__philology-samples strong{flex-basis:100%}
.corpus-unified .cs-bible__philology-samples a{color:#76592b;text-underline-offset:.18em}
.corpus-unified .cs-bible__philology-fr-text{
 max-width:66ch;font-size:1.12rem;line-height:1.8;
 white-space:pre-line;hyphens:auto;text-align:justify
}
.corpus-unified .cs-bible__philology-segment.is-active{
 background:#efe1c2;outline:2px solid #e4cd99;border-radius:2px
}
.corpus-unified .cs-bible__philology-license{
 border-top:1px solid #cbc9bd;margin:1rem 0 0;padding-top:.7rem;font-size:.78rem
}
.corpus-unified .cs-bible__philology-license a{overflow-wrap:anywhere}
@media(max-width:680px){
 .corpus-unified .cs-bible__philology{padding:.9rem .75rem 1.25rem;margin-inline:-.15rem}
 .corpus-unified .cs-bible__philology-token-details{padding-left:.65rem}
 .corpus-unified .cs-bible__philology-token-details dl{grid-template-columns:1fr;gap:0}
 .corpus-unified .cs-bible__philology-token-details dd{margin:0 0 .55rem}
 .corpus-unified .cs-bible__philology-fr-text{text-align:left;hyphens:none}
}
@media print{
 .corpus-unified .cs-bible__philology,.corpus-unified .cs-bible__philology-toggle{display:none!important}
}

/* Parallel Greek Swete source — native Corpus Savoy House/Folio palette only. */
.corpus-unified .cs-bible__tools .cs-bible__swete-toggle{
 display:inline-flex;min-height:44px;align-items:center;
 font:.9rem/1.35 "Savoy Source Sans 3",Arial,sans-serif;
 border:1px solid #cbc9bd;padding:.55rem .82rem;border-radius:4px;
 background:#faf9f4;color:#282923;cursor:pointer
}
.corpus-unified .cs-bible__tools .cs-bible__swete-toggle[hidden]{display:none!important}
.corpus-unified .cs-bible__tools .cs-bible__swete-toggle:hover{border-color:#a57f46}
.corpus-unified .cs-bible__tools .cs-bible__swete-toggle:focus-visible,
.corpus-unified .cs-bible__swete select:focus-visible{
 outline:2px solid #a57f46;outline-offset:3px
}
.corpus-unified .cs-bible__swete{
 padding:1.1rem 1.2rem 1.3rem;margin:1.4rem 0 2rem;
 border-block:2px solid #cbc9bd;background:#faf9f4;
 font-family:"Savoy Source Serif 4",Georgia,serif;
 color:#282923;scroll-margin-top:2rem
}
.corpus-unified .cs-bible__swete[hidden]{display:none}
.corpus-unified .cs-bible__swete h2,
.corpus-unified .cs-bible__swete h3{
 font-family:"Savoy EB Garamond",Georgia,serif;font-weight:500;
 margin:.5rem 0 .8rem
}
.corpus-unified .cs-bible__swete h2{font-size:clamp(1.8rem,2.8vw,2.2rem)}
.corpus-unified .cs-bible__swete h3{font-size:clamp(1.25rem,2vw,1.6rem)}
.corpus-unified .cs-bible__swete-intro,
.corpus-unified .cs-bible__swete-status,
.corpus-unified .cs-bible__swete-note,
.corpus-unified .cs-bible__swete-credit,
.corpus-unified .cs-bible__swete-picker{
 font:.86rem/1.65 "Savoy Source Sans 3",Arial,sans-serif;
 color:#64645b;max-width:75ch
}
.corpus-unified .cs-bible__swete-status.is-error{color:#8f3a32}
.corpus-unified .cs-bible__swete-picker{
 display:flex;flex-direction:column;gap:.25rem;
 max-width:16rem;margin:.8rem 0
}
.corpus-unified .cs-bible__swete-picker select{
 width:100%;min-height:44px;background:white;color:#282923;
 border:1px solid #a7a69b;border-radius:4px;
 padding:.55rem .6rem;font:1rem/1.35 "Savoy Source Sans 3",Arial,sans-serif
}
.corpus-unified .cs-bible__swete-body{min-width:0}
.corpus-unified .cs-bible__swete-original,
.corpus-unified .cs-bible__swete-french{
 border-top:1px solid #cbc9bd;margin-top:.9rem;padding-top:.7rem
}
.corpus-unified .cs-bible__swete-greek{
 font-size:clamp(1.22rem,2.4vw,1.55rem);
 line-height:2.05;overflow-wrap:anywhere;
 font-family:"Savoy EB Garamond","Savoy Source Serif 4",Georgia,serif;
 margin:.4rem 0 .85rem;letter-spacing:normal
}
.corpus-unified .cs-bible__swete-literal{
 font-size:1.12rem;line-height:1.8;margin:.35rem 0 .85rem;
 overflow-wrap:anywhere;max-width:66ch;text-align:justify;hyphens:auto
}
.corpus-unified .cs-bible__swete-credit{
 border-top:1px solid #cbc9bd;padding-top:.65rem;margin:1rem 0 0;
 font-size:.78rem;overflow-wrap:anywhere
}
.corpus-unified .cs-bible__swete-credit a{color:#76592b;text-underline-offset:.18em}
@media(max-width:680px){
 .corpus-unified .cs-bible__swete{padding:.9rem .75rem 1.1rem}
 .corpus-unified .cs-bible__swete-literal{text-align:left;hyphens:none}
}
@media print{
 .corpus-unified .cs-bible__swete,
 .corpus-unified .cs-bible__swete-toggle{display:none!important}
}

/* Bible Savoy — compact reading-first controls adapted to Corpus House/Folio.
   No new brand, palette, font source, digital rights or content model. */
.corpus-unified .cs-bible--chapter-focus{
 padding-top:.65rem
}
.corpus-unified .cs-bible--chapter-focus .cs-breadcrumb{
 margin:.4rem 0 .9rem
}
.corpus-unified .cs-bible--reading-first .cs-bible__reader-shell{
 margin:.1rem 0 1rem;padding:.1rem 0 .8rem;
 border-bottom:1px solid #cbc9bd;
 font-family:"Savoy Source Sans 3",Arial,sans-serif;
}
.corpus-unified .cs-bible--reading-first .cs-bible__controls{
 display:block;margin:0;padding:0 0 .55rem;background:transparent;border:0
}
.corpus-unified .cs-bible__reading-navigation{
 display:flex;gap:.65rem;align-items:end;min-width:0
}
.corpus-unified .cs-bible__reading-selectors{
 flex:1 1 50%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);
 gap:.5rem;min-width:0
}
.corpus-unified .cs-bible__reading-selectors label{
 display:flex;flex-direction:column;gap:.27rem;min-width:0;
 font:.75rem/1.25 "Savoy Source Sans 3",Arial,sans-serif;color:#64645b
}
.corpus-unified .cs-bible__reading-selectors select{
 min-height:43px;padding:.4rem .5rem;width:100%;min-width:0;
 border:1px solid #cbc9bd;border-radius:5px;background:#fff;
 font: .95rem/1.3 "Savoy Source Sans 3",Arial,sans-serif;color:#282923
}
.corpus-unified .cs-bible__reader-native{
 position:absolute!important;width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;overflow:hidden!important;
 clip:rect(0,0,0,0)!important;white-space:nowrap!important;
 border:0!important;clip-path:inset(50%)!important
}
.corpus-unified .cs-bible__reading-pager{
 display:flex;gap:.32rem;flex:0 0 auto;align-items:center;
 min-width:0
}
.corpus-unified .cs-bible__reading-pager a{
 min-height:43px;display:inline-flex;align-items:center;justify-content:center;
 padding:.38rem .73rem;border:1px solid #cbc9bd;border-radius:5px;
 background:#faf9f4;text-decoration:none;
 font:.81rem/1.25 "Savoy Source Sans 3",Arial,sans-serif;
 white-space:nowrap
}
.corpus-unified .cs-bible__reading-pager a[hidden]{display:none!important}
.corpus-unified .cs-bible__reading-pager a:hover{border-color:#a57f46}
.corpus-unified .cs-bible__reading-tabs{
 display:grid;grid-template-columns:repeat(8,minmax(0,1fr));
 align-items:stretch;gap:.35rem;margin:.2rem 0 .55rem;min-width:0
}
.corpus-unified .cs-bible__reading-tabs button{
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 gap:.12rem;min-width:0;min-height:54px;padding:.35rem .12rem;
 background:#faf9f4;color:#313832;border:1px solid #cbc9bd;
 border-radius:5px;cursor:pointer;
 font:1.03rem/1.16 "Savoy EB Garamond",Georgia,serif;
 box-shadow:inset 0 -2px transparent
}
.corpus-unified .cs-bible__reading-tabs button small{
 font:.62rem/1.15 "Savoy Source Sans 3",Arial,sans-serif;
 letter-spacing:.045em;font-weight:650;
 color:#64645b;text-transform:uppercase
}
.corpus-unified .cs-bible__reading-tabs button.is-active{
 background:#efece5;border-color:#a57f46;
 color:#313832;box-shadow:inset 0 -3px #a57f46;
 font-weight:650
}
.corpus-unified .cs-bible__reading-tabs button:hover{border-color:#a57f46}
.corpus-unified .cs-bible__reading-actions{
 display:flex;align-items:center;justify-content:center;
 gap:.48rem;flex-wrap:wrap;min-width:0;
}
.corpus-unified .cs-bible__reading-action,
.corpus-unified .cs-bible__reading-advanced>summary{
 min-height:39px;display:inline-flex;align-items:center;justify-content:center;
 gap:.3rem;cursor:pointer;
 padding:.42rem .72rem;background:transparent;color:#313832;
 border:1px solid #cbc9bd;border-radius:5px;
 font:.79rem/1.25 "Savoy Source Sans 3",Arial,sans-serif;
}
.corpus-unified .cs-bible__reading-action[hidden]{display:none!important}
.corpus-unified .cs-bible__reading-action.is-active{
 background:#efece5;border-color:#a57f46
}
.corpus-unified .cs-bible__reading-advanced{position:relative}
.corpus-unified .cs-bible__reading-advanced[open]>summary{
 background:#efece5;border-color:#a57f46
}
.corpus-unified .cs-bible__reading-advanced>summary{list-style:none}
.corpus-unified .cs-bible__reading-advanced>summary::-webkit-details-marker{display:none}
.corpus-unified .cs-bible__reading-advanced .cs-bible__tools{
 margin:.4rem auto 0;display:flex;justify-content:center;
 max-width:65rem;gap:.55rem;flex-wrap:wrap;
 border:1px solid #cbc9bd;border-radius:5px;
 padding:.55rem;background:#faf9f4
}
.corpus-unified .cs-bible__reading-advanced[open]{
 flex:1 0 100%;min-width:0
}
.corpus-unified .cs-bible__reading-advanced[open]>summary{width:max-content;margin-inline:auto}
.corpus-unified .cs-bible__reading-advanced .cs-bible__tools button,
.corpus-unified .cs-bible__reading-advanced .cs-bible__tools a{
 min-height:42px;
}
.corpus-unified .cs-bible__reading-compare{
 border-top:1px solid #cbc9bd;margin-top:.6rem;padding:.7rem .3rem .2rem;
 font:.85rem/1.35 "Savoy Source Sans 3",Arial,sans-serif
}
.corpus-unified .cs-bible__reading-compare[hidden]{display:none!important}
.corpus-unified .cs-bible__reading-compare label{
 display:flex;align-items:center;justify-content:center;gap:.5rem;
 flex-wrap:wrap;color:#64645b
}
.corpus-unified .cs-bible__reading-compare select{
 flex:0 1 16rem;max-width:100%;min-height:42px;
 padding:.42rem .55rem;background:white;color:#282923;
 border:1px solid #a7a69b;border-radius:5px;
 font: .9rem "Savoy Source Sans 3",Arial,sans-serif
}
.corpus-unified .cs-bible--reading-first .cs-bible__eyebrow{
 margin:.75rem 0 .2rem;font-size:.75rem
}
.corpus-unified .cs-bible--reading-first h1{
 font-size:clamp(2.5rem,4.8vw,3.5rem);margin:.05rem 0 .2rem
}
.corpus-unified .cs-bible--reading-first .cs-bible__meta{
 margin:.2rem 0 .7rem;font-size:.83rem
}
.corpus-unified .cs-bible--reading-first .cs-bible__reader{
 margin:1rem auto 0;max-width:78ch
}
.corpus-unified .cs-bible--reading-first .cs-bible__verse{
 padding:.32rem 0;
 font-size:clamp(1.13rem,1.45vw,1.31rem);
 line-height:1.72
}
.corpus-unified .cs-bible--reading-first .cs-bible__verses{margin:.65rem 0}
.corpus-unified .cs-bible--reading-first .cs-bible__audio[hidden],
.corpus-unified .cs-bible--reading-first .cs-bible__references[hidden]{
 display:none!important
}
.corpus-unified .cs-bible__reading-note-link{
 grid-column:2/-1;justify-self:start;min-height:27px;
 display:inline;margin-left:0;padding:.08rem .15rem;
 border:0;border-bottom:1px solid #a57f46;
 border-radius:0;background:transparent;color:#76592b;
 font: .68rem/1.2 "Savoy Source Sans 3",Arial,sans-serif;
 cursor:pointer;text-decoration:none;vertical-align:baseline
}
.corpus-unified .cs-bible__reading-note-link.is-active{
 background:#efe2c9;color:#313832
}
.corpus-unified .cs-bible__reading-note{
 grid-column:2/-1;min-width:0;margin:.15rem 0 .45rem;
 padding:.55rem .85rem;background:#f6f3eb;
 border-left:2px solid #a57f46;
 font:.91rem/1.55 "Savoy Source Sans 3",Arial,sans-serif;
 color:#48483e;overflow-wrap:anywhere
}
.corpus-unified .cs-bible__reading-note[hidden]{display:none!important}
.corpus-unified .cs-bible__notes-appendix{
 max-width:77ch;margin:1.1rem auto;padding:.7rem 0;
 border-top:1px solid #cbc9bd;
 font:.9rem/1.55 "Savoy Source Sans 3",Arial,sans-serif
}
.corpus-unified .cs-bible__notes-appendix>summary{
 color:#64645b;cursor:pointer
}
.corpus-unified .cs-bible__notes-appendix .cs-bible__notes{
 border:0;padding:0;margin:.3rem 0;
}
.corpus-unified .cs-bible__notes-appendix .cs-bible__notes h2{
 font-size:1.45rem;margin:.5rem 0
}
.corpus-unified .cs-bible--reading-first a:focus-visible,
.corpus-unified .cs-bible--reading-first button:focus-visible,
.corpus-unified .cs-bible--reading-first select:focus-visible,
.corpus-unified .cs-bible--reading-first summary:focus-visible{
 outline:2px solid #856c42;outline-offset:3px
}
@media(max-width:900px){
 .corpus-unified .cs-bible__reading-navigation{align-items:stretch}
 .corpus-unified .cs-bible__reading-selectors{grid-template-columns:1fr 5.6rem}
 .corpus-unified .cs-bible__reading-pager{justify-content:flex-end}
 .corpus-unified .cs-bible__reading-pager a{padding:.4rem .55rem}
 .corpus-unified .cs-bible__reading-tabs{gap:.25rem}
 .corpus-unified .cs-bible__reading-tabs button{font-size:.95rem}
 .corpus-unified .cs-bible__reading-tabs button small{font-size:.55rem}
}
@media(max-width:680px){
 .corpus-unified .cs-bible--chapter-focus{padding-top:.45rem}
 .corpus-unified .cs-bible--reading-first .cs-bible__reader-shell{margin:0 0 .5rem;padding-bottom:.55rem}
 .corpus-unified .cs-bible__reading-navigation{flex-wrap:wrap;gap:.35rem}
 .corpus-unified .cs-bible__reading-selectors{
  flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,5.8rem)
 }
 .corpus-unified .cs-bible__reading-pager{flex:1 1 auto;justify-content:space-between}
 .corpus-unified .cs-bible__reading-pager a{
  min-height:36px;padding:.3rem .55rem;font-size:.76rem
 }
 .corpus-unified .cs-bible__reading-tabs{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(95px,31%);
  grid-template-columns:none;gap:.25rem;
  overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;
  padding:0 0 .4rem;scrollbar-width:thin
 }
 .corpus-unified .cs-bible__reading-tabs button{
  min-height:48px;font-size:1rem;scroll-snap-align:start;
 }
 .corpus-unified .cs-bible__reading-tabs button small{display:none}
 .corpus-unified .cs-bible__reading-actions{gap:.32rem;justify-content:flex-start}
 .corpus-unified .cs-bible__reading-action,
 .corpus-unified .cs-bible__reading-advanced>summary{
  padding:.36rem .48rem;font-size:.73rem;min-height:38px
 }
 .corpus-unified .cs-bible--reading-first .cs-bible__eyebrow{
  font-size:.68rem;margin:.5rem 0 .15rem;letter-spacing:.05em
 }
 .corpus-unified .cs-bible--reading-first h1{font-size:2.5rem;margin:.1rem 0 .2rem}
 .corpus-unified .cs-bible--reading-first .cs-bible__meta{margin:.15rem 0 .45rem}
 .corpus-unified .cs-bible--reading-first .cs-bible__reader{margin:.5rem auto 0}
 .corpus-unified .cs-bible--reading-first .cs-bible__verse{
  font-size:1.14rem;line-height:1.67;
 }
 .corpus-unified .cs-bible--reading-first .cs-bible__verse-text{
  text-align:left;hyphens:none
 }
 .corpus-unified .cs-bible__reading-note{grid-column:2;line-height:1.5;padding:.52rem .6rem}
}
@media(max-width:350px){
 .corpus-unified .cs-bible__reading-tabs{grid-auto-columns:minmax(93px,33%)}
 .corpus-unified .cs-bible__reading-tabs button{font-size:.94rem}
 .corpus-unified .cs-bible__reading-pager a{font-size:.69rem;padding:.2rem .3rem}
}
@media print{
 .corpus-unified .cs-bible__reader-shell,
 .corpus-unified .cs-bible__reading-note-link,
 .corpus-unified .cs-bible__reading-note[hidden]{display:none!important}
}

