/* Additional project chapters; the opening gallery retains its original layout. */
.project-chapters[hidden]{display:none}
.project-chapters{border-top:1px solid #d6d6ce;color:var(--ink);padding:0 4.5%}
.project-chapters .project-chapters-intro{height:auto;min-height:0;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;padding:65px 0 45px;border-bottom:1px solid #d6d6ce}
.project-chapters-intro h2{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin:22px 0 0}
.project-chapters-intro>p{font-size:16px;line-height:1.7;color:#666;max-width:360px;margin:0}
.project-chapter{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8%;padding:60px 0;border-bottom:1px solid #d6d6ce}
.project-chapter figure{margin:0;background:#e7e8e1;border-radius:3px;overflow:hidden}
.gallery-dialog .project-chapter figure img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
.project-chapter-copy{padding:20px 0}
.project-chapter-index{display:block;color:#9b4600;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:42px}
.project-chapter-label{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1.4px;color:#666;margin-bottom:16px}
.project-chapter h3{font-size:clamp(28px,3.5vw,47px);line-height:1.08;font-weight:500;letter-spacing:-1.6px;max-width:390px;margin:0 0 24px}
.project-chapter-copy p{font-size:16px;line-height:1.8;color:#555;max-width:390px;white-space:pre-line}
.project-chapter:nth-of-type(even) figure{grid-column:2;grid-row:1}
.project-chapter:nth-of-type(even) .project-chapter-copy{grid-column:1;grid-row:1}
.project-chapter.project-chapter-text-only{grid-template-columns:1fr}.project-chapter.project-chapter-text-only .project-chapter-copy{grid-column:1;grid-row:auto;max-width:760px}.project-chapter-text-only .project-chapter-copy p{max-width:760px}.project-chapters-intro>p,.project-chapters-end p{white-space:pre-line}
.project-chapters-end{padding:50px 0 60px;text-align:center}
.project-chapters-end>span{font-size:11px;letter-spacing:1.5px;color:#666}
.project-chapters-end p{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;margin:18px 0 26px}
.project-chapters-end button{cursor:pointer;font:inherit;font-size:13px;border:0}
@media(max-width:700px){
.project-chapters{padding:0 25px}
.project-chapters .project-chapters-intro{grid-template-columns:1fr;gap:24px;padding:40px 0 30px}
.project-chapters-intro h2{font-size:36px}
.project-chapter{grid-template-columns:1fr;gap:24px;padding:32px 0}
.project-chapter:nth-of-type(even) figure,.project-chapter:nth-of-type(even) .project-chapter-copy{grid-column:auto;grid-row:auto}
.project-chapter-index{margin-bottom:24px}
.project-chapter-copy{padding:0}
.project-chapter h3{font-size:32px}
.project-chapter-copy p{max-width:none}
}