.book-samples{background:#f5f2e9}.sample-book{padding:2rem 0 3rem;border-top:1px solid #c4cec4;scroll-margin-top:6rem}.sample-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.sample-heading>div{max-width:660px}.sample-heading h3{font-size:clamp(1.5rem,3vw,2rem);margin:.5rem 0}.sample-heading p{line-height:1.8}.sample-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.sample-pages figure{margin:0;min-width:0}.sample-pages a{display:block;background:white;border:1px solid #cbd3c9;border-radius:6px;overflow:hidden}.sample-pages a:hover{outline:3px solid #34716a;outline-offset:2px}.sample-pages img{display:block;width:100%;height:auto;aspect-ratio:auto}.sample-pages figcaption{font-size:.9rem;padding:.6rem 0;color:#365451;text-align:center}.sample-toc,.sample-notes details{border:1px solid #c2cec4;border-radius:8px;background:#fff;padding:1rem 1.25rem;margin:1rem 0}.sample-toc summary,.sample-notes summary{cursor:pointer;font-weight:700;line-height:1.7}.sample-notes{background:#e4ebe2;padding:1.5rem;border-radius:10px;margin:1.5rem 0;line-height:1.85}.sample-notes h3{margin-top:0}.sample-notes p{margin:.8rem 0}.sample-notes a{color:#175c53;text-decoration:underline}.book-author{background:#e9efe9}.author-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:3rem}.author-layout h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.5}.author-intro{font-size:1.15rem;line-height:1.85}.author-story{font-size:1.05rem;line-height:1.95}.author-story p:first-child{margin-top:0}.book-samples .actions,.book-author .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.book-samples .button,.book-author .button{white-space:normal;text-align:center}#trial,#author{scroll-margin-top:6rem}@media(max-width:760px){.sample-heading{display:block}.sample-heading>.button{margin:1rem 0}.sample-pages{grid-template-columns:1fr;gap:1.5rem}.sample-pages figure{max-width:520px;margin:0 auto;width:100%}.author-layout{grid-template-columns:1fr;gap:1rem}.sample-notes{padding:1rem}.sample-toc,.sample-notes details{padding:.9rem}.author-story{font-size:1rem}.book-samples .actions .button{width:100%}}
.sample-image-scroll{background:white;border:1px solid #cbd3c9;border-radius:6px;overflow:auto}.sample-pages figcaption button{margin-left:.5rem;padding:.5rem .8rem;border:1px solid #34716a;border-radius:6px;background:white;color:#175c53;font:inherit;font-weight:700;cursor:pointer}.sample-pages figcaption button:focus-visible{outline:3px solid #34716a;outline-offset:3px}.sample-pages figure.sample-expanded{grid-column:1/-1;width:100%;max-width:none}.sample-expanded .sample-image-scroll{max-height:80vh;overscroll-behavior:contain}.sample-expanded img{width:100%;min-width:760px;max-width:1200px;margin:auto}.sample-expanded figcaption{position:sticky;bottom:0;background:#f5f2e9;padding:.75rem}
.sample-image-scroll img{cursor:zoom-in}.sample-expanded .sample-image-scroll img{cursor:zoom-out}

.sample-decision .sample-pages{grid-template-columns:1fr;max-width:560px;margin:1.5rem auto}.sample-decision .sample-pages:has(.sample-expanded){max-width:none}.sample-book h4{font-size:1.2rem;margin-top:2rem}.sample-decision p{line-height:1.8}
