/* Exhibition refinements. Every selector is scoped away from the approved home. */
.p1-narrative{padding:100px 6vw 105px;grid-template-columns:1fr 1.4fr .65fr;gap:5vw;background:#edece3}.p1-narrative .p1-scene-copy>p{font-size:20px;line-height:2.05}.p1-narrative .p1-scene-heading>p{color:#596a57;line-height:1.8}.p1-narrative .p1-scene-heading h2{font-size:clamp(34px,3.6vw,52px);line-height:1.55;text-wrap:balance}.p1-narrative .p1-ref{font-size:11px;max-width:180px}.p1-book-witness{padding:0;width:100%;max-width:180px;margin-top:45px;align-self:center}.p1-book-witness img{display:block;filter:grayscale(.5)}.p1-book-witness span{display:block;padding-top:18px;font-size:11px;color:#64715b}.p1-scene-1.p1-narrative{background:#dde2d7;grid-template-columns:.9fr 1.1fr 1.25fr}.p1-scene-1.p1-narrative .p1-scene-heading{grid-column:auto}.p1-scene-1.p1-narrative .p1-scene-copy{grid-column:auto}.p1-method-experience{background:#f1f1e6;padding:24px 25px 0;align-self:start;min-width:0}.p1-method-experience nav{display:flex;gap:15px;border-bottom:1px solid #c2ccbc;font-size:12px}.p1-method-experience nav button{padding:10px 0;min-height:44px}.p1-method-experience [aria-pressed=true]{color:#263e31;text-decoration:underline;text-underline-offset:10px}.p1-method-experience #method-text{min-height:235px;padding:28px 0 15px}.p1-method-experience h3{font:500 33px/1.5 var(--serif);margin-bottom:18px}.p1-method-experience #method-text p{font:17px/1.95 var(--serif)}.p1-method-experience #method-text button{min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:5px}.p1-small-document{display:flex;align-items:center;gap:20px;width:100%;padding:16px 0;font-size:11px;text-align:left}.p1-small-document img{width:70px;max-height:110px;object-fit:contain;object-position:top}.p1-small-document span{line-height:1.8}.p1-career{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw;padding:75px 13vw 85px;background:#ced6c8;color:#2e4338}.p1-career-year{font:110px/1.1 Georgia,serif;letter-spacing:-.04em;color:#758d79;margin:0}.p1-career h2{font:500 42px/1.45 var(--serif);margin-bottom:24px}.p1-career div>p{font:19px/1.95 var(--serif)}.p1-career button{font-size:12px;text-decoration:underline;text-underline-offset:6px;margin-top:18px;min-height:44px}.p1-two-voices{align-self:center;display:grid;gap:24px}.p1-two-voices>button{text-align:left;padding:0 0 22px;border-bottom:1px solid #b7c3ae;min-height:44px}.p1-two-voices span{display:block;font:12px var(--sans);margin-bottom:12px;color:#60705a}.p1-two-voices strong{display:block;font:500 28px/1.5 var(--serif);margin-bottom:15px}.p1-two-voices small{display:block;font:11px/1.8 var(--sans)}.p1-two-voices .p1-comparison-proof{font:11px/1.8 var(--sans);border:0;padding-bottom:0}.p1-narrative .demo-context-links{margin-top:28px}.p1-narrative .demo-context-links a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:6px}.p1-narrative .demo-context-links .p1-side-link{font-size:11px;color:#69765f}.p1-edition-button{display:block;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:6px}.p1-fayol-opening{background:#cbd3c6;min-height:795px}.p1-fayol-date{font:24px/1.5 var(--serif);padding-top:30px}.p1-fayol-date span{font:12px var(--sans);margin-left:20px}.p1-fayol-portrait{width:290px;left:12%;top:140px;right:auto;bottom:auto}.p1-fayol-portrait img{border-radius:0;filter:grayscale(1)}.p1-fayol-portrait figcaption{font-size:12px;color:#60715d}.p1-fayol-document{width:145px;left:auto;right:7%;top:440px;transform:rotate(4deg)}.p1-fayol-opening h1{top:115px;left:47%;font-size:clamp(65px,7vw,100px)}.p1-fayol-opening h1 span{margin-left:35px}.p1-fayol-opening-copy{left:51%;top:450px}.p1-fayol-opening-copy>p{font:26px/1.8 var(--serif)}.p1-fayol-context{padding:75px 9vw 95px;max-width:1200px}.p1-fayol-context>p:first-child{font-size:12px;color:#63725b}.p1-fayol-context h2{font-size:42px;line-height:1.4;margin:25px 0 30px}.p1-fayol-context>p:not(:first-child){font:20px/1.95 var(--serif);max-width:740px}.p1-fayol-context .p1-source-links button{min-height:44px;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:5px}
@media(min-width:701px) and (max-width:1050px){.p1-narrative{grid-template-columns:1fr 1.4fr}.p1-narrative .p1-book-witness{display:none}.p1-scene-1.p1-narrative{grid-template-columns:1fr 1fr}.p1-scene-1.p1-narrative .p1-method-experience{grid-column:1/-1;max-width:700px;width:100%}.p1-two-voices{grid-column:1/-1;grid-template-columns:1fr 1fr}.p1-fayol-portrait{width:240px;left:8%}.p1-fayol-opening h1{left:43%;font-size:75px}.p1-fayol-opening-copy{left:46%}.p1-fayol-document{right:4%;width:110px;top:550px}}
@media(max-width:700px){.p1-narrative{display:block;padding:55px 25px 60px}.p1-narrative .p1-scene-heading h2{font-size:37px;margin-bottom:30px}.p1-narrative .p1-scene-copy>p{font-size:18px;line-height:1.95}.p1-narrative .p1-book-witness{display:flex;align-items:center;gap:20px;width:auto;margin:25px 0 0;max-width:none}.p1-book-witness img{width:65px}.p1-book-witness span{padding:0}.p1-scene-1.p1-narrative{display:block}.p1-method-experience{margin-top:35px;padding:18px 20px 0}.p1-method-experience #method-text{min-height:240px}.p1-career{display:block;padding:45px 25px 55px}.p1-career-year{font-size:76px;margin-bottom:25px}.p1-career h2{font-size:34px}.p1-career div>p{font-size:18px}.p1-two-voices{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.p1-two-voices strong{font-size:24px}.p1-two-voices .p1-comparison-proof{grid-column:1/-1}.p1-narrative .p1-ref{font-size:11px;max-width:140px}.p1-fayol-opening{min-height:800px}.p1-fayol-date{padding:25px 24px;font-size:23px;display:flex;align-items:center;justify-content:space-between}.p1-fayol-date span{font-size:11px;margin:0}.p1-fayol-portrait{width:175px;left:24px;top:105px;bottom:auto}.p1-fayol-opening h1{left:24px;top:355px;font-size:64px;line-height:1.4}.p1-fayol-opening h1 span{margin-left:35px}.p1-fayol-document{width:98px;right:24px;left:auto;top:175px;transform:rotate(4deg)}.p1-fayol-opening-copy{left:25px;top:580px}.p1-fayol-opening-copy>p{font-size:23px}.p1-fayol-original{left:24px;bottom:22px}.p1-fayol-context{padding:45px 25px 60px}.p1-fayol-context h2{font-size:33px}.p1-fayol-context>p:not(:first-child){font-size:18px}}
@media(prefers-reduced-motion:reduce){.p1-story *,.p1-fayol *{scroll-behavior:auto!important}}

/* T3: an open branch drawing, with a reading position and a visible way back. */
.route-room{background:#e3e6dd;padding-top:38px}.route-heading{grid-template-columns:1.3fr 1fr;gap:0 8vw}.route-heading>p:first-child{margin-bottom:20px}.route-heading h1{font-weight:500;font-size:clamp(48px,4.7vw,67px)}.route-heading>p:last-child{font-size:18px}.route-history{max-width:1400px;margin:32px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;font-size:12px;color:#506457}.route-history>span{margin-right:8px}.route-history button{min-height:44px}.route-history [aria-current=step]{text-decoration:underline;text-underline-offset:7px}.route-history i{font-style:normal;color:#8b9789}.route-reading-grid{margin-top:15px;grid-template-columns:1.7fr 1fr;gap:5vw}.route-map{scroll-margin-top:90px}.route-stop{background:#e3e6dd}.route-stop img{height:76px;width:58px}.route-stop[aria-pressed=true]{color:#274b39}.route-map svg text{stroke:#e3e6dd}.route-map path.walked{stroke:#355c45;stroke-width:3.5}.route-note{border-color:#667e60;padding-top:23px}.route-note h2{font-size:30px;line-height:1.65}.route-note>p:not(.route-location){font-size:18px}.route-back-map{display:none}.route-location{color:#61735f}.route-next button{text-align:left;text-decoration:underline;text-underline-offset:6px}.route-evidence{color:#506351}.route-evidence summary{min-height:44px}.route-under{margin-top:45px}

.net-neighbors{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:12px;margin:18px 0 0}.net-neighbors>span{color:#6d7d63}.net-neighbors button{min-height:44px;text-decoration:underline;text-underline-offset:5px;text-align:left}
/* G4: graph first, with a solid paper reading inset opened only on demand. */
.free-room{background:#e8ece3;padding:28px 4.5vw 60px}.free-heading{margin-bottom:20px;align-items:center}.free-heading>div:first-child>p:first-child{margin-bottom:12px}.free-heading h1{font-size:clamp(29px,3vw,43px);margin-bottom:9px}.free-heading>div>p:last-child{font:14px/1.8 var(--sans)}.net-search{width:290px}.net-workspace{display:block;position:relative}.net-controls{border-color:#bdc8b8;gap:26px;min-height:53px;padding-bottom:4px}.net-viewport{height:clamp(420px,57vh,610px);background:#dfe5d8}.net-wire{stroke:#8c9b84;stroke-width:1.7}.net-wire.analytical_comparison{stroke:#9b8b71}.net-wire.chosen{stroke:#365841;stroke-width:3}.net-wire-label{stroke:#dfe5d8;fill:#51654d;font-size:14px;opacity:0}.net-edge.selected .net-wire-label,.net-edge:hover .net-wire-label,.net-edge:focus-visible .net-wire-label{opacity:1}.net-hit{stroke-width:28px}.net-label rect{fill:transparent}.net-label image{filter:grayscale(1)}.net-label text{paint-order:stroke;stroke:#dfe5d8;stroke-width:7px;stroke-linejoin:round}.net-label .net-node-type{font-size:11px;fill:#607156;stroke-width:5px}.net-label .net-node-name{font-size:25px;fill:#334b36}.net-label.origin .net-node-name{fill:#213f2a;font-weight:600}.net-point{fill:#798d6b}.net-label.origin .net-point{fill:#2b5137}.net-label path{stroke:#acb99d}.net-label.origin path{stroke:#3a5e40;stroke-width:2}.net-reading{position:absolute;right:18px;bottom:106px;width:310px;max-height:calc(100% - 170px);overflow:auto;margin:0;padding:22px 24px;background:#f4f3e9;border-top:3px solid #5c7756;box-shadow:0 6px 20px #23351e18;z-index:3}.net-reading[hidden]{display:none}.net-reading>p:first-of-type{font:11px var(--sans);margin:0 0 18px;color:#6a765d}.net-reading h2{font-size:27px;margin:0 0 15px}.net-reading h3{font-size:17px;margin-bottom:16px}.net-reading>p{font:16px/1.9 var(--serif);margin-bottom:16px}.net-reading .net-reading-close{float:right;font:11px var(--sans);min-height:44px;margin:-13px -7px 0 10px;text-decoration:none}.net-reading details{font:12px/1.8 var(--sans);margin-top:12px}.net-reading summary{min-height:44px;padding-top:13px;cursor:pointer}.net-object-link{margin-top:12px;gap:3px}.net-bottom{align-items:center;margin-top:8px}.net-bottom>div{gap:16px}.net-bottom>p{font-size:11px}.net-gesture{margin-top:2px}.net-text-list{margin-top:35px}.net-text-list h2{font-size:28px}.net-text-list li>button{text-align:left}.net-text-list li>button>span{color:#56704f}.net-text-list li>div{margin-top:8px}
@media(max-width:800px){
 .net-label .net-node-type{font-size:18px}.net-neighbors{font-size:12px;gap:2px 15px}
 .route-room{padding:28px 24px 50px}.route-heading h1{font-size:46px}.route-heading>p:last-child{font-size:18px;margin-top:22px}.route-history{margin-top:20px;gap:4px 12px;line-height:1.6}.route-history button{max-width:150px;text-align:left}.route-reading-grid{display:block;margin-top:15px}.route-stop{font-size:19px}.route-stop img{width:35px;height:51px}.route-stop.route-foreman{font-size:26px}.route-map{margin-bottom:25px}.route-note{margin-top:0}.route-back-map{display:block;min-height:44px;font-size:12px;color:#65765c;text-decoration:underline;text-underline-offset:5px;margin-bottom:16px}.route-note h2{font-size:29px}.route-location{margin-bottom:16px}
 .free-room{padding:24px 18px 45px}.free-heading{display:block;margin-bottom:16px}.free-heading>div:first-child>p:first-child{font-size:11px}.free-heading h1{font-size:30px;line-height:1.5}.net-search{width:100%;margin-top:17px}.net-search label{font-size:11px;margin-bottom:2px}.net-search input{font-size:16px;padding:9px 0}.net-search #net-results:not(:empty){top:70px}.net-controls{gap:8px 17px;font-size:11px}.net-controls label{display:flex;align-items:center;gap:7px}.net-viewport{height:470px}.net-bottom>div{display:flex;flex-wrap:wrap;gap:5px 15px;margin:4px 0}.net-bottom>p{font-size:10px;line-height:1.7}.net-bottom button{min-width:24px}.net-bottom{display:block}.net-gesture{font-size:10px}.net-reading{right:10px;left:10px;bottom:128px;width:auto;max-height:345px;padding:20px 22px}.net-reading h2{font-size:25px}.net-reading h3{font-size:16px}.net-reading>p{font-size:16px}.net-text-list{margin-top:30px}.net-text-list h2{font-size:27px}.net-text-list ul{display:block}
}
