.workbook-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;padding:55px 0;align-items:center}.workbook-hero h1{font-size:clamp(35px,4.5vw,57px);line-height:1.35;margin:18px 0}.workbook-hero h1 span{color:#b96c19}.workbook-hero p{line-height:2}.book-subtitle{font-size:22px;font-weight:700;letter-spacing:1px}.workbook-hero .actions,.workbook-banner .actions{flex-wrap:wrap}.book-note{font-size:12px;line-height:1.9;color:#68745e}.book-display{background:#253f30;color:#fff;border-radius:8px 20px 20px 8px;padding:35px;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:-10px 10px 0 #d7dbcd,-18px 18px 0 #e8e7dd;border-left:8px solid #e9a14e}.book-display>span{font-size:13px;letter-spacing:1px;line-height:2}.book-display>div{direction:ltr;text-align:center}.book-display strong{font-size:80px;display:block;line-height:1.4;color:#ffbd69}.book-display p{margin:12px 0}.book-benefits,.book-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.book-benefits article,.book-topics>div{background:#fffdf8;border:1px solid #dce0d1;padding:25px;border-radius:12px}.book-benefits article>span{color:#aa661c;font-size:13px}.book-benefits h2{font-size:23px}.book-benefits p,.book-topics p{font-size:14px;line-height:2}.book-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.book-preview h2{font-size:32px}.book-preview p{line-height:2}.sample-sheet{background:#fff;border:1px solid #dce0d2;border-radius:10px;padding:28px;box-shadow:0 12px 25px #263d3010}.sample-sheet>span{color:#a8661c;font-size:12px}.sample-sheet>div{padding:18px;background:#f3f5ed;line-height:2;text-align:left}.sample-sheet small{display:block;margin-top:16px;color:#66735c}.workbook-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f6eddd;border:1px solid #ead2ac;padding:30px;border-radius:14px;margin:35px 0}.workbook-banner h2{font-size:26px;margin:12px 0}.workbook-banner p{font-size:14px}.practice-panel{max-width:850px;margin:0 auto}.practice-progress{padding:20px 0}.practice-progress progress{display:block;width:100%;margin-top:15px;accent-color:#e48b2c}.practice-question{background:#fffdf8;border:1px solid #d8decc;border-radius:13px;padding:28px;margin:25px 0}.question-meta{font-size:12px;color:#7b673e}.practice-question fieldset{border:0;padding:0;min-width:0}.practice-question legend{font-size:22px;font-weight:700;line-height:1.7;margin:20px 0}.practice-question label{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px;border:1px solid #d9dfcf;border-radius:7px;cursor:pointer}.practice-question label:has(input:checked){border-color:#d78326;background:#fff0db}.practice-question input{accent-color:#c16b14}.practice-question button{font:inherit;cursor:pointer}.practice-question button:disabled{opacity:.6;cursor:default}.practice-question fieldset:disabled label{cursor:default}.practice-feedback:not(:empty){margin-top:20px;padding:20px;border-radius:8px;line-height:1.9}.is-correct{background:#e9f1e5;border-right:4px solid #49763d}.needs-review{background:#fff0dc;border-right:4px solid #bc792c}.book-sample-end,#sample-result{background:#263f30;color:#fff;padding:30px;border-radius:12px;margin:35px 0;line-height:2}#sample-result[hidden],#sample-restart[hidden]{display:none}.book-sample-end h2{margin-top:0}.practice-question .book-note{margin-top:20px}@media(max-width:750px){.workbook-hero,.book-preview{grid-template-columns:1fr;gap:30px}.book-display{min-height:330px;max-width:420px;margin:0 15px}.book-benefits,.book-topics{grid-template-columns:1fr}.workbook-banner{display:block;padding:23px}.workbook-banner .actions{margin-top:20px}.practice-question{padding:21px}.practice-question legend{font-size:19px}}
