/* Parallel archives are different from numbered source-sequence stops. */
.atlas-expanded .world-branch .node-label{font-size:14px;width:160px;max-width:160px;max-height:none;display:block;overflow:visible;white-space:normal;background:#091820ee;border:1px solid #cad0b736;padding:8px 10px;border-radius:4px;line-height:1.4}
.branch-caption{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:.04em;color:#93b4b0;margin-bottom:4px}
.atlas-expanded .world-branch .node-dot{width:9px;height:9px;left:17.5px;top:17.5px}
.atlas-expanded .world-branch .atlas-thumb{display:none}
@media(max-width:600px){
 .atlas-expanded .world-branch .node-label{font-size:14px;width:132px;max-width:132px;max-height:none;-webkit-line-clamp:unset}
 .atlas-images .atlas-portal{visibility:visible}
 .branch-caption{font-size:11px;letter-spacing:0}
}
/* Canvas: an unfolding illustrated manuscript, not a detached image gallery. */
#reader[data-presentation=canvas-panels] .reading-layout{grid-template-columns:30% minmax(0,1fr);gap:6%;padding-right:7vw}
#reader[data-presentation=canvas-panels] .reading-head{padding-left:36vw}
#reader[data-presentation=canvas-panels] .reading-column{max-width:920px}
#reader-content .canvas-panel{position:relative;padding:clamp(24px,4vw,54px) clamp(20px,3.3vw,45px);margin:0 0 clamp(48px,9svh,110px);background:#07151bea;border:1px solid #bad1c124;border-radius:3px;box-shadow:0 16px 55px #0002;white-space:pre-wrap}
#reader-content .canvas-panel .source-block{margin:0;line-height:1.95}
#reader-content .canvas-cover{background:#17231ec7;text-align:center}
#reader-content .canvas-cover h2{font:normal clamp(24px,4vw,36px)/1.4 Georgia,serif;color:#e9d7b2}
.canvas-artwork{margin:36px 0 0;white-space:normal}
.canvas-artwork-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}
.canvas-artwork img{width:100%;height:auto;max-height:65svh;object-fit:contain;display:block;filter:none}
.canvas-artwork-open:focus-visible{outline:2px solid #e8d6a9;outline-offset:6px}
#reader[data-canvas-movement=dreamscape] .canvas-panel{background:#1a1724eb;border-color:#d4b5d235}
#reader[data-canvas-movement=dreamscape] .reading-head h1{color:#ecd6d8}
#reader[data-canvas-movement=film] .canvas-panel:not(.canvas-cover){background:#09181ae6;margin-bottom:0;border-bottom:0;border-top-color:#d0d8c418;padding-top:35px;padding-bottom:35px;box-shadow:none}
#reader[data-canvas-movement=film] .canvas-panel:last-child{border-bottom:1px solid #d0d8c418}
#reader[data-canvas-movement=paper]{background:#e6ece8;color:#203c40}
#reader[data-canvas-movement=paper] .reader-shade{background:linear-gradient(110deg,#d0dfd6,#f1f5ef)}
#reader[data-canvas-movement=paper] .reader-toolbar{background:#d0dfd6;color:#203c40}
#reader[data-canvas-movement=paper] .reader-toolbar button,#reader[data-canvas-movement=paper] .reader-toolbar span{color:#203c40}
#reader[data-canvas-movement=paper] .reading-head h1,#reader[data-canvas-movement=paper] .reading-head .eyebrow{color:#31494b}
#reader[data-canvas-movement=paper] #reader-content{color:#263c3d}
#reader[data-canvas-movement=paper] .canvas-panel{background:#f6feff;border-color:#46626028;box-shadow:0 15px 60px #52666112}
#reader[data-canvas-movement=paper] .reading-margin span,#reader[data-canvas-movement=paper] .reading-footer{color:#52716c}
@media(max-width:1000px){
 #reader[data-presentation=canvas-panels] .reading-layout{grid-template-columns:20% minmax(0,1fr);gap:5%;padding-right:5vw}
 #reader[data-presentation=canvas-panels] .reading-head{padding-left:25vw}
}
@media(max-width:600px){
 #reader[data-presentation=canvas-panels] .reading-layout{display:block;padding:0 18px 35px;background:transparent}
 #reader[data-presentation=canvas-panels] .reading-head{padding-left:26px;padding-right:26px;background:linear-gradient(transparent,#07151ba6)}
 #reader-content .canvas-panel{padding:25px 20px;margin-bottom:60px}
 #reader-content .canvas-panel .source-block{font-size:18px;line-height:1.85}
 .canvas-artwork{margin-top:28px}
 #reader[data-canvas-movement=paper] .reading-head{background:transparent}
}
