.workflow-shelf{grid-column:span 2;background:#e8edcf}.workflow-shelf h3{max-width:560px;font-size:2.55rem}.workflow-shelf p{max-width:650px}.workflow-work-art{padding:30px;background:#cfe36b;color:#15211b;display:flex;flex-direction:column;justify-content:center}.workflow-work-art>span{font:400 3.35rem/.9 var(--font-serif);letter-spacing:-.025em}.workflow-work-art em{color:#355640}.workflow-work-art small{font:.7rem var(--font-mono);margin-top:18px;max-width:200px;text-transform:uppercase;letter-spacing:.06em}.workflow-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:60px 88px}.workflow-back{display:inline-block;font-size:.9rem;margin-bottom:30px;text-decoration:none}.workflow-hero-copy>.eyebrow{max-width:460px;line-height:1.7}.workflow-hero h1{font:400 clamp(3.6rem,5.5vw,6.15rem)/.96 var(--font-serif);letter-spacing:-.028em;margin:15px 0 24px;max-width:670px}.workflow-hero .lead{font-size:1.38rem;margin:0 0 16px}.workflow-intro{max-width:530px;color:var(--muted);line-height:1.65}.workflow-price{display:flex;gap:18px;align-items:center;margin:27px 0 23px}.workflow-price strong{font:400 3.2rem/1 var(--font-serif)}.workflow-price span{font-size:.83rem;line-height:1.5;color:var(--muted);border-left:1px solid #a7b093;padding-left:18px}.workflow-hero .btn{font-size:.91rem;padding-inline:20px}.workflow-art{background:#dce3c9;border-radius:26px;min-height:570px;padding:48px 45px 72px;position:relative;display:grid;place-items:center;overflow:hidden}.workflow-book{background:#1e3a2f;color:#fbf8f1;width:100%;max-width:340px;aspect-ratio:3/4;padding:33px 30px 24px;display:flex;flex-direction:column;box-shadow:14px 16px 0 #bdc5ae,20px 24px 26px #1e3a2f28;border-left:6px solid #294b3d;border-radius:2px 7px 7px 2px;transform:rotate(-5deg)}.workflow-book-kicker{font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.workflow-book-title{font:400 3.1rem/.96 var(--font-serif);letter-spacing:-.025em;margin:35px 0 20px}.workflow-book-title em{color:#cfe36b;font-weight:400}.workflow-book-subtitle{font-size:.78rem;line-height:1.55;max-width:205px}.workflow-book-steps{display:flex;justify-content:space-between;border-top:1px solid #c6d4b84d;padding-top:17px;margin-top:auto;font:.58rem/2 var(--font-mono);color:#cfe36b;gap:10px}.workflow-book-steps b{font-family:var(--font-sans);font-size:.76rem;color:#f3eee3;font-weight:500}.workflow-book-author{font-size:.58rem;margin-top:21px;color:#d1d9c8}.workflow-art-tag{position:absolute;right:25px;bottom:25px;background:#fbf8f1;padding:15px 18px;border-radius:12px;font-size:.76rem;line-height:1.5;box-shadow:0 6px 14px #15211b13}.workflow-facts>.wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:24px}.workflow-facts span{font-size:.88rem;color:var(--muted)}.workflow-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.workflow-chapters article{border-top:1px solid #a1ad9a;padding-top:19px}.workflow-chapters h3{font-size:2.15rem;line-height:1.08;margin:24px 0 14px}.workflow-chapters p{color:var(--muted);font-size:.96rem;line-height:1.6}.workflow-bundle,.workflow-fit{display:grid;grid-template-columns:1fr 1fr;gap:85px}.workflow-bundle .section-title{font-size:clamp(3.2rem,5vw,5.5rem)}.workflow-bundle-list article{border-top:1px solid #6c8070;padding:12px 0 21px}.workflow-bundle-list h3{font-size:2.2rem;line-height:1.1;margin:16px 0}.workflow-bundle-list p{color:#c9d5ca;line-height:1.7}.workflow-fit p{color:var(--muted);line-height:1.7}.workflow-fit .lead{margin-top:0;color:#33443b}.workflow-end{padding-block:85px 100px;text-align:center}.workflow-end h2{margin:15px 0 24px}.workflow-end>.btn{margin-top:15px}.workflow-hero .btn:disabled,.workflow-end .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.workflow-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.workflow-shop-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.workflow-shop-art{text-decoration:none;display:block}.workflow-shop-art .workflow-art{border-radius:0;min-height:0;height:310px;padding:25px}.workflow-shop-art .workflow-book{max-width:190px;aspect-ratio:3/4;padding:19px 16px 16px;box-shadow:9px 9px 0 #bdc5ae,13px 15px 19px #1e3a2f28}.workflow-shop-art .workflow-book-kicker{font-size:.35rem}.workflow-shop-art .workflow-book-title{font-size:1.95rem;margin:17px 0 12px}.workflow-shop-art .workflow-book-subtitle{font-size:.42rem}.workflow-shop-art .workflow-book-steps{padding-top:9px;font-size:.32rem}.workflow-shop-art .workflow-book-steps b{font-size:.4rem}.workflow-shop-art .workflow-book-author{font-size:.35rem;margin-top:13px}.workflow-shop-art .workflow-art-tag{right:18px;bottom:18px;font-size:.62rem;padding:9px 12px}.workflow-shop-copy{padding:24px;display:flex;flex-direction:column;flex:1}.workflow-shop-copy .eyebrow{font-size:.68rem;margin:0 0 10px}.workflow-shop-copy h2{font-size:2.1rem;line-height:1.05;margin:0 0 13px}.workflow-shop-copy h2 a{text-decoration:none}.workflow-shop-copy>p:not(.eyebrow){color:var(--muted);font-size:.93rem;line-height:1.6;margin:0 0 24px}.workflow-shop-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:auto}.workflow-shop-bottom>span{display:grid;gap:1px}.workflow-shop-bottom small{font-size:.68rem;color:var(--muted)}.workflow-shop-bottom .btn{font-size:.84rem;min-height:44px;padding:9px 17px}
@media(max-width:1050px){.workflow-hero{gap:35px}.workflow-art{min-height:490px;padding:35px 30px 60px}.workflow-book-title{font-size:2.7rem}.workflow-book{padding-inline:25px}.workflow-chapters{grid-template-columns:1fr 1fr}.workflow-bundle,.workflow-fit{gap:45px}}
@media(max-width:780px){.workflow-hero{grid-template-columns:1fr;padding-block:36px 55px;gap:35px}.workflow-hero h1{font-size:clamp(3.6rem,10vw,5.2rem);max-width:610px}.workflow-hero .workflow-art{max-width:550px;width:100%;margin-inline:auto}.workflow-art{min-height:550px}.workflow-book{min-height:410px}.workflow-bundle,.workflow-fit{grid-template-columns:1fr;gap:40px}.workflow-facts>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px}.workflow-shelf{grid-column:auto}.workflow-shelf h3{font-size:2.1rem}.workflow-shop-art .workflow-art{height:265px}.workflow-shop-art .workflow-book{min-height:0}.workflow-shop-art .workflow-art-tag{font-size:.55rem;right:10px;bottom:10px}}
@media(max-width:560px){.workflow-chapters,.workflow-shop-grid{grid-template-columns:1fr}.workflow-chapters{gap:24px}.workflow-chapters h3{margin-top:18px}.workflow-back{margin-bottom:20px}.workflow-hero .eyebrow{font-size:.68rem}.workflow-hero .lead{font-size:1.2rem}.workflow-intro{font-size:.96rem}.workflow-art{min-height:490px;padding:33px 36px 62px}.workflow-book{min-height:375px;max-width:275px;padding:28px 23px 21px}.workflow-book-title{font-size:2.6rem;margin-top:26px}.workflow-book-kicker{font-size:.5rem}.workflow-book-subtitle{font-size:.7rem}.workflow-art-tag{font-size:.66rem;right:17px;bottom:18px}.workflow-facts span{font-size:.77rem}.workflow-shop-art .workflow-art{height:290px}.workflow-shop-copy h2{font-size:2.25rem}.workflow-shop-art .workflow-book{min-height:0}.workflow-work-art>span{font-size:3.1rem}.workflow-end{padding-block:65px 75px}}

/* Compact, unboxed product headings as requested. */
.workflow-products-section{padding-block:60px}.workflow-section-title{font-size:clamp(2.6rem,4vw,4rem);line-height:1.05;margin:10px 0 30px}.workflow-product-list{border-top:1px solid var(--line)}.workflow-product-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px;border-bottom:1px solid var(--line)}.workflow-product-row h2,.workflow-product-row h3{font:400 clamp(1.6rem,2.7vw,2.55rem)/1.12 var(--font-serif);margin:0}.workflow-product-row h2 a,.workflow-product-row h3 a{text-decoration:none}.workflow-product-row h2 a:hover,.workflow-product-row h3 a:hover{color:#50703e}.workflow-product-row p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:8px 0 0}.workflow-row-actions{display:flex;align-items:center;gap:28px;flex-shrink:0;font-size:.91rem}.workflow-row-actions span{white-space:nowrap}.workflow-row-actions a{font-weight:600;text-decoration:none;white-space:nowrap}.workflow-row-actions a:hover{text-decoration:underline}.workflow-shop-section{padding-block:60px 100px}.workflow-shop-section>h1{font:400 clamp(3rem,5.8vw,5.3rem)/1.03 var(--font-serif);max-width:780px;margin:15px 0 45px}.workflow-shop-section .workflow-product-row{padding-block:30px}.workflow-shop-section .workflow-product-row h2{font-size:clamp(1.8rem,3vw,2.8rem)}
@media(max-width:700px){.workflow-product-row{align-items:flex-start;gap:14px}.workflow-row-actions{gap:13px;align-items:flex-end;flex-direction:column;font-size:.84rem}.workflow-product-row p{font-size:.8rem;max-width:270px}.workflow-products-section{padding-block:45px}.workflow-shop-section{padding-block:40px 70px}.workflow-product-row h2,.workflow-product-row h3{font-size:1.75rem}}
@media(max-width:400px){.workflow-product-row{flex-wrap:wrap}.workflow-row-actions{flex-direction:row;width:100%;justify-content:space-between}.workflow-product-row h2,.workflow-product-row h3{font-size:1.85rem}}

.product-unavailable{border:1px solid #aab6aa;border-radius:999px;padding:12px 22px;background:#e2e6dc;color:#33443b;font:600 .88rem var(--font-sans);cursor:not-allowed}.product-availability-note{font-size:.85rem;line-height:1.5;color:#5c685e;margin:14px 0 0}.workflow-row-actions .product-status{font-size:.77rem;color:#5c685e;white-space:normal}.workflow-product-row>div:first-child{min-width:0}.workflow-product-row .workflow-row-actions{min-width:140px}.workflow-row-actions a:focus-visible,.workflow-product-row h2 a:focus-visible,.workflow-product-row h3 a:focus-visible{outline:2px solid #355640;outline-offset:6px}@media(max-width:400px){.workflow-product-row .workflow-row-actions{min-width:0}}
