.ebook-page{--ebook-ink:#29352f;--ebook-green:#28483e;--ebook-tan:#eee7da;--ebook-line:#dedfd7;color:var(--ebook-ink);background:#fff}.ebook-shell{max-width:1240px;margin:auto;padding:0 36px}.ebook-hero{background:var(--ebook-tan);padding:60px 0 64px}.ebook-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:68px;align-items:center}.ebook-page .eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;margin:0 0 20px;color:#835b3b}.ebook-page h1,.ebook-page h2,.ebook-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.2px;color:var(--ebook-ink);text-wrap:balance}.ebook-page h1{font-size:clamp(42px,4.7vw,64px);line-height:1.08;margin:0 0 26px}.ebook-page h1 em{color:#79563c;font-weight:400}.ebook-lead{max-width:620px;font-size:20px;line-height:1.6;margin:0 0 26px}.ebook-by{font-size:15px;font-weight:700;margin:0 0 30px}.ebook-by span{display:block;font-size:12px;font-weight:400;margin-top:7px;line-height:1.6}.ebook-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ebook-page .ebook-button{display:inline-flex;gap:24px;justify-content:center;align-items:center;background:var(--ebook-green);color:#fff;border:1px solid var(--ebook-green);border-radius:3px;padding:17px 23px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:56px}.ebook-page .ebook-button:hover{background:#19382e}.ebook-button:disabled{opacity:.65;cursor:wait}.ebook-page .ebook-text-link{font-size:14px;font-weight:600;color:var(--ebook-green);text-decoration:underline;text-underline-offset:5px}.ebook-page .ebook-fine{font-size:12px;line-height:1.6;margin:15px 0 0;color:#57615a}.ebook-cover-wrap{max-width:330px;margin:auto;position:relative}.ebook-cover{display:block;width:100%;height:auto;box-shadow:14px 18px 35px #392d2b24;border-radius:2px;transform:rotate(2deg)}.ebook-cover-caption{display:block;text-align:center;font-size:11px;line-height:1.7;margin-top:24px;color:#605d53}.ebook-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(280px,330px);gap:68px;align-items:start;padding-top:50px;padding-bottom:70px}.ebook-main{min-width:0}.ebook-section{padding:34px 0 48px;border-bottom:1px solid var(--ebook-line);scroll-margin-top:150px}.ebook-page h2{font-size:clamp(29px,3vw,39px);line-height:1.18;margin:0 0 22px}.ebook-main p{font-size:16px;line-height:1.8;margin:0 0 18px}.ebook-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.ebook-benefits span{font:italic 23px Georgia,serif;color:#9b7a57}.ebook-benefits h3{font-size:22px;line-height:1.25;margin:10px 0;letter-spacing:-.6px}.ebook-benefits p{font-size:13px;line-height:1.7}.ebook-conversation{margin:30px 0}.ebook-dialogue{padding:23px 26px;border-radius:5px;margin:12px 0;background:#f1f4ed;border-left:3px solid #617b65}.ebook-dialogue--employee{background:#f7f3ec;border-color:#b79870;margin-left:32px}.ebook-dialogue .ebook-speaker{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0 0 12px}.ebook-dialogue blockquote{font:18px/1.65 Georgia,serif;margin:0;color:#29352f;border:0;padding:0}.ebook-main .ebook-takeaway{font-size:14px}.ebook-situations{margin-top:28px;border-top:1px solid var(--ebook-line)}.ebook-situation-group{padding:26px 0;border-bottom:1px solid var(--ebook-line)}.ebook-group-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:18px}.ebook-group-heading h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:0;text-wrap:initial}.ebook-count{font-size:11px;font-weight:400;color:#70746b;margin-left:auto;white-space:nowrap}.ebook-situations ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px}.ebook-situations li{position:relative;margin:0;padding-left:17px;font-size:14px;line-height:1.6}.ebook-situations li:before{content:'•';position:absolute;left:0;color:#927554}.ebook-faq details{border-bottom:1px solid var(--ebook-line)}.ebook-steps{list-style:none;counter-reset:ebook-step;margin:30px 0 0;padding:0}.ebook-steps li{position:relative;counter-increment:ebook-step;padding:0 0 18px 48px}.ebook-steps li:before{content:counter(ebook-step,decimal-leading-zero);position:absolute;left:0;top:0;font:italic 23px Georgia,serif;color:#927554}.ebook-steps h3{font-size:24px;margin:0 0 8px;letter-spacing:-.5px}.ebook-steps p{font-size:14px}.ebook-author{padding:36px;margin:42px 0 0;background:#edf1e9;border-radius:5px}.ebook-author p:last-child{margin:0}.ebook-faq summary{padding:20px 25px 20px 0;font-size:16px;font-weight:600;cursor:pointer}.ebook-faq details p{font-size:14px;padding-bottom:8px}.ebook-faq a{color:var(--ebook-green);text-decoration:underline}.ebook-closing{padding:48px 0 0}.ebook-purchase-column{position:sticky;top:125px}.ebook-purchase{border:1px solid #d8dcd3;border-top:4px solid var(--ebook-green);padding:27px 25px;background:#fff;box-shadow:0 10px 30px #25352f09;scroll-margin-top:145px;border-radius:5px}.ebook-purchase .eyebrow{font-size:10px;margin-bottom:14px}.ebook-purchase h2{font-size:29px;margin-bottom:5px}.ebook-purchase-subtitle{font-size:13px;line-height:1.6;margin:0}.ebook-price{font:46px/1 Georgia,serif;margin:24px 0}.ebook-price span{display:block;font:11px/1.6 Arial,sans-serif;margin-top:10px;color:#58625b}.ebook-purchase ul{list-style:none;margin:0 0 25px;padding:0}.ebook-purchase li{font-size:13px;line-height:1.65;padding:5px 0 5px 22px;position:relative}.ebook-purchase li:before{content:'✓';position:absolute;left:0;color:#64785c}.ebook-purchase .ebook-button{width:100%;padding:15px 12px}.ebook-checkout-status{font-size:11px;line-height:1.6;margin:13px 0 18px;color:#57615a}.ebook-license-note{padding-top:18px;border-top:1px solid var(--ebook-line);font-size:11px;line-height:1.7;margin:0 0 18px}.ebook-license-note strong{display:block;margin-bottom:4px}.ebook-test-note{padding:10px 12px;background:#fff4cf;font-size:10px;line-height:1.6;color:#64522a;border-radius:3px}.ebook-team-link{display:block;color:var(--ebook-green);font-size:11px;line-height:1.7;margin-top:18px;text-decoration:underline}.ebook-page :is(button,a,summary):focus-visible{outline:3px solid #a57238;outline-offset:5px}
@media(max-width:1050px){.ebook-layout,.ebook-hero-grid{gap:36px}.ebook-layout{grid-template-columns:minmax(0,1fr) 300px}.ebook-shell{padding-left:26px;padding-right:26px}.ebook-benefits{grid-template-columns:1fr;gap:8px}.ebook-benefits>div{padding-left:42px;position:relative}.ebook-benefits span{position:absolute;left:0;top:8px}.ebook-wide-break{display:none}}
@media(max-width:760px){.ebook-shell{padding-left:22px;padding-right:22px}.ebook-hero{padding:38px 0 42px}.ebook-hero-grid,.ebook-layout{display:grid;grid-template-columns:1fr;gap:34px}.ebook-page h1{font-size:43px}.ebook-lead{font-size:18px}.ebook-cover-wrap{max-width:230px;margin-top:10px}.ebook-hero-actions{gap:20px}.ebook-layout{padding-top:32px;padding-bottom:40px}.ebook-purchase-column{position:static;grid-row:1}.ebook-purchase{max-width:550px;margin:auto;scroll-margin-top:90px}.ebook-page h2{font-size:32px}.ebook-section{padding:12px 0 36px;margin-bottom:24px;scroll-margin-top:100px}.ebook-situations ul{grid-template-columns:1fr}.ebook-dialogue{padding:20px}.ebook-dialogue--employee{margin-left:15px}.ebook-dialogue blockquote{font-size:17px}.ebook-author{padding:25px;margin-top:0}.ebook-count{font-size:10px}.ebook-group-heading{flex-wrap:wrap;gap:6px 12px}.ebook-group-heading h3{font-size:23px}.ebook-situation-group{padding:23px 0}.ebook-faq{margin-top:36px}.ebook-closing{padding-top:8px}.ebook-steps{margin-top:24px}}

/* Keep the purchase action visible below the fixed navigation on shorter screens. */
.ebook-purchase{padding:22px}.ebook-purchase .eyebrow{margin-bottom:10px}.ebook-purchase .ebook-price{margin:17px 0;font-size:40px}.ebook-purchase .ebook-price span{margin-top:6px}.ebook-purchase ul{margin-bottom:17px}.ebook-purchase li{margin:0;padding-top:4px;padding-bottom:4px}.ebook-purchase .ebook-checkout-status{margin:10px 0 12px}.ebook-purchase .ebook-license-note{padding-top:12px;margin-bottom:12px}.ebook-purchase .ebook-test-note{margin:0;padding:8px 10px}.ebook-purchase .ebook-team-link{margin-top:12px}
@media(min-width:761px){.ebook-purchase-column{top:110px;max-height:calc(100dvh - 125px);overflow-y:auto;scrollbar-width:thin}.ebook-purchase{scroll-margin-top:125px}}
