@page { size:18in 24in; margin:0; }
.publication-controls{display:flex;gap:16px;padding:16px;justify-content:center;background:var(--pp-control)}
.publication-mode #visual-study{display:none}
.publication-sheet{box-sizing:border-box;width:18in;height:24in;padding:.5in;background:var(--pp-sheet);color:var(--pp-ink);margin:24px auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:.25in;grid-template-rows:2.1in 12.4in 3.1in 2.6in 1.8in;row-gap:.25in;font:12pt/1.5 var(--pp-body);overflow:hidden}
.publication-sheet h1{font:36pt/1.15 var(--pp-display);margin:14pt 0 8pt}
.publication-sheet h2{font:18pt/1.2 var(--pp-display);margin:0 0 14pt}
.publication-sheet h3{font:600 14pt/1.3 var(--pp-body);margin:0 0 10pt}
.publication-sheet p{margin:0 0 10pt}
.publication-sheet .eyebrow{font-size:10pt;margin-top:14pt}
.publication-heading{grid-column:1/-1;border-bottom:1pt solid var(--pp-rule)}
.publication-brand{display:inline-block;background:var(--pp-control);color:white;padding:6pt 12pt;font:750 18pt var(--pp-body)}
.publication-brand span{color:var(--pp-orange)}
.publication-question{font-size:14pt}
.publication-map{grid-column:1/10;align-self:center}
.publication-scene{position:relative;width:100%;aspect-ratio:800/580}
.publication-scene svg{display:block;width:100%;height:100%}
.publication-scene svg text{font:13px var(--pp-body);fill:#536a59}
.publication-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:26pt;height:26pt;border:1.5pt solid var(--pp-sheet);border-radius:50%;background:var(--pp-orange);color:#172f27;font:750 11pt var(--pp-body)}
.publication-pin[data-selected=true]{outline:1.5pt solid var(--pp-orange);outline-offset:3pt}
.publication-caption{border-top:1pt solid var(--pp-rule);padding-top:12pt;font-size:11pt}
.publication-legend{grid-column:10/-1;align-self:center;font-size:10pt}
.publication-legend>div{display:flex;gap:10pt;align-items:center;margin:14pt 0}
.publication-legend i{display:block;flex:0 0 22pt;height:10pt}
.key-woodland{background:#9fb38b}.key-trail{border-top:2pt dashed #7a8d76}.key-proposal{border-top:3pt dashed #ff7a1a}.key-question{border:1.5pt dashed #2563eb;border-radius:50%}.key-water{background:#a5c8cf}.key-pin{background:#ff7a1a;border-radius:50%}
.publication-subjects{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.25in;border-top:1pt solid var(--pp-rule);padding-top:16pt}
.publication-subjects>h2{grid-column:1/-1;margin:0}
.publication-subjects article{padding:10pt 12pt;border-left:2pt solid var(--pp-rule)}
.publication-subjects article[data-selected=true]{border-color:var(--pp-orange)}
.publication-open{color:var(--pp-muted)}
.publication-next{grid-column:1/-1;max-width:11in;padding-top:20pt}
.publication-footer{grid-column:1/-1;display:block;min-height:0;border-top:1pt solid var(--pp-rule);padding-top:12pt;font:9pt/1.5 var(--pp-body);color:var(--pp-muted)}
@media screen and (max-width:1750px){.publication-mode{overflow:auto}.publication-sheet{margin:16px;transform-origin:top left}}
@media print{body{margin:0;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}#visual-study,.publication-controls{display:none!important}.publication-sheet{display:grid!important;margin:0;break-inside:avoid}}
