.chronicle{max-width:1580px;margin:0 auto;padding:0 5% 55px;position:relative;z-index:1}
.chapter-section{padding:100px 0 70px;border-top:1px solid var(--line);scroll-margin-top:25px}
.chapter-heading{max-width:860px;margin:0 auto 55px;text-align:center}
.chapter-heading .chapter-kicker{justify-content:center}
.chapter-heading h2{font:500 clamp(48px,5vw,80px)/1.05 var(--serif);letter-spacing:-.025em;margin:25px 0 20px}
.chapter-heading h2 em{color:#76572d;font-weight:500}.chapter-heading>p{font:400 23px/1.6 var(--body);color:#59452e}
.kind-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1190px;margin:auto}
.kind-card{margin:0;position:relative;isolation:isolate;padding:32px 25px 30px;text-align:center;border:1px solid #9b7d53;background:linear-gradient(125deg,#fcf5e775,#f3e5cd66);box-shadow:0 20px 44px -28px #49331b55}
.kind-card::before{content:"";position:absolute;inset:7px;border:1px solid #ab8b5659;pointer-events:none}
.sigil-drawing{height:260px;position:relative}.sigil-drawing canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.kind-card figcaption{font:600 39px/1.2 var(--serif);margin-top:20px;color:#4b3823}
.chapter-actions{margin-top:27px;text-align:right}.chapter-actions button{font:500 12px/1.5 var(--sans);padding:9px 0;min-height:40px;color:#6b5333;border-bottom:1px solid #9b7d5360}.chapter-actions button:hover{color:#302619;border-color:#6b5333}.chapter-actions span{font-size:20px;padding-left:10px}
.kind-chapter>.chapter-actions{max-width:1190px;margin:24px auto 0}
.chapter-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%}
.chapter-art{position:relative;margin:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.chapter-art canvas{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}
.anatomy-art{min-height:720px}.anatomy-art canvas{height:700px;max-width:95%}
.scroll-panel{min-height:0!important;display:flex;opacity:1;padding:43px 42px}
.scroll-panel .chapter-actions{margin-top:17px}.scroll-panel .story-copy{margin-bottom:0}
.figure-chapter{padding-top:95px;padding-bottom:65px}.figure-chapter .chapter-composition{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:9%}
.figure-art figcaption{font:500 italic 37px/1.2 var(--serif);color:#6b5333;margin:0 0 17px 45px}
.figure-study{position:relative;display:flex;justify-content:center;max-width:100%;padding-left:48px}
.figure-art canvas{height:860px;max-width:100%}.height-rule{position:absolute;left:2px;top:10px;bottom:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#9a7540;font:500 italic 25px/1 var(--serif)}
.height-rule::before,.height-rule::after{content:"";width:1px;background:#a88650;flex:1}.height-rule span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.scroll-panel .story-copy.compact{margin-bottom:23px}.belief{font:500 italic 26px/1.5 var(--serif);color:#6b5333;margin:3px 0 14px}
.chronicle-end{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:55px 0 10px;color:#6b5333;border-top:1px solid var(--line)}
.chronicle-end>a{font:500 13px/1.5 var(--sans)}.end-ornament{width:100%;text-align:center;font-size:23px;color:#967446}
.cinematic .scene-bottom{position:relative;bottom:auto;box-shadow:none;background:transparent}
.cinematic .scene-status{min-height:0}.cinematic .art-note{opacity:1}.cinematic .story-panel{opacity:1}
.word{display:inline-block}.scroll-word{display:inline-block;transition:none}
@media(max-width:1000px){.chapter-composition{gap:5%}.scroll-panel{padding:31px}.anatomy-art{min-height:580px}.anatomy-art canvas{height:540px}.sigil-drawing{height:205px}.kind-gallery{gap:20px}.kind-card{padding:27px 18px}.kind-card figcaption{font-size:33px}.figure-art canvas{height:740px}.figure-chapter .chapter-composition{gap:5%;grid-template-columns:1.1fr .9fr}.figure-study{padding-left:28px}}
@media(max-width:680px){
  .chronicle{padding:0 5% 35px}.chapter-section{padding:57px 0}.chapter-heading{margin-bottom:30px}.chapter-heading h2{font-size:49px;margin-top:20px}.chapter-heading>p{font-size:19px}.kind-gallery{gap:10px}.kind-card{padding:18px 7px}.sigil-drawing{height:128px}.kind-card figcaption{font-size:26px;margin-top:14px}.kind-card::before{inset:4px}.chapter-actions button{font-size:12px}
  .chapter-composition,.figure-chapter .chapter-composition{display:flex;flex-direction:column;gap:28px}.chapter-art{width:100%}.anatomy-art{min-height:0}.anatomy-art canvas{height:490px;max-width:90%}.scroll-panel{width:100%;padding:31px 26px}.scroll-panel .story-copy{font-size:20px;line-height:1.65}.scroll-panel .story-copy.compact{font-size:19px;line-height:1.65}.belief{font-size:25px}
  .figure-art{order:-1}.figure-art canvas{height:690px}.figure-art figcaption{font-size:33px}.height-rule{font-size:24px}.figure-study{padding-left:40px}.chronicle-end{gap:17px;padding-top:35px}.chronicle-end .text-button{font-size:13px}
}
@media(max-width:360px){.kind-gallery{gap:7px}.kind-card{padding:15px 5px}.sigil-drawing{height:105px}.kind-card figcaption{font-size:23px}.chapter-heading h2{font-size:43px}.anatomy-art canvas{height:420px}.scroll-panel{padding:28px 22px}.scroll-panel .story-copy,.scroll-panel .story-copy.compact{font-size:18px}.figure-art canvas{height:620px}}
@media(prefers-reduced-motion:reduce){.scroll-word{opacity:1!important;filter:none!important}}
