.workbook-page{--plum:#351425;--gold:#96723a;--paper:#faf7f0;--muted:#63575d;background:var(--paper);color:var(--plum)}
.workbook-page .site-header{position:relative;background:var(--paper)}
.workbook-page .site-header nav a{display:inline;font-size:.9rem}
.workbook-page p{max-width:62ch}
.workbook-page .eyebrow{color:#876530;font-size:.875rem;letter-spacing:.14em}
.workbook-page h1,.workbook-page h2,.workbook-page h3{font-family:var(--serif);font-weight:500}
.workbook-page h2{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.13;letter-spacing:-.025em;margin:0 0 24px}
.skip-link{position:absolute;left:16px;top:-100px;background:#351425;color:white;padding:12px;z-index:30}
.skip-link:focus{top:12px}
.workbook-hero{max-width:1360px;margin:auto;padding:64px clamp(24px,6vw,88px) 76px;display:grid;grid-template-columns:1fr .85fr;gap:clamp(40px,7vw,100px);align-items:center}
.workbook-intro h1{font-size:clamp(3.3rem,6.5vw,6.3rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 20px}
.workbook-intro h1 em{font-weight:500}
.workbook-subtitle{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35;margin:0 0 30px}
.workbook-lead{font-weight:600;font-size:1.1rem;margin-bottom:10px}
.workbook-intro>p:not(.eyebrow):not(.workbook-subtitle):not(.workbook-lead){color:var(--muted)}
.workbook-purchase{display:flex;align-items:center;gap:22px;margin:26px 0 18px}
.workbook-purchase>span:last-child{font-size:.9rem;line-height:1.5;border-left:1px solid #cdbdb5;padding-left:22px}
.workbook-price{font:500 2.7rem var(--serif);white-space:nowrap}.workbook-price small{font:.875rem var(--sans)}
.workbook-buy{background:var(--plum);color:var(--paper);font-size:.9rem;text-transform:none;letter-spacing:.025em;padding:17px 28px;min-height:52px}
.workbook-buy:hover{background:#54253c}.workbook-buy:focus-visible,.workbook-page a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.workbook-format{font-size:.875rem;margin-top:16px;max-width:370px!important}
.workbook-cover{margin:0}.workbook-cover img{display:block;width:100%;height:auto;box-shadow:0 18px 45px #35142524}
.workbook-cover figcaption{font:italic 1rem/1.5 var(--serif);text-align:center;color:var(--muted);margin:22px 0 0}
.workbook-method,.workbook-inside,.workbook-start,.workbook-questions{padding:80px clamp(24px,7vw,100px)}
.workbook-method{background:var(--plum);color:var(--paper)}.workbook-method .eyebrow{color:#d5b980}
.workbook-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:44px}
.workbook-pillars article{border-top:1px solid #856b79;padding-top:25px}.workbook-pillars article>span{font:italic 1.45rem var(--serif);color:#d5b980}
.workbook-pillars h3{font-size:1.6rem;line-height:1.25;margin:22px 0 16px}.workbook-pillars p{color:#e2d5db}
.workbook-inside{background:#eee7df}.workbook-section-head>p:last-child{color:var(--muted)}
.workbook-previews{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);max-width:950px;margin:45px auto 0}
.workbook-previews figure{margin:0}.workbook-previews img{width:100%;height:auto;display:block;box-shadow:0 9px 26px #35142512}.workbook-previews figcaption{font:500 1.15rem var(--serif);margin:18px 0 0}
.workbook-preview-note{text-align:center;font-size:.875rem;color:var(--muted);margin:28px auto 0;max-width:none!important}
.workbook-start,.workbook-questions{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(35px,7vw,100px)}
.workbook-start{border-bottom:1px solid #d7c9c3}.workbook-start ol{margin:0;padding-left:24px}.workbook-start li{padding:0 0 20px 12px;font-size:1.05rem}.workbook-start li::marker{color:var(--gold);font-family:var(--serif);font-size:1.4rem}
.workbook-questions>div>p:last-child{color:var(--muted)}.workbook-faq{border-top:1px solid #d7c9c3}.workbook-faq details{border-bottom:1px solid #d7c9c3}
.workbook-faq summary{cursor:pointer;padding:22px 0;font-weight:600;font-size:1rem}.workbook-faq details p{margin:0 0 24px;color:var(--muted)}
.workbook-close{text-align:center;background:#eee7df;padding:72px 24px}.workbook-close p{margin-left:auto;margin-right:auto}.workbook-close>p:last-child{font-size:.875rem;color:var(--muted);margin-top:20px}
.workbook-feature{display:grid;grid-template-columns:.55fr 1fr;gap:clamp(32px,7vw,100px);align-items:center;background:#eee7df;color:#351425}.workbook-feature img{width:100%;max-width:330px;height:auto;display:block;margin:auto}.workbook-feature h2{max-width:650px}.workbook-feature .primary{background:#351425}.workbook-feature .workbook-feature-price{font-size:1.05rem;font-weight:600;margin:24px 0}
nav .workbook-nav{display:inline-block!important}
@media(max-width:560px){.site-header{flex-wrap:wrap;gap:12px}.site-header nav{gap:16px}}
@media(max-width:900px){.workbook-hero{grid-template-columns:1fr .75fr;padding:46px 30px 60px;gap:32px}.workbook-intro h1{font-size:3.8rem}.workbook-pillars{gap:26px}.workbook-pillars h3{font-size:1.35rem}.workbook-start,.workbook-questions{grid-template-columns:1fr;gap:30px}.workbook-page .site-header nav{gap:18px}}
@media(max-width:650px){.workbook-hero{grid-template-columns:1fr;padding:36px 24px 48px}.workbook-cover{max-width:360px;width:100%;margin:12px auto 0}.workbook-intro h1{font-size:3.65rem}.workbook-page .site-header{align-items:flex-start;gap:16px;flex-wrap:wrap}.workbook-page .site-header nav{flex-wrap:wrap}.workbook-method,.workbook-inside,.workbook-start,.workbook-questions{padding:55px 24px}.workbook-pillars{grid-template-columns:1fr;gap:26px}.workbook-pillars h3{font-size:1.55rem}.workbook-previews{grid-template-columns:1fr;max-width:430px;gap:36px}.workbook-feature{grid-template-columns:1fr}.workbook-feature img{max-width:240px}.workbook-buy{width:100%;max-width:380px}.workbook-page footer .brand{font-size:.7rem}}
