.chapter-record-page{background:var(--paper-light);color:#29261f}
.chapter-record-page .chapter-research-hero{position:relative;overflow:hidden;min-height:430px;background:#161b1b;color:#f5eddf}
.chapter-record-page .chapter-research-art{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.82) contrast(1.05)}
.chapter-record-page .chapter-research-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,16,.95) 0%,rgba(12,16,16,.82) 44%,rgba(12,16,16,.35) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45))}
.chapter-record-page .chapter-research-hero-content{position:relative;z-index:2;padding-top:5.2rem;padding-bottom:3.4rem}
.chapter-record-page .chapter-back{display:inline-block;margin-bottom:2rem;color:#ddd2c0;text-decoration:none}
.chapter-record-page .chapter-back:hover{text-decoration:underline}
.chapter-record-page .chapter-research-title{display:grid;grid-template-columns:105px minmax(0,780px);gap:1.4rem;align-items:start}
.chapter-record-page .chapter-research-title>span{font-family:var(--serif);font-size:5.7rem;line-height:.9;color:#caa75f;opacity:.68}
.chapter-record-page .chapter-research-title h1{font-size:clamp(2.9rem,6vw,5.35rem);line-height:.98;margin:0 0 .85rem}
.chapter-record-page .chapter-research-title p{font-family:var(--serif);font-size:1.12rem;line-height:1.65;color:#ded5c6;margin:0;max-width:760px}
.chapter-record-jump{position:relative;z-index:3;margin-top:-1px;background:#101718;border-top:1px solid rgba(226,199,123,.18);border-bottom:1px solid rgba(226,199,123,.18)}
.chapter-record-jump .shell{display:flex;gap:.15rem;overflow-x:auto}
.chapter-record-jump a{display:block;padding:1rem 1.15rem;color:#d7d0c2;text-decoration:none;font-size:.77rem;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;border-bottom:2px solid transparent}
.chapter-record-jump a:hover,.chapter-record-jump a:focus{color:#fff;border-color:#caa75f}
.chapter-record-body{padding:0 0 4.5rem}
.chapter-record-body .chapter-question-panel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.35fr);gap:4rem;padding:3.7rem 0;border-bottom:1px solid #cdbfa9}
.chapter-record-body .chapter-question-panel h2{font-size:2.55rem;margin:.25rem 0}
.chapter-record-body .chapter-question-panel .lede{font-family:var(--serif);font-size:1.1rem;line-height:1.7;margin:0}
.chapter-thesis-box{margin-top:1.35rem;padding:1.25rem 1.35rem;background:#eee6d7;border-left:3px solid #b88d42}
.chapter-thesis-box span{display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:700;color:#715d37}
.chapter-thesis-box p{margin:0;font-family:var(--serif);line-height:1.65}
.chapter-resource-section{padding:3.6rem 0;border-bottom:1px solid #cdbfa9}
.chapter-resource-heading{display:grid;grid-template-columns:1fr minmax(270px,.72fr);gap:3rem;align-items:end;margin-bottom:1.65rem}
.chapter-resource-heading h2{font-size:2.35rem;margin:.2rem 0}
.chapter-resource-heading>p{margin:0;color:#625b50;font-family:var(--serif);line-height:1.6}
.chapter-count{display:inline-flex;margin-top:.5rem;color:#766b5b;font-size:.76rem}
.chapter-ect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:transparent;border:0}
.chapter-ect-card{display:block;box-sizing:border-box;padding:1.35rem 1.4rem;background:var(--paper-light);border:1px solid #d0c3ae;color:inherit;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.chapter-ect-card:hover{transform:translateY(-2px);border-color:#b79559;box-shadow:0 10px 25px rgba(57,45,29,.08)}
.chapter-ect-card .ect-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:#79663e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}
.chapter-ect-card h3{font-size:1.35rem;line-height:1.2;margin:.75rem 0 .55rem}
.chapter-ect-card p{margin:0;color:#5e574d;font-family:var(--serif);line-height:1.55}
.chapter-ect-card .ect-arrow{display:block;margin-top:1rem;color:#8f6d31;font-size:.78rem;font-weight:700}
.chapter-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.chapter-evidence-card{padding:1.25rem 1.3rem;background:#fffdf9;border:1px solid #d7cbb9}
.chapter-evidence-card .evidence-topline{display:flex;justify-content:space-between;gap:1rem;align-items:start}
.chapter-evidence-card .evidence-id{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8a7142;font-weight:700}
.chapter-evidence-card .evidence-type{font-size:.7rem;padding:.25rem .5rem;background:#eee7db;border-radius:999px;color:#62594e}
.chapter-evidence-card h3{font-size:1.18rem;margin:.65rem 0 .5rem}
.chapter-evidence-card p{margin:.35rem 0;color:#5e574e;font-family:var(--serif);line-height:1.55}
.chapter-evidence-card .evidence-context{padding-top:.7rem;margin-top:.8rem;border-top:1px solid #e7dfd2;color:#736a5e;font-family:var(--sans);font-size:.76rem}
.chapter-source-list{border-top:1px solid #cfc2ae}
.chapter-source-row{display:grid;grid-template-columns:82px minmax(190px,.72fr) minmax(0,1.35fr);gap:1.35rem;padding:1.3rem .15rem;border-bottom:1px solid #d8ccba;align-items:start}
.chapter-source-row--compact{grid-template-columns:82px minmax(0,1fr)}
.chapter-source-cover{width:72px;min-height:98px;display:grid;place-items:center;overflow:hidden;background:#e9e1d4;border:1px solid #cfc2ae}
.chapter-source-cover img{display:block;width:100%;height:100%;min-height:98px;object-fit:cover}
.chapter-source-cover--journal{background:#2a2d30;color:#f1eadf;text-align:center}
.chapter-source-cover--journal>div{display:grid;gap:.15rem}
.chapter-source-cover--journal strong{font-family:var(--serif);font-size:1.05rem;letter-spacing:.05em}
.chapter-source-cover--journal span{font-size:.7rem}
.chapter-source-cover--journal small{font-size:.62rem;color:#d5c6aa}
.chapter-source-cover--fallback{color:#7b6e5e;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
.chapter-source-row .source-author{font-weight:700}
.chapter-source-row .source-title{display:block;margin:.25rem 0 .3rem;font-family:var(--serif);font-style:italic;line-height:1.35}
.chapter-source-row .source-locator{font-size:.75rem;color:#766c60}
.chapter-source-row .source-role{margin:0;padding-left:1rem;border-left:2px solid #c09a54;color:#5e574d;font-family:var(--serif);line-height:1.55}
.chapter-source-row .source-role strong{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a6439}
.chapter-source-note{margin-top:1.2rem;color:#6d6458;font-family:var(--serif);font-size:.9rem}
.chapter-record-loading{padding:1.2rem;border:1px dashed #c9bca7;color:#766c5e;font-family:var(--serif)}
.chapter-record-error{padding:1rem 1.1rem;background:#f3e5df;border-left:3px solid #a4664c;color:#543e34}
@media(max-width:800px){
 .chapter-record-page .chapter-research-title{grid-template-columns:70px minmax(0,1fr)}
 .chapter-record-page .chapter-research-title>span{font-size:4rem}
 .chapter-record-body .chapter-question-panel,.chapter-resource-heading{grid-template-columns:1fr;gap:1.4rem}
 .chapter-ect-grid,.chapter-evidence-grid{grid-template-columns:1fr}
 .chapter-source-row,.chapter-source-row--compact{grid-template-columns:64px minmax(0,1fr);gap:.9rem}
 .chapter-source-cover{width:58px;min-height:80px}
 .chapter-source-cover img{min-height:80px}
 .chapter-source-row .source-role{grid-column:2;padding-left:0;border-left:0}
}
@media(max-width:520px){
 .chapter-record-page .chapter-research-hero-content{padding-top:4.4rem}
 .chapter-record-page .chapter-research-title{grid-template-columns:1fr}
 .chapter-record-page .chapter-research-title>span{font-size:3rem}
 .chapter-record-page .chapter-research-title h1{font-size:2.6rem}
 .chapter-record-jump a{padding:.9rem .8rem;font-size:.68rem}
 .chapter-resource-section{padding:2.8rem 0}
}