.reader-identity{padding:24px 0 12px}.reader-identity h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.sample-reader-switch{max-width:1160px;margin:24px auto;padding:20px 28px;background:#f4f5ec;border:1px solid #d3dccd;border-radius:16px}.sample-reader-switch nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sample-reader-switch nav a{padding:10px 16px;border:1px solid #a5b3a2;border-radius:8px;text-decoration:none;min-height:44px;box-sizing:border-box}.sample-reader-switch [aria-current=page]{background:#254d40;color:white}.chapter-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.progressive-chapter{padding:28px;margin:24px 0;border:1px solid #cad6c8;border-radius:16px;background:#fffdf6;scroll-margin-top:90px}#book-takeaways{scroll-margin-top:110px}.progressive-chapter h2{margin:8px 0 20px}.progressive-chapter .chapter-reading-body{padding:0}.chapter-preview p{line-height:1.85}.chapter-collapsed .chapter-preview:after{content:"";display:block;height:26px;background:linear-gradient(to bottom,transparent,#edf1e7);border-radius:0 0 8px 8px;margin-top:12px}.chapter-keep-reading{margin:12px 0}.progressive-chapter [data-chapter-rest][hidden]{display:none!important}.progressive-chapter button:focus-visible,.sample-reader-switch a:focus-visible{outline:3px solid #bb6b4b;outline-offset:4px}.sample-pdf-page main,.sample-traits-page main{max-width:1050px;margin:30px auto;padding:24px}.sample-pdf-page h1{font-size:clamp(1.8rem,4vw,3rem)}.sample-pdf-pages figure{margin:24px 0;position:relative}.sample-pdf-pages img{display:block;width:100%;height:auto;border:1px solid #d5d6cf}.sample-pdf-fade:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#faf8ef);pointer-events:none}.sample-traits-page h2{font-size:1.2rem}.sample-traits-page .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sample-traits-page .lane{display:flex;align-items:center;gap:12px;margin:12px 0}.sample-traits-page .track{flex:1}.sample-traits-page .axis-labels{display:flex;justify-content:space-between;gap:16px}.sample-traits-page .axis-labels span:last-child{text-align:right}@media(max-width:620px){.progressive-chapter{padding:20px 16px}.sample-reader-switch{margin:12px;padding:16px}.sample-reader-switch nav a{flex:1;text-align:center}.sample-traits-page .metric-grid{grid-template-columns:1fr}.sample-pdf-page main,.sample-traits-page main{padding:12px}}@media print{.progressive-chapter [data-chapter-rest][hidden]{display:block!important}.chapter-preview:after{display:none!important}.chapter-controls{display:none}}
/* Keep chapter disclosure separate from question navigation. */
.progressive-chapter .chapter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 16px;margin:12px 0 0;border:1px solid #a5b3a2;border-radius:8px;background:#f4f5ec;font-size:14px;line-height:1.5;text-decoration:none}
.progressive-chapter .chapter-toggle[hidden]{display:none!important}
.progressive-chapter .chapter-toggle:hover{background:#e8eddf;border-color:#637c69}
.chapter-toggle-chevron{width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.chapter-toggle-chevron-up{transform:translateY(2px) rotate(225deg)}
.progressive-chapter .chapter-return{margin-top:16px;padding-top:8px;border-top:1px solid #dbe1d5}
.progressive-chapter .chapter-return .choose-another{display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;margin:0;padding:10px 0;line-height:1.5}
.progressive-chapter .choose-another:focus-visible{outline:3px solid #bb6b4b;outline-offset:4px}
