/* Selected chapter artwork, private draft 10. */
.chapter-gallery-teaser{border-top:1px solid #476055;margin-top:52px;padding-top:40px;scroll-margin-top:110px}
.chapter-teaser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.chapter-teaser-heading .eyebrow{margin-bottom:14px}.chapter-teaser-heading h2{font-size:39px;letter-spacing:-.6px}.chapter-teaser-heading>p{font-size:13px;color:#d2dbc9;line-height:1.8;max-width:390px}.chapter-teaser-heading>p span{color:#d2ba8f;font-size:11px}
.chapter-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.chapter-entry{display:block;border:1px solid #516559;background:#1b372d}.chapter-entry:hover{background:#244437;text-decoration:none}.chapter-entry>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#0f211c}.chapter-entry>div{padding:22px}.chapter-entry>div>p{font-size:10px;letter-spacing:1.7px;color:#cfb47d}.chapter-entry h3{font-size:26px;line-height:1.2;margin-top:9px}.chapter-entry>div>span{display:block;font-size:12px;margin-top:19px;color:#d6decf}.chapter-entry>div>span>span{margin-left:9px}
.chapter-gallery-page{padding:31px 0 65px}.chapter-gallery-heading{padding-top:37px;max-width:850px}.chapter-gallery-heading .eyebrow{margin-bottom:18px}.chapter-gallery-heading h1{font-size:58px;letter-spacing:-1.4px}.chapter-gallery-heading>p:not(.eyebrow){font:23px/1.5 var(--serif);margin-top:20px;color:#5b695b}.chapter-spoiler-note{border-left:3px solid #b3884c;padding:11px 20px;background:#eee6d6;margin-top:27px;font-size:13px;line-height:1.7;max-width:750px}.chapter-spoiler-note strong{font-weight:600}.chapter-spoiler-note p{margin-top:3px;color:#536050}
.chapter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin-top:39px;margin-bottom:36px}.chapter-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:17px 20px;text-align:left;color:#5e665b;font:20px/1.3 var(--serif)}.chapter-tabs button span{display:block;font:10px/1.4 var(--sans);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px}.chapter-tabs button[aria-selected=true]{background:#e8dfcd;border-bottom-color:#876939;color:var(--ink)}.chapter-tabs button:hover{background:#ede6d8}
.chapter-panel{scroll-margin-top:120px}.chapter-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.chapter-panel-heading .eyebrow{margin-bottom:10px}.chapter-panel-heading h2{font-size:37px;letter-spacing:-.7px}.chapter-panel-heading>p{font-size:12px;color:#65715f}.chapter-image-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:#142d24;cursor:zoom-in}.chapter-image-button img{width:100%;height:auto;object-fit:contain}.chapter-main-art .chapter-image-button img{max-height:580px}.chapter-enlarge{position:absolute;bottom:12px;right:12px;background:#112b23ed;color:#fff8e6;padding:5px 10px;font-size:11px}.chapter-art figcaption{margin-top:16px}.chapter-art figcaption h3{font-size:24px;line-height:1.3}.chapter-main-art figcaption{padding-bottom:27px;border-bottom:1px solid var(--line)}.chapter-extras-heading{font-size:26px;margin-top:35px;margin-bottom:24px}.chapter-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.chapter-extra-art .chapter-image-button img{max-height:610px}.chapter-gallery-end{border-top:1px solid var(--line);padding-top:25px;margin-top:44px}.chapter-gallery-end p{font-size:11px;color:#64715e;margin-bottom:18px}.page-chapter-gallery nav a[aria-current=location]{border-bottom:2px solid var(--gold);color:#785b31}
@media(max-width:760px){.chapter-gallery-teaser{margin-top:36px;padding-top:31px;scroll-margin-top:150px}.chapter-teaser-heading{display:block}.chapter-teaser-heading h2{font-size:33px}.chapter-teaser-heading>p{margin-top:17px}.chapter-entry-grid{grid-template-columns:1fr;gap:24px}.chapter-entry>div{padding:20px}.chapter-entry h3{font-size:27px}.chapter-gallery-page{padding-top:22px;padding-bottom:40px}.chapter-gallery-heading{padding-top:28px}.chapter-gallery-heading h1{font-size:44px;letter-spacing:-1px}.chapter-gallery-heading>p:not(.eyebrow){font-size:22px}.chapter-gallery-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.chapter-spoiler-note{padding:12px 15px;font-size:12px}.chapter-tabs{margin-top:28px;margin-bottom:28px}.chapter-tabs button{font-size:16px;padding:12px 9px;overflow-wrap:break-word}.chapter-tabs button span{font-size:9px;letter-spacing:.7px}.chapter-panel-heading{display:block}.chapter-panel-heading h2{font-size:32px}.chapter-panel-heading>p{margin-top:13px;font-size:11px}.chapter-extra-grid{grid-template-columns:1fr;gap:29px}.chapter-art figcaption h3{font-size:23px}.chapter-enlarge{font-size:10px;bottom:8px;right:8px}.chapter-main-art .chapter-image-button img,.chapter-extra-art .chapter-image-button img{max-height:none}.chapter-extras-heading{font-size:25px;margin-top:27px}.chapter-gallery-end{margin-top:32px}}

/* Complete illustrated journey: Prologue and Chapters 1–30. */
.chapter-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:35px;padding:21px 0 16px;border-top:1px solid var(--line);scroll-margin-top:120px}
.chapter-chooser{flex:1;max-width:560px;min-width:0}.chapter-chooser label{display:block;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:9px;color:#5b695b}
.chapter-chooser select{width:100%;min-height:48px;padding:11px 40px 11px 14px;border:1px solid #9b9e87;border-radius:0;background:#f8f3e9;color:var(--ink);font:18px/1.3 var(--serif)}
.chapter-step-buttons,.chapter-bottom-controls{display:flex;gap:10px}.chapter-step-buttons button,.chapter-bottom-controls button{padding:13px 15px;min-height:48px;border:1px solid #8c967e;background:transparent;color:var(--ink);font:12px/1.4 var(--sans)}
.chapter-step-buttons button:hover:not(:disabled),.chapter-bottom-controls button:hover:not(:disabled){background:#e8dfcd}.chapter-step-buttons button:disabled,.chapter-bottom-controls button:disabled{opacity:.4;cursor:default}
.chapter-position{font-size:11px;color:#65715f;margin:0 0 28px}.chapter-bottom-controls{justify-content:space-between;margin-top:35px}.chapter-panel[hidden]{display:none}.chapter-chooser select:focus-visible,.chapter-step-buttons button:focus-visible,.chapter-bottom-controls button:focus-visible{outline:3px solid #9b793e;outline-offset:4px}
.chapter-all-link{display:inline-block;margin-top:25px;border-bottom:1px solid #d2ba8f;padding-bottom:4px;color:#eee3c9;font-size:14px}
@media(max-width:760px){.chapter-controls{display:block;scroll-margin-top:165px;padding-top:19px;margin-top:28px}.chapter-chooser{max-width:none}.chapter-chooser select{font-size:17px}.chapter-step-buttons{margin-top:13px;justify-content:space-between}.chapter-step-buttons button,.chapter-bottom-controls button{padding:11px 12px}.chapter-position{margin-bottom:25px}.chapter-all-link{font-size:14px}}
