.practical-workbook{overflow-wrap:anywhere;width:min(1080px,100%);margin:0 auto;padding:56px 28px 96px}.practical-workbook *,.practical-first-week *{box-sizing:border-box}.practical-workbook h1{margin:12px 0 22px;font-size:clamp(36px,6vw,64px);line-height:1.04}.practical-workbook h2{font-size:clamp(25px,4vw,36px);line-height:1.12}.practical-workbook p{max-width:76ch;line-height:1.65}.practical-workbook a,.practical-first-week a{text-underline-offset:4px}.workbook-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.workbook-toolbar button,.first-week-change button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#34362e;border:1px solid #34362e;padding:12px 18px;font-weight:650}.workbook-save-note,.workbook-empty{color:#515347;font-size:14px}.workbook-nav{flex-wrap:wrap;gap:8px 20px;margin:24px 0;display:flex}.workbook-nav a{padding:12px 0}.workbook-tool,.workbook-first-week{border-top:1px solid #b9b8aa;margin-top:48px;padding-top:32px;scroll-margin-top:100px}.workbook-example{color:#3c3e33;background:#e9e8dd;margin:24px 0;padding:18px;font-size:14px;line-height:1.65}.workbook-rows{gap:22px;display:grid}.workbook-additional-entry{border:1px solid #aaa99b;min-width:0}.workbook-additional-entry>summary{cursor:pointer;min-height:48px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.5}.workbook-additional-entry>summary:hover{background:#e9e8dd}.workbook-additional-entry[open]>summary{border-bottom:1px solid #aaa99b;margin-bottom:16px}.workbook-additional-entry>.workbook-row{border:0}.workbook-row{border:1px solid #aaa99b;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:20px;display:grid}.workbook-row legend{padding:0 8px;font-weight:650}.workbook-row label,.practical-first-week .first-week-action{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.workbook-row textarea,.workbook-row select,.practical-first-week textarea{color:#27291f;width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;background:#fffef9;border:1px solid #929484;border-radius:2px;min-height:48px;padding:12px;font-size:16px;font-weight:400;line-height:1.5;display:block}.workbook-row:disabled{opacity:.65}:is(.practical-workbook :focus-visible,.practical-first-week :focus-visible){outline-offset:4px;outline:3px solid #9d492e}.first-week-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.first-week-cards article{border:1px solid #b9b8aa;min-width:0;padding:22px}.first-week-cards article>span{letter-spacing:.1em;color:#80412c;font-size:12px;font-weight:700}.first-week-cards h3{margin:12px 0;font-size:23px}.first-week-cards .first-week-suggestion{font-size:14px;line-height:1.6}.first-week-cards .is-complete{border-top:4px solid #536145}.first-week-action{margin:16px 0}.practical-first-week .first-week-done{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:flex}.practical-first-week .first-week-done input{-webkit-appearance:auto;appearance:auto;opacity:1;accent-color:#536145;flex-shrink:0;width:22px;height:22px;position:static}.first-week-change{background:#ece5d9;border-left:4px solid #9d492e;margin:20px 0;padding:20px}@media (max-width:680px){.practical-workbook{padding:36px 18px 64px}.workbook-row,.first-week-cards{grid-template-columns:minmax(0,1fr)}.workbook-row,.first-week-cards article{padding:16px}.workbook-toolbar button{width:100%}}@media print{.practical-workbook{color:#000;width:100%;max-width:none;margin:0;padding:0}.practical-workbook .web-only{display:none!important}.practical-workbook h1{font-size:28pt}.practical-workbook h2{font-size:20pt}.practical-workbook h3{font-size:13pt}.practical-workbook p{font-size:10pt;line-height:1.45}.practical-workbook .workbook-tool,.practical-workbook .workbook-first-week{break-inside:auto;margin-top:24px;padding-top:16px}.practical-workbook .workbook-tool header{break-after:avoid;break-inside:avoid}.practical-workbook .workbook-plan-empty{display:none!important}.workbook-print-rows article,.filled-week-print article{break-inside:avoid;border-bottom:1px solid #aaa;margin-bottom:16px;padding-bottom:10px}.workbook-print-rows dl{margin:0}.workbook-print-rows dl>div{margin:8px 0}.workbook-print-rows dt{font-size:9pt;font-weight:700}.workbook-print-rows dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:10pt}.filled-week-print p{white-space:pre-wrap;overflow-wrap:anywhere}}
