/* Additions to the approved parchment storybook direction. */
.top-actions{display:flex;align-items:center;gap:20px}.book-toggle{border:1px solid #b5bea5;background:#fff9e9;color:var(--ink);border-radius:3px;padding:9px 12px;font:600 11px var(--font);min-height:40px;display:flex;align-items:center;gap:12px}.book-toggle span{color:var(--orange);font-size:10px}.return-note{font-size:12px;line-height:1.7;color:var(--ink);padding:12px 17px;background:#e4e8cb;margin:0 0 20px;border-left:3px solid #879774}.return-note[hidden]{display:none}.map-canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:1000/650}.map-canvas>.village-map{display:block;width:100%;height:auto}.v2-stop .stop-label{white-space:nowrap}.v2-stop.is-next .pin{box-shadow:0 0 0 5px #b9573220}.album-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.album-leaf{font:inherit;min-width:0;width:100%;text-align:center;cursor:pointer}.album-leaf:disabled{cursor:default}.album-leaf.collected:hover{transform:rotate(-4deg)}.album-leaf svg{width:29px;height:29px}.sweep-action{margin-top:15px}.next-story{border-left:2px solid #d5b77c;padding-left:13px;color:var(--ink)!important;font-style:italic;font-family:Georgia,serif}.result-art>div{width:100%;max-width:500px}.book-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.book-heading h2{font:normal 33px/1.15 Georgia;margin:10px 0 0;color:var(--ink)}.book-total{font:italic 28px Georgia;color:#a7a682;white-space:nowrap}.book-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 18px}.book-tabs button{background:transparent;border:1px solid #d5d5ba;padding:8px 12px;min-height:38px;color:var(--ink);font:11px var(--font);border-radius:2px}.book-tabs button[aria-pressed="true"]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.book-sheet{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-top:1px solid #dfdac4;border-bottom:1px solid #dfdac4;min-height:400px}.book-visual{min-width:0;display:flex;align-items:center;justify-content:center;background:#e9e8cd;padding:25px;overflow:hidden}.book-visual .photo-cutout{margin:0;width:100%;max-width:320px}.book-visual img{max-width:100%}.book-copy{padding:30px 28px;min-width:0}.book-copy h3{font:normal 27px/1.2 Georgia;margin:0 0 17px;color:var(--ink)}.book-copy>p:not(.chapter){font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:22px}.book-copy .chapter{font-size:9px;line-height:1.7}.book-title-label{display:block;font-size:11px;font-weight:600;margin:20px 0 8px}.book-copy input{border:1px solid #bbc2a6;background:#fffdf4;color:var(--ink);font:15px var(--font);padding:11px;width:100%;border-radius:2px;min-height:44px}.cover-choices{border:0;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cover-choices legend{font-size:11px;margin-bottom:9px;font-weight:600}.cover-choices button{display:flex;align-items:center;gap:7px;font:10px var(--font);padding:8px;background:transparent;border:1px solid #d2d4ba;min-height:40px;color:var(--ink)}.cover-choices button[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cover-swatch{display:block;width:13px;height:13px;border-radius:50%;flex:none}.cover-swatch.forest{background:#315948}.cover-swatch.coral{background:#a44e35}.cover-swatch.sun{background:#987836}.book-cover{position:relative;aspect-ratio:3/4;width:min(100%,270px);background:#315948;color:#f7e6b5;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:33px 25px;text-align:center;box-shadow:5px 5px 0 #d3c39c,8px 8px 0 #d7d0af;border-left:8px solid #193f31}.book-cover[data-cover="coral"]{background:#a44e35;border-left-color:#743621}.book-cover[data-cover="sun"]{background:#987836;border-left-color:#765521}.cover-border{position:absolute;inset:14px;border:1px solid #ecd9a170;pointer-events:none}.cover-kicker,.book-cover>span:last-child{font-size:8px;letter-spacing:.12em;line-height:1.8;position:relative}.book-cover>svg{width:91px;height:75px;position:relative;margin:15px 0}.book-cover>strong{font:normal 27px/1.15 Georgia;overflow-wrap:anywhere;position:relative;max-width:100%;margin-bottom:20px}.book-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.book-navigation>span{font:italic 12px Georgia;color:var(--muted)}.book-navigation button{min-height:42px}.book-navigation button:disabled{opacity:.35;cursor:default}.book-finish-note{font-size:11px;color:var(--muted)}.book-viewer .final-actions{margin-top:17px;border-top:0;padding-top:0}.book-empty{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7b866a;text-align:center;border:1px dashed #aab38a}.empty-page-number{font:italic 55px Georgia;color:#a9b18c}.book-empty h3{font:normal 23px Georgia;margin:20px 0 8px}.book-empty p,.book-empty>span:last-child{font-size:12px}.book-proverb{width:100%;text-align:center}.book-proverb .paper-bird{max-width:300px;height:auto;width:100%}.book-proverb blockquote{font:italic 24px/1.5 Georgia;color:var(--ink);margin:0}.book-visual .meeting-book{width:100%}.book-visual .workshop-book{width:100%}.result-art{min-height:430px}
@media(max-width:1050px){.edition{max-width:200px;text-align:center;line-height:1.5}.top-actions{gap:15px}.v2-stop .stop-label{font-size:10px}.v2-stop .stop-label small{font-size:8px}}
@media(max-width:760px){.topbar{gap:10px;flex-wrap:wrap}.edition{display:none}.top-actions{gap:13px}.top-actions>.text-button{font-size:9px}.book-toggle{padding:8px 10px;font-size:10px;gap:8px}.book-toggle span{font-size:9px}.heading{margin-bottom:14px}.map-caption{font-size:12px}.map-canvas{margin-top:15px}.v2-stop{padding:4px;gap:3px}.v2-stop .pin{width:30px;height:30px;font-size:14px}.v2-stop .stop-label{padding:5px 5px;max-width:118px;font-size:9px;white-space:normal;line-height:1.2;min-width:82px}.v2-stop .stop-label small{font-size:7px;line-height:1.2}.map-bottom{font-size:7px}.album-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.album-leaf{padding:5px 3px}.album-leaf svg{width:23px;height:23px}.album-leaf small{font-size:7px}.album-leaf>span{font-size:7px}.book-heading h2{font-size:27px}.book-total{font-size:24px}.book-tabs{gap:5px;margin-top:19px}.book-tabs button{padding:8px 10px;min-height:40px;font-size:10px}.book-sheet{grid-template-columns:1fr}.book-visual{padding:23px;min-height:280px}.book-copy{padding:25px 20px}.book-copy h3{font-size:27px}.book-copy>p:not(.chapter){font-size:13px;line-height:1.8}.cover-choices button{font-size:11px;min-height:44px}.book-navigation{gap:8px;flex-wrap:wrap}.book-navigation button{padding:11px 12px;font-size:11px}.book-navigation>span{font-size:11px}.book-cover{max-width:240px}.book-visual .photo-cutout{max-width:270px}.book-proverb blockquote{font-size:22px}.return-note{font-size:11px}.result-art{min-height:280px}.book-finish-note{font-size:11px;line-height:1.6}}
@media(max-width:370px){.topbar{padding-left:14px;padding-right:14px}.site-name{font-size:9px}.top-actions{gap:8px}.book-toggle{gap:6px}.v2-stop .stop-label{font-size:8px;min-width:74px;max-width:96px}.v2-stop .pin{width:27px;height:27px}.book-tabs button{padding:7px 8px}.book-navigation>span{font-size:10px}}
