.inside-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:.9rem;padding-top:25px}.inside-breadcrumb a:hover{text-decoration:underline}
.inside-intro{overflow:hidden;background:var(--paper);border-bottom:5px solid var(--orange)}
.sample-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:90px;align-items:center;padding:38px 0 62px}
.sample-copy h1{font-size:clamp(2.8rem,4.5vw,4rem);line-height:1.12;letter-spacing:-.025em;max-width:600px}.sample-chapter{font:500 1.25rem var(--display);margin-top:25px}.sample-copy .lead{font-size:1.2rem;line-height:1.55;margin-top:15px}.sample-copy>p:not([class]){font-size:1rem;line-height:1.65;margin-top:16px;max-width:510px}
.sample-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:25px}.sample-actions .text-link{font-size:1.03rem}.sample-copy>.preview-meta{margin-top:13px}.chapter-guide-link{display:inline-flex;gap:14px;align-items:center;font:400 1.02rem var(--display);margin-top:24px;padding-block:8px;border-bottom:1px solid #a9b8bf}
.sample-page{position:relative;border:1px solid #d9d9d2;background:white;padding:0;width:100%;box-shadow:0 12px 30px #18324624;transition:transform .2s}.sample-page:hover{transform:translateY(-3px)}.sample-page img{width:100%}.sample-page-caption{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;white-space:nowrap;background:var(--ink);color:#fff;padding:10px 16px;font:400 .95rem var(--display)}
.book-story{color:white;padding:38px 0}.story-grid{display:grid;grid-template-columns:.7fr 1.5fr;gap:65px;align-items:start}.story-grid>.eyebrow{margin-top:7px;min-width:0;width:fit-content}.story-grid h2{font-size:2.4rem}.story-grid p:not(.eyebrow){font-size:1.06rem;line-height:1.6;color:#dce6ef;margin-top:15px;max-width:700px}
.chapter-guide{padding-block:54px}.chapter-guide h2{font-size:2.6rem}.guide-intro{margin-top:15px;max-width:660px;font-size:1.05rem}.chapter-groups{display:grid;grid-template-columns:1fr 1fr;gap:46px 62px;margin-top:40px}.chapter-group>.eyebrow{min-width:0;border:0;margin:0 0 8px;padding:0;color:var(--teal-dark)}.chapter-group h3{font-size:1.9rem}.part-description{font-size:.95rem;line-height:1.5;min-height:44px;margin-top:9px;margin-bottom:18px;color:var(--muted)}
.chapter-row{border-top:1px solid #b7c2c7}.chapter-row:last-child{border-bottom:1px solid #b7c2c7}.chapter-row summary{display:grid;grid-template-columns:25px minmax(0,1fr) 36px 16px;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:17px 0;min-height:60px}.chapter-row summary::-webkit-details-marker{display:none}.chapter-number{font:400 .93rem var(--display);color:var(--teal-dark)}.chapter-name{font:500 1.15rem/1.35 var(--display)}.chapter-page{font-size:.77rem;color:var(--muted);white-space:nowrap;text-align:right}.chapter-toggle{position:relative;display:block;width:16px;height:16px}.chapter-toggle::before,.chapter-toggle::after{content:"";position:absolute;background:currentColor;border-radius:1px}.chapter-toggle::before{width:14px;height:1.5px;left:1px;top:7.25px}.chapter-toggle::after{width:1.5px;height:14px;left:7.25px;top:1px;transition:transform .18s ease,opacity .18s ease}.chapter-row[open] .chapter-toggle::after{transform:scaleY(0);opacity:0}.chapter-description{padding:0 0 18px 37px;font-size:.97rem;line-height:1.6}.chapter-description .inline-preview{margin:9px 0 0;padding:0;display:block;font-size:1rem}.appendix-note{margin-top:35px;font-size:.95rem;color:var(--muted)}
.craft-preview{background:#fffefa;padding-block:44px}.craft-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;align-items:center}.craft-copy h2{font-size:2.5rem}.craft-copy>p:not(.eyebrow):not(.preview-meta){margin-top:18px;font-size:1.05rem;line-height:1.6}.craft-copy .text-link{margin-top:13px}.craft-copy .preview-meta{margin-top:5px}
.inside-library>.shell{display:flex;justify-content:space-between;gap:35px;align-items:center}.inside-library h2{font-size:2.1rem}.inside-library p:not(.eyebrow){font-size:1rem;margin-top:12px}.inside-library .button{flex-shrink:0}
.reader-controls .page-picker{text-align:center;display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px}.page-picker label{font-size:.85rem}.page-picker select{font:inherit;font-size:.94rem;color:var(--ink);background:white;border:1px solid var(--line);padding:5px 8px;min-height:38px;border-radius:2px}.page-picker #page-label{grid-column:1 / -1;font-size:.8rem;margin:0}.reader-note{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.reader-note a{font-size:.87rem}.reader-note .page-button{font-size:.92rem}.reader-paper.is-enlarged img{width:1100px;max-width:none;margin:0 auto}.reader-paper{height:calc(90dvh - 256px)}
.sample-actions .chapter-guide-link{margin:0;border:0;padding:12px 0;color:var(--muted);font:400 1rem var(--display)}
.sample-actions .chapter-guide-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
@media(min-width:761px) and (max-width:1100px){.sample-grid{gap:40px;grid-template-columns:1.15fr .85fr}.sample-copy h1{font-size:3.1rem}.sample-copy .lead{font-size:1.08rem}.sample-actions{gap:14px}.chapter-groups{gap:36px}.chapter-row summary{gap:9px;grid-template-columns:20px minmax(0,1fr) 33px 14px}.chapter-name{font-size:1.03rem}.craft-grid{gap:35px}.craft-copy h2{font-size:2.2rem}}
@media(max-width:760px){
 .inside-breadcrumb{font-size:.8rem;padding-top:20px}.sample-grid{grid-template-columns:1fr;gap:30px;padding:28px 0 38px}.sample-copy h1{font-size:clamp(2.4rem,9vw,3.5rem)}.sample-chapter{font-size:1.16rem;margin-top:22px}.sample-copy .lead{font-size:1.08rem}.sample-copy>p:not([class]){font-size:1rem}.sample-actions{gap:12px 22px;margin-top:22px}.sample-actions .button{min-height:50px;font-size:1.08rem}.sample-actions .text-link{font-size:1rem}.sample-copy>.preview-meta{font-size:.8rem}.chapter-guide-link{margin-top:18px}.sample-page{width:min(100%,330px);justify-self:center}.sample-page-caption{font-size:.9rem}
 .book-story{padding:30px 0}.story-grid{grid-template-columns:1fr;gap:10px}.story-grid h2{font-size:2rem}.story-grid p:not(.eyebrow){font-size:1rem;line-height:1.6;margin-top:15px}.chapter-guide{padding-block:35px}.chapter-guide h2{font-size:2.05rem}.guide-intro{font-size:1rem}.chapter-groups{grid-template-columns:1fr;gap:32px;margin-top:28px}.chapter-group h3{font-size:1.7rem}.part-description{min-height:0;font-size:.95rem;margin-bottom:16px}.chapter-name{font-size:1.12rem}.chapter-row summary{gap:10px;grid-template-columns:22px minmax(0,1fr) 35px 14px}.chapter-description{padding-left:32px;font-size:1rem}.appendix-note{font-size:.9rem;margin-top:28px}
 .craft-preview{padding-block:32px}.craft-grid{grid-template-columns:1fr;gap:27px}.craft-copy h2{font-size:2.1rem}.craft-copy>p:not(.eyebrow):not(.preview-meta){font-size:1rem;margin-top:15px}.craft-copy .preview-meta{font-size:.8rem}.inside-library>.shell{display:block}.inside-library h2{font-size:1.95rem}.inside-library .button{margin-top:22px}
 .reader-controls{gap:8px;padding:10px}.reader-controls .page-button{font-size:.86rem;padding-inline:9px}.page-picker label{font-size:.77rem}.page-picker #page-label{font-size:.74rem}.reader-note{padding:12px;gap:10px 14px}.reader-note a{font-size:.78rem}.reader-note .page-button{font-size:.82rem;min-height:38px}.reader-paper{height:calc(94dvh - 290px)}
}
/* Match the homepage's generous spacing between editorial sections. */
.sample-grid{padding-block:56px 96px}
.book-story{padding-block:clamp(64px,7vw,96px)}
.chapter-guide.section{padding-block:clamp(72px,8vw,112px)}
.chapter-groups{row-gap:64px;margin-top:48px}
.craft-preview.section{padding-block:clamp(72px,8vw,112px)}
.inside-library.section{padding-block:80px}
@media(max-width:760px){
 .sample-grid{padding-block:36px 64px;row-gap:44px}
 .book-story{padding-block:56px}
 .story-grid{row-gap:20px}
 .chapter-guide.section,.craft-preview.section{padding-block:64px}
 .chapter-groups{row-gap:44px;margin-top:36px}
 .craft-grid{row-gap:36px}
 .inside-library.section{padding-block:60px}
}

/* The physical book leads; Chapter 2 is the single reading sample. */
.sample-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);column-gap:56px}
.sample-spread{width:100%;margin:0}
.sample-spread .open-book-image{width:100%;height:auto;mix-blend-mode:multiply}
.sample-spread figcaption{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.78rem}
.inside-library{border-top:1px solid var(--line)}
@media(min-width:761px) and (max-width:1100px){.sample-grid{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
@media(max-width:760px){.sample-grid{grid-template-columns:minmax(0,1fr)}.sample-spread{width:calc(100% + 24px);margin-inline:-12px}.sample-spread figcaption{margin-inline:12px;font-size:.75rem}}

/* Disclosure labels are controls, not editable text; retain focus-visible outlines. */
.chapter-row summary{caret-color:transparent;user-select:none;-webkit-user-select:none}
