/* Workbook notes: a quiet editorial spread beneath the cover shelf. */
.workbook-details{margin-top:42px;scroll-margin-top:210px}
.workbook-overview{display:grid;grid-template-columns:.92fr 1.38fr;background:#fffdf9;border:1px solid #e4dace;box-shadow:0 10px 32px #63503b04}
.workbook-intro{padding:36px 38px;background:linear-gradient(140deg,#f2e8de,#f7f0e7);border-right:1px solid #e4dace}
.workbook-intro .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:18px}
.workbook-intro h3{font:400 clamp(24px,2.25vw,32px)/1.65 var(--serif);letter-spacing:.025em;color:#433b33;margin:0 0 16px}
.workbook-editions{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid #d9cbbb}
.workbook-editions strong{display:flex;align-items:baseline;gap:10px;font:400 64px/1 var(--roman);color:#a6332b;white-space:nowrap}
.workbook-editions strong span{font:400 13px var(--sans);letter-spacing:.03em}
.workbook-editions p{font-size:12px;line-height:1.9;color:#796b5d;margin:0}
.workbook-features{padding:36px 42px;display:flex;flex-direction:column;justify-content:center;gap:25px;min-width:0}
.workbook-feature+ .workbook-feature{padding-top:25px;border-top:1px solid #e9e0d5}
.workbook-feature h4{display:flex;align-items:center;gap:13px;font:500 20px/1.6 var(--serif);color:#85463b;margin:0 0 12px}
.workbook-feature p{font-size:14px;line-height:2;color:#696056;margin:0}
.workbook-closing{display:flex;align-items:center;justify-content:flex-end;gap:34px;padding:28px 0 0}
.workbook-closing .chapter-actions{margin:0;flex-shrink:0}
.workbook-closing .text-link{min-height:50px;white-space:nowrap}
[data-langroot=en] .workbook-intro h3{font:400 clamp(29px,2.7vw,37px)/1.2 var(--roman);letter-spacing:0}
[data-langroot=en] .workbook-feature h4{font-family:var(--roman);font-size:23px;line-height:1.3}
[data-langroot=en] .workbook-editions{gap:20px}
[data-langroot=en] .workbook-editions strong{font-size:58px}
@media(max-width:1050px){
 .workbook-intro{padding:30px 27px}
 .workbook-features{padding:30px;gap:23px}
 .workbook-editions{gap:18px}
 .workbook-closing{gap:24px}
}
@media(max-width:780px){
 .workbook-overview{grid-template-columns:1fr}
 .workbook-intro{border-right:0;border-bottom:1px solid #e4dace}
 .workbook-intro h3{font-size:29px}
 .workbook-editions{margin-top:22px;padding-top:20px;gap:28px}
 .workbook-closing{align-items:flex-start;flex-direction:column;gap:24px}
 .workbook-features{gap:26px}
}
@media(max-width:480px){
 .workbook-details{margin-top:28px;scroll-margin-top:205px}
 .workbook-intro,.workbook-features{padding:26px 23px}
 .workbook-intro h3{font-size:26px}
 .workbook-feature h4{font-size:19px;gap:10px}
 .workbook-feature p{font-size:14px;line-height:1.95}
 .workbook-closing .chapter-actions,.workbook-closing .text-link{width:100%}
 .workbook-closing .text-link{justify-content:space-between}
 [data-langroot=en] .workbook-editions{gap:25px}
}
