.po-front,.po-stop,.po-coda{color:#183d53;--seal:#993e30}
.po-lintel,.po-options,.po-stamps,.po-cover small,.po-finish small,.po-money, .po-view legend{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.po-lintel{display:flex;justify-content:space-between;gap:12px;border-block:3px double #7b8175;padding:8px 0;color:#394e55}
.po-cover,.po-spread,.po-finish{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(19px,4vw,65px);align-items:center;padding-block:clamp(18px,2vw,34px)}
.po-cover figure,.po-plate{margin:0}.po-cover img,.po-plate img,.po-picture img{width:100%;display:block}
.po-cover h1,.po-finish h2{font:400 clamp(52px,6.5vw,104px)/.94 var(--book-display);letter-spacing:-.05em;margin:12px 0}.po-cover em,.po-finish em,.po-cover small,.po-finish small{color:var(--seal)}
.po-cover p,.po-route-note,.po-finish p{font:400 clamp(17px,1.6vw,25px)/1.44 Georgia,serif}
.po-route-note{border-block:1px solid #929888;padding:15px 0;font-size:16px}.po-route-note b{color:var(--seal);margin-right:1em}
.po-cover figcaption,.po-plate figcaption{padding:6px 0;color:#495d61;font:italic 13px Georgia,serif}
.po-stop:nth-of-type(even) .po-plate{order:2}.po-stamps,.po-money,.po-options{display:flex;gap:10px;flex-wrap:wrap}.po-stamps span,.po-money span{border:1px solid #95695b;padding:4px 9px;color:#883e30}.po-stamps{margin:10px 0}.po-money{align-items:center}.po-stop-6 .entry-copy{max-width:68ch;margin:25px auto}
.po-view{position:relative;min-width:0;border:1px solid #909487;margin:24px 0;padding:12px}.po-view legend{padding:0 8px;color:var(--seal)}.po-view>input{position:absolute;opacity:0;width:1px;height:1px}.po-picture{position:relative}.po-pin{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#faf2de;color:#173d51;border:2px solid #173d51;cursor:pointer;font:bold 16px Georgia}.pin-0{left:35%;top:49%}.pin-1{left:72%;top:43%}.pin-2{left:54%;top:74%}
.po-options{margin:13px 0}.po-options label{padding:7px 10px;border:1px solid;cursor:pointer}.po-pane>div{display:none}.po-pane h4{font:400 26px Georgia;margin:8px 0}.po-pane p{font:16px/1.5 Georgia;max-width:66ch;margin:0}.po-leaf{border:3px double #8b7761;text-align:center;padding:18%;background:#e9ddbe;font:italic 28px Georgia}.po-leaf strong,.po-leaf i{display:block}.po-leaf i{height:1px;background:#9d907a;margin-top:12px}.po-finish h2{font-size:clamp(40px,4vw,72px)}.po-finish p{font-size:17px}
#po-pano-0hecked~.po-pane .note-0{display:block}#po-pano-0hecked~.po-options .opt-0,#po-pano-0hecked~.po-picture .pin-0{background:#923d30;color:#fff7e7}#po-pano-0:focus-visible~.po-options .opt-0{outline:3px solid #12526a;outline-offset:3px}
#po-pano-1hecked~.po-pane .note-1{display:block}#po-pano-1hecked~.po-options .opt-1,#po-pano-1hecked~.po-picture .pin-1{background:#923d30;color:#fff7e7}#po-pano-1:focus-visible~.po-options .opt-1{outline:3px solid #12526a;outline-offset:3px}
#po-pano-2hecked~.po-pane .note-2{display:block}#po-pano-2hecked~.po-options .opt-2,#po-pano-2hecked~.po-picture .pin-2{background:#923d30;color:#fff7e7}#po-pano-2:focus-visible~.po-options .opt-2{outline:3px solid #12526a;outline-offset:3px}
@media(max-width:720px){.po-cover,.po-spread,.po-finish{grid-template-columns:1fr}.po-stop:nth-of-type(even) .po-plate{order:0}.po-cover h1{font-size:54px}.po-leaf{padding:35px}.po-options{gap:4px}.po-options label{padding:6px}.po-lintel{letter-spacing:.07em}.po-stamps{gap:4px}}
