.guided-path,.lesson-page,.tool-page{display:grid;gap:clamp(2.5rem,7vw,6rem);width:min(100%,1240px);margin-inline:auto;padding:clamp(2.5rem,7vw,6rem) max(clamp(1rem,4vw,4rem),env(safe-area-inset-left))}.lesson-page,.tool-page{max-width:1120px}.guided-hero,.lesson-page-hero,.tool-hero{max-width:62rem}.guided-hero h1,.lesson-page-hero h1,.tool-hero h1{max-width:17ch}.guided-hero>p:not(.eyebrow),.lesson-page-hero>p:not(.eyebrow),.tool-hero>p:not(.eyebrow){max-width:56rem;font-size:clamp(1.05rem,2.2vw,1.3rem)}.guided-hero aside,.lesson-question,.tool-rule{border-left:4px solid currentColor;padding:1rem 1.2rem;max-width:56rem}.editorial-entry-hero{display:grid;gap:.7rem}.editorial-entry-stage{position:relative;min-height:clamp(34rem,55vw,47rem);overflow:hidden;border:1px solid #756d62;background:#24231f;box-shadow:0 20px 44px #11110f24;color:var(--paper, #fffdf8)}.editorial-entry-stage img{position:absolute;inset:0 0 0 auto;width:min(70%,880px);height:100%;object-fit:contain;object-position:center}.editorial-entry-wash{position:absolute;inset:0;background:linear-gradient(90deg,#11110f,#11110ff7 39%,#11110fb3 58%,#11110f14),linear-gradient(0deg,rgb(17 17 15 / 56%),transparent 52%)}.editorial-entry-panel{position:relative;z-index:1;display:grid;align-content:end;width:min(66%,52rem);min-height:inherit;padding:clamp(1.25rem,4.5vw,4rem)}.editorial-entry-panel .eyebrow{color:#e7aa61}.editorial-entry-panel h1{max-width:13ch;margin-block:.35rem .9rem;color:inherit;font-size:clamp(2.8rem,7.8vw,7rem);line-height:.91}.editorial-entry-panel>p:not(.eyebrow){max-width:52ch;margin:0;color:#fffdf8e0;font-size:clamp(1rem,1.7vw,1.2rem)}.editorial-entry-panel aside{max-width:48rem;margin-top:clamp(1.25rem,3vw,2rem);padding:.9rem 1.1rem;border:1px solid rgb(255 253 248 / 38%);border-left:4px solid #e7aa61;background:#11110fb8}.editorial-entry-panel .editorial-visual-open{justify-self:start;margin-top:1rem;border-color:#fffdf8;background:#11110fb8;color:#fffdf8}.editorial-entry-panel .editorial-visual-open:hover,.editorial-entry-panel .editorial-visual-open:focus-visible{border-color:#e7aa61;color:#e7aa61}.editorial-entry-image-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:0;color:var(--muted);font:700 .72rem/1.4 var(--font-mono, monospace);letter-spacing:.035em;text-transform:uppercase}.editorial-entry-image-note a{color:inherit}.path-introduction{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,2.75rem);border:1px solid var(--border, #c9c2b5);background:linear-gradient(120deg,rgb(255 147 15 / 7%),transparent 48%),var(--surface, #f8f5ee)}.path-introduction-copy h2{max-width:18ch}.path-introduction-copy>p:not(.eyebrow){max-width:56ch}.path-introduction-markers{display:grid;gap:1px;align-self:start;margin:0;padding:1px;background:var(--border, #c9c2b5);list-style:none}.path-introduction-markers li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1rem;background:#fff9}.path-introduction-markers li>span{padding-top:.22rem;color:var(--accent-dark, #9b4d00);font:800 .7rem/1 var(--font-mono, monospace);letter-spacing:.07em}.path-introduction-markers h3{margin:0 0 .35rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.path-introduction-markers p{margin:0}.path-introduction-question{grid-column:1 / -1;display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:.6rem clamp(1rem,4vw,3rem);padding:1.15rem 1.25rem;border-left:5px solid var(--accent, #ff930f);background:#ff930f14}.path-introduction-question .eyebrow{margin:.22rem 0 0}.path-introduction-question>p:last-child{max-width:58rem;margin:0;font-family:var(--font-serif, serif);font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.3}.guided-object{padding-block:clamp(1.5rem,4vw,3rem);border-block:1px solid var(--border, #c9c2b5)}.guided-object h2{max-width:28ch}.editorial-entry-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.editorial-entry-reading>div,.editorial-entry-reading>aside{padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid var(--border, #c9c2b5);background:var(--surface, #f8f5ee)}.editorial-entry-reading>div h2,.editorial-entry-reading>aside h2{max-width:20ch}.editorial-entry-reading>aside{grid-column:1 / -1;display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:0 clamp(1.5rem,5vw,4rem);background:var(--paper-deep, #eee8dc)}.editorial-entry-reading>aside .eyebrow{grid-column:1}.editorial-entry-reading>aside h2{grid-column:1}.editorial-entry-reading>aside ul{grid-column:2;grid-row:1 / span 3;margin:0}.editorial-entry-reading li{padding-block:.7rem;border-top:1px solid var(--border, #c9c2b5)}.editorial-entry-receipt{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--border, #c9c2b5)}.editorial-entry-receipt header{max-width:34rem}.editorial-entry-receipt header h2{max-width:15ch}.inspection-lens-list,.field-guide-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:1px;background:var(--border, #c9c2b5);list-style:none}.inspection-lens-list li,.field-guide-lines li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;min-width:0;padding:1rem;background:#ffffff7f}.inspection-lens-list span,.field-guide-lines span{color:var(--accent-dark, #9b4d00);font:800 .7rem/1 var(--font-mono, monospace);letter-spacing:.07em}.inspection-lens-list strong,.field-guide-lines strong{overflow-wrap:anywhere}.editorial-entry-receipt>p{grid-column:2;margin:0}.guided-route-heading{max-width:52rem;margin-bottom:1.25rem}.guided-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guided-route a{display:grid;align-content:start;gap:.75rem;min-height:18rem;padding:clamp(1.2rem,3vw,2rem);color:inherit;text-decoration:none;border:1px solid var(--border, #c9c2b5);background:var(--surface, #f8f5ee)}.guided-route a:hover,.guided-route a:focus-visible{border-color:currentColor;transform:translateY(-2px)}.guided-route span,.section-number{font:700 .72rem/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.guided-route strong{font-size:clamp(1.35rem,3vw,2rem)}.guided-route p{margin:0}.guided-check,.fieldwork,.reflection-note,.source-check{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(1.5rem,6vw,5rem);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--border, #c9c2b5)}.reflection-note{border-left:5px solid var(--accent, #ff930f);background:linear-gradient(110deg,rgb(255 147 15 / 10%),transparent 55%),var(--surface, #f8f5ee)}.reflection-note h2{max-width:18ch}.reflection-prompt{margin-top:1.25rem;padding:1rem 1.1rem;border-left:4px solid var(--accent, #ff930f);background:#fffdf81a}.guided-check ol,.source-check ul{margin:0}.guided-check li,.source-check li{padding-block:.7rem;border-top:1px solid var(--border, #c9c2b5)}.guided-related ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:0;list-style:none}.guided-return{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lesson-opening{padding-top:1.5rem;border-top:1px solid var(--border, #c9c2b5)}.lesson-orientation{max-width:55rem;color:var(--charcoal, #27251f);font-size:clamp(1.03rem,1.8vw,1.2rem)}.recognition-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,2.5rem);border-block:1px solid var(--border, #c9c2b5)}.recognition-guide h2{max-width:17ch}.recognition-guide h3{margin-bottom:.8rem}.recognition-guide ul{margin:0;padding:0;list-style:none}.recognition-guide li{position:relative;padding:.8rem 0 .8rem 1.35rem;border-top:1px solid var(--border, #c9c2b5)}.recognition-guide li:before{content:"↳";position:absolute;left:0;color:var(--accent-dark, #9b4d00);font-weight:900}.recognition-watch{margin-top:1.2rem;padding-left:1rem;border-left:4px solid var(--accent, #ff930f)}.example-boundary{color:var(--muted, #6f6a61);font-size:.88rem}.human-scene{margin-top:1rem;padding:1rem 1.1rem;border-left:4px solid var(--accent, #ff930f);background:#ff930f12}.human-scene .eyebrow{margin-bottom:.4rem}.human-scene p:last-child{margin:0;color:var(--charcoal, #27251f)}.reflection-question{margin-top:0;font-family:var(--font-serif, serif);font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.25}.reflection-followup{color:var(--muted, #6f6a61)}.lesson-body{display:grid;gap:clamp(2rem,6vw,5rem);counter-reset:section}.lesson-body section{max-width:62rem}.lesson-body section:nth-child(2n){margin-left:auto}.lesson-body h2{max-width:22ch}.lesson-body p{max-width:58rem}.inspection-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.inspection-list li{padding:.45rem .7rem;border:1px solid var(--border, #c9c2b5);font:700 .78rem/1.2 var(--font-mono, monospace)}.countercase,.tool-example,.tool-limits,.private-prototype{max-width:62rem;padding:clamp(1.25rem,4vw,2.5rem);background:var(--surface, #f8f5ee);border:1px solid var(--border, #c9c2b5)}.field-guide{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--border, #c9c2b5)}.field-guide-heading{max-width:34rem}.field-guide .reflection-prompt{grid-column:1 / -1;max-width:62rem;margin:0}@media(max-width:800px){.guided-route,.guided-check,.fieldwork,.reflection-note,.source-check,.field-guide,.editorial-entry-reading,.editorial-entry-receipt,.recognition-guide,.path-introduction,.path-introduction-question{grid-template-columns:1fr}.editorial-entry-stage{min-height:clamp(39rem,168vw,47rem)}.editorial-entry-stage img{inset:0 0 auto;width:100%;height:65%;object-position:center top}.editorial-entry-wash{background:linear-gradient(0deg,rgb(17 17 15 / 100%) 0%,rgb(17 17 15 / 97%) 42%,rgb(17 17 15 / 35%) 72%,transparent 100%)}.editorial-entry-panel{width:100%;padding:clamp(1rem,5vw,1.5rem)}.editorial-entry-panel h1{font-size:clamp(2.55rem,13vw,4.25rem)}.editorial-entry-panel>p:not(.eyebrow){font-size:.96rem}.editorial-entry-reading>aside{grid-column:auto;display:block}.editorial-entry-reading>aside ul{margin-top:1rem;padding-left:1.2rem}.editorial-entry-receipt>p{grid-column:auto}.inspection-lens-list,.field-guide-lines{grid-template-columns:1fr}.guided-route a{min-height:0}.field-guide .reflection-prompt,.path-introduction-question{grid-column:auto}}@media(forced-colors:active){.editorial-entry-stage{background:Canvas;color:CanvasText;border:2px solid CanvasText}.editorial-entry-stage img,.editorial-entry-wash{opacity:.16}.editorial-entry-panel aside{background:Canvas;border-color:CanvasText}}@media print{.site-header,.site-footer,.guided-return,.private-prototype{display:none!important}.guided-path,.lesson-page,.tool-page{width:100%;max-width:none;gap:1.5rem;padding:0}.editorial-entry-stage{min-height:0;padding:1.25rem;border:2px solid #111;background:#fff;color:#111;box-shadow:none}.editorial-entry-stage img,.editorial-entry-wash{display:none}.editorial-entry-panel{width:100%;min-height:0;padding:0}.editorial-entry-panel h1{font-size:3rem}.editorial-entry-panel>p:not(.eyebrow){color:#111}.editorial-entry-panel aside{border-color:#111;background:#fff}.editorial-entry-reading>div,.editorial-entry-reading>aside{background:#fff}.editorial-entry-receipt{grid-template-columns:1fr}.editorial-entry-receipt>p{grid-column:auto}.tool-example,.tool-limits{break-inside:avoid;background:#fff}}
