.book-world{color:#193c2d;background:#f6f1df;min-height:100vh}.book-world .shell{width:min(1200px,100% - 56px)}.book-world .site-header{color:#f6e8bc;background:#0c2922}.book-world .eyebrow{color:#597546;letter-spacing:.17em;font-size:.65rem}.book-banner{color:#fff1c9;background:radial-gradient(at 80% 20%,#386549,#0000 60%),#103d2e;padding:65px 0}.book-banner-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:70px;display:grid}.book-banner .eyebrow{color:#a9e0bb}.book-banner h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(3.5rem,6.5vw,6rem);line-height:.98}.book-banner h1 em{color:#e8c76c;font-family:Georgia,serif;font-weight:500}.book-banner h2{letter-spacing:-.025em;color:#fff1c9;margin:25px 0 8px;font-size:1.4rem;line-height:1.3}.book-subtitle{color:#bfcea1;margin:0;font-size:.83rem}.book-lead{color:#d2dfbe;max-width:440px;margin-top:25px;font-size:1.05rem;line-height:1.7}.book-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.book-button{color:#173a28;background:#ebca78;border:1px solid #ebca78;border-radius:5px;min-height:46px;padding:13px 22px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.book-button.outline{color:#e8d399;background:0 0;border-color:#8a9f6d}.book-button:hover{filter:brightness(1.08)}.book-banner figure{width:min(100%,330px);margin:0 auto;transform:rotate(3deg)}.book-banner figure img{border:1px solid #c8af6d;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #0005}.book-banner figcaption{text-align:center;letter-spacing:.19em;color:#cbdea9;margin-top:17px;font-size:.5rem}.book-facts{border-bottom:1px solid #cec9af;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 0;display:grid}.book-facts>span{color:#657653;gap:5px;font-size:.74rem;display:grid}.book-facts b{color:#224a33;letter-spacing:.13em;font-size:.7rem}.book-about{grid-template-columns:.85fr 1.2fr;gap:65px;padding-top:60px;padding-bottom:65px;display:grid}.book-about h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.1rem,3.7vw,3.3rem);line-height:1.1}.book-about p{color:#4c6346;margin:0 0 18px;font-size:.93rem;line-height:1.85}.book-about .edition-note{background:#eae8d0;border-left:3px solid #9ba566;padding:18px;font-size:.77rem;line-height:1.7}.look-inside{background:#e7e7cf;border-block:1px solid #c6ceb1;padding:50px 0 60px;scroll-margin-top:110px}.preview-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.preview-heading h2{letter-spacing:-.065em;margin:12px 0;font-size:3.5rem;line-height:1}.preview-heading p{color:#60754f;font-size:.85rem}.sample-badge{letter-spacing:.1em;color:#4d6b3b;border:1px solid #a6b58c;border-radius:30px;padding:10px 14px;font-size:.6rem}.book-reader{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:35px;display:grid}.sample-picker{gap:12px;display:grid;position:sticky;top:110px}.sample-picker button{text-align:left;color:#1e432f;background:#f9f6e8;border:1px solid #b8c29f;border-radius:7px;align-items:center;gap:15px;min-width:0;padding:12px;display:flex}.sample-picker button[aria-pressed=true]{background:#fffaf0;border-color:#315c3b;box-shadow:0 0 0 2px #315c3b22}.sample-picker img{object-fit:contain;background:#fff;width:50px;height:65px}.sample-picker button>span{gap:6px;display:grid}.sample-picker small{color:#6d7c5c;font-size:.6rem}.sample-picker strong{font-size:.83rem;line-height:1.2}.sample-picker button>b{color:#577744;margin-left:auto}.sample-picker>p{color:#687c52;padding:0 5px;font-size:.76rem}.reader-main{background:#f9f6e8;border:1px solid #bec5a6;border-radius:9px;padding:22px}.reader-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.reader-controls button{color:#26492e;background:#f0eddb;border:1px solid #a9b695;border-radius:5px;min-height:44px;padding:10px 13px;font-size:.73rem}.reader-controls>span{color:#6d7d5c;font-size:.68rem}.sample-page{max-width:640px;margin:0 auto}.sample-page img{border:1px solid #d4d1bd;width:100%;height:auto;display:block;box-shadow:0 4px 15px #253b2415}.sample-page figcaption{color:#687b55;text-align:center;margin-top:15px;font-size:.7rem}.reader-description{border-top:1px solid #d0d3b9;margin-top:22px;padding-top:20px}.reader-description h3{color:#244b31;letter-spacing:-.03em;margin:0 0 10px;font-size:1.3rem}.reader-description p{color:#5a7049;margin:0 0 13px;font-size:.85rem;line-height:1.75}.reader-description a{color:#285c3b;text-underline-offset:4px;font-size:.8rem}.reader-description .zoom-tip{color:#6a7b5a;margin:12px 0 0;font-size:.68rem}.book-ending{text-align:center;padding-top:60px;padding-bottom:60px}.book-ending h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1}.book-ending>p{color:#5f724e;max-width:540px;margin:0 auto 25px;font-size:.95rem}.book-ending .book-isbn{color:#6d7c5b;margin:25px auto 0;font-size:.72rem;line-height:1.9}.book-world footer{color:#607451;border-color:#c9cfb4;padding-bottom:30px}:is(.book-world a:focus-visible,.book-world button:focus-visible){outline-color:#4f9b6b}@media (max-width:900px){.book-banner-grid{gap:40px}.book-reader{grid-template-columns:220px minmax(0,1fr);gap:20px}.book-about{gap:35px}.sample-picker button{gap:10px}.sample-picker strong{font-size:.75rem}.reader-main{padding:17px}}@media (max-width:700px){.book-world .shell{width:calc(100% - 36px)}.book-banner{padding:35px 0 40px}.book-banner-grid{grid-template-columns:1fr;gap:35px}.book-banner h1{font-size:clamp(3.2rem,13vw,4.7rem)}.book-banner figure{width:240px;transform:rotate(2deg)}.book-banner h2{font-size:1.2rem}.book-lead{font-size:.96rem}.book-facts{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.book-facts>span{font-size:.68rem}.book-about{grid-template-columns:1fr;gap:12px;padding-top:35px;padding-bottom:25px}.book-about h2{font-size:2.5rem}.book-about p{font-size:.88rem}.preview-heading{margin-bottom:22px;display:block}.preview-heading h2{font-size:3rem}.sample-badge{padding:6px 11px;display:inline-block}.book-reader{display:block}.sample-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid;position:static}.sample-picker>p{display:none}.sample-picker img{width:37px;height:48px}.sample-picker button{gap:10px;padding:10px}.sample-picker button>b{display:none}.sample-picker strong{font-size:.7rem}.sample-picker small{font-size:.52rem}.reader-main{padding:12px}.reader-controls{gap:5px;margin-bottom:15px}.reader-controls button{padding:9px;font-size:.65rem}.reader-controls>span{font-size:.6rem}.look-inside{padding-top:30px;padding-bottom:35px}.book-ending{padding-block:40px}.book-ending h2{font-size:2.3rem}.book-world nav{gap:13px}}.book-world .book-about h2,.book-world .preview-heading h2,.book-world .book-ending h2{color:#234b32}.book-stores{background:#e7e7cf;border-top:1px solid #c6ceb1;padding:48px 0 50px;scroll-margin-top:110px}.book-world .book-stores h2{color:#234b32;letter-spacing:-.055em;margin:15px 0;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.1}.stores-intro{color:#546c46;max-width:650px;margin:0 0 28px;font-size:.9rem;line-height:1.8}.store-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.store-links>a{color:#25472d;background:#fbf8e9;border:1px solid #b8c29f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:100px;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.store-links>a:hover{background:#fffdf5;border-color:#426d45}.store-links>a>span{gap:7px;display:grid}.store-links strong{font-size:1rem}.store-links small{color:#647a52;font-size:.63rem;line-height:1.4}.store-links b{color:#608348;font-size:1.2rem}.store-details{color:#647a52;max-width:780px;margin:22px 0 0;font-size:.74rem;line-height:1.8}@media (max-width:900px){.store-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.book-stores{padding:35px 0}.store-links{gap:11px}.store-links>a{min-height:93px;padding:16px 13px}.store-links strong{font-size:.88rem}.store-links small{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.store-links>a{transition:none}}
