/* Sections added when the site was rebuilt around the real book structure */
.statement{padding-block:clamp(64px,9vw,120px)}
.statement-line{font-family:var(--display);font-size:clamp(28px,4.2vw,46px);line-height:1.14;font-weight:400;letter-spacing:-.01em;margin:0 0 30px;max-width:900px}
.statement-body{max-width:840px;font-size:18px}
.questions{background:var(--bg2)}
.question-list{list-style:none;margin:40px 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 44px}
.question-list li{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);line-height:1.34;padding:18px 0;border-bottom:1px solid var(--rule)}
.pull{margin:0 0 24px;padding-left:22px;border-left:3px solid var(--accent);font-family:var(--display);font-style:italic;font-size:clamp(19px,2.2vw,23px);line-height:1.5}
.pull-lg{font-size:clamp(21px,2.6vw,28px);border-left-width:4px}
.how-aside{background:var(--bg2);padding:40px 36px;align-self:start}
.aside-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-weight:600}
.part-list{display:flex;flex-direction:column;gap:2px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}
.part{background:var(--bg);padding:40px 36px}
.part-head{margin-bottom:22px}
.part-num{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:10px}
.part-name{font-family:var(--display);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15;margin:0}
.chapter-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:0 40px}
.chapter-list li{font-size:16px;line-height:1.6;padding:11px 0;border-bottom:1px solid var(--rule);color:var(--ink2)}
.part-pull{margin-top:30px;margin-bottom:0}
.author-strip .pull{border-left-color:var(--accent);color:var(--bg)}
.author-strip-light .pull{color:var(--ink)}
@media (max-width:900px){ .how-aside{margin-top:8px} }
