/* Corpus Savoy — deux ouvrages de référence sous la House commune. */
.cs-reference-work{max-width:1160px;margin:0 auto;padding:clamp(1.25rem,3vw,3rem) clamp(1rem,3vw,2rem) 6rem;color:#282923}
.cs-reference-work .cs-breadcrumb{margin-bottom:clamp(1.5rem,3vw,3rem)}
.cs-reference-body{max-width:900px;margin:0 auto;font:400 clamp(1.06rem,1.4vw,1.19rem)/1.72 "Savoy Source Serif 4",Georgia,serif;overflow-wrap:break-word}
.cs-reference-body h1,.cs-ref-landing h1{font:400 clamp(2.6rem,5vw,4.2rem)/1.12 "Savoy EB Garamond",Georgia,serif;letter-spacing:-.025em;margin:.2em 0 .4em}
.cs-reference-body h2{font:400 clamp(1.75rem,3.4vw,2.6rem)/1.16 "Savoy EB Garamond",Georgia,serif;margin:2.15em 0 .62em}
.cs-reference-body h3{font:500 clamp(1.3rem,2vw,1.65rem)/1.25 "Savoy EB Garamond",Georgia,serif;margin:1.7em 0 .45em}
.cs-reference-body p,.cs-reference-body li{line-height:1.72;hyphens:auto}
.cs-reference-body p{text-align:justify}
.cs-reference-body a,.cs-ref-landing a{color:#775a33;text-decoration:underline;text-underline-offset:3px}
.cs-reference-body .lead,.cs-reference-body .reference-kicker{font-size:1.14em;line-height:1.55;color:#505449}
.cs-reference-body ul,.cs-reference-body ol{padding-inline-start:1.5em}
.cs-reference-body li{margin:.3em 0}
.cs-reference-body aside,.cs-reference-body .reference-note,.cs-reference-body .epistemic-note,.cs-reference-body .intro-source-note,.cs-reference-body .reference-card,.cs-reference-body .method-foundation-card,.cs-reference-body .linked-evidence-card,.cs-reference-body .authority-layer{background:rgba(245,242,235,.45);border-left:2px solid #a57f46;padding:1em 1.35em;margin:1.2em 0}
.cs-reference-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:.9rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;margin:1.25rem 0}
.cs-reference-body td,.cs-reference-body th{border-bottom:1px solid #cbc9bd;padding:.6rem .8rem;vertical-align:top;text-align:left}
.cs-reference-body img{max-width:100%;height:auto}
.cs-reference-body figure{margin:1.5rem 0}
.cs-reference-body figcaption{color:#64645b;font:.85rem/1.5 "Savoy Source Sans 3",Arial,sans-serif}
.cs-reference-body :is(.reference-meta,.reference-editorial-meta,.dossier-kicker,.reference-kicker,.intro-depth-map-head,.reference-bibliography,.scholarly-biblio){font-family:"Savoy Source Sans 3",Arial,sans-serif}
.cs-reference-body .dossier-toc-grid,.cs-reference-body .dossier-sequence,.cs-reference-body .method-foundation-grid,.cs-reference-body .intro-levels,.cs-reference-body .authority-definitions,.cs-reference-body .intro-traditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.8rem}
.cs-reference-body .dossier-toc-column,.cs-reference-body .intro-level,.cs-reference-body .authority-definition{border:1px solid #cbc9bd;padding:1.1rem}
.cs-reference-body .chapter-intro-hub-book{border-bottom:1px solid #cbc9bd;padding:.7rem 0}
.cs-reference-body .chapter-intro-hub-chapters{display:flex;flex-wrap:wrap;gap:.4rem}
.cs-reference-body .chapter-intro-hub-chapters a{font:600 .82rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;display:inline-block;border:1px solid #cbc9bd;padding:.35rem .58rem}
.cs-reference-body .reference-hero,.cs-reference-body .intro-dossier-hero-v2{margin-bottom:2rem}
.cs-reference-body blockquote{border-left:3px solid #cbc9bd;padding:0 1em;color:#555}
.cs-ref-kicker{font:600 .75rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#735b37}
.cs-ref-lead{font:400 clamp(1.15rem,2vw,1.4rem)/1.5 "Savoy Source Serif 4",Georgia,serif;max-width:70ch}
.cs-ref-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem;margin:2rem 0}
.cs-ref-card{border:1px solid #cbc9bd;background:#f5f2eb;padding:clamp(1.25rem,3vw,2.1rem)}
.cs-ref-card h2{font:400 clamp(1.75rem,3vw,2.35rem)/1.14 "Savoy EB Garamond",Georgia,serif;margin:.5rem 0}
.cs-ref-card p{font:1rem/1.65 "Savoy Source Serif 4",Georgia,serif}
.cs-ref-provenance{color:#64645b;font:.85rem/1.55 "Savoy Source Sans 3",Arial,sans-serif;margin-top:2rem}
/* The legacy multi-column learning map and metadata are semantic spans.
   Rebuild their layout in the House typography, preserving the exact text. */
.cs-reference-body .lead,.cs-reference-body .intro-hero-v2 p,
.cs-reference-body .reference-hero p{hyphens:none;text-align:left}
.cs-reference-body .learning-map-head{display:flex;flex-direction:column;gap:.35rem;line-height:1.4;margin-bottom:1rem}
.cs-reference-body .learning-map-head > span{font:.76rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#735b37}
.cs-reference-body .learning-map-head > strong{font:500 1.4rem/1.25 "Savoy EB Garamond",Georgia,serif}
.cs-reference-body .learning-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.cs-reference-body .learning-map-list > span{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.7rem .8rem;border:1px solid #cbc9bd;background:#f5f2eb}
.cs-reference-body .learning-map-list b{font:700 .78rem/1 "Savoy Source Sans 3",Arial,sans-serif;color:#a57f46}
.cs-reference-body .learning-map-list strong{font:600 1.06rem/1.28 "Savoy Source Serif 4",Georgia,serif}
.cs-reference-body .learning-map-list small{font:.81rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;color:#64645b}
.cs-reference-body .reference-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.1rem 0 1.4rem;font:.86rem/1.4 "Savoy Source Sans 3",Arial,sans-serif}
.cs-reference-body .reference-tag{display:inline-flex;padding:.4rem .7rem;border:1px solid #cbc9bd;background:#f5f2eb;color:#56574f}
@media(max-width:700px){
.cs-reference-body p{text-align:left;hyphens:none}
.cs-reference-body{font-size:1.07rem}
.cs-reference-work{padding-bottom:4rem}
.cs-reference-body aside{padding:.85rem}
.cs-reference-body .learning-map-list{grid-template-columns:1fr}
}
