:root{font-family:system-ui,-apple-system,sans-serif;color:#201c16;background:#efe9dd;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:600 14px system-ui;background:#c93616;color:white;border:0;border-radius:5px;padding:13px 19px;cursor:pointer}button:hover{background:#a42a12}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c93616;outline-offset:4px}.resource-toolbar{position:sticky;top:0;background:#171410;color:#f1ecdf;display:flex;align-items:center;justify-content:space-between;padding:14px max(22px,calc((100vw - 900px)/2));gap:20px;z-index:5}.resource-toolbar a{font-size:13px;text-decoration:none}main{max-width:900px;background:#fffdf7;margin:40px auto;padding:55px;box-shadow:0 8px 40px #352b1310}.resource-brand{font-size:10px;letter-spacing:.15em;font-weight:700;color:#b93619}h1{font-size:clamp(32px,5vw,46px);line-height:1.1;letter-spacing:-.035em;margin:23px 0}h2{font-size:23px;line-height:1.25;letter-spacing:-.02em}.resource-intro{font-size:18px;color:#5a5346}.resource-instruction{font-size:13px;color:#6b6355;background:#f4eee0;padding:17px}.save-status{font-size:12px;color:#486139;margin:25px 0}.answer-block{margin:28px 0;break-inside:avoid}.answer-block label{font-weight:650;display:block;line-height:1.5;margin-bottom:12px}.answer-block label span{display:inline-block;color:#b93619;font-size:11px;margin-right:12px}textarea,input{font:16px/1.6 system-ui;color:#201c16;border:1px solid #c9c0ad;border-radius:4px;padding:13px;background:#fff;width:100%}textarea{display:block;resize:vertical;min-height:110px}.resource-note{padding:22px;background:#ebf4e2;border-left:4px solid #477630;margin:30px 0}.resource-note h2{font-size:19px;margin:0 0 12px}.resource-note p{font-size:14px;margin:0}.resource-meta{display:grid;gap:18px}.resource-meta label{font-size:12px;font-weight:600}.resource-meta input{margin-top:6px}.print-answer{display:none}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.resource-card{display:block;padding:24px;border:1px solid #d6cdbb;border-radius:6px;text-decoration:none}.resource-card:hover{border-color:#c93616;background:#fff8eb}.resource-card small{font-size:10px;color:#b93619;letter-spacing:.12em}.resource-card h2{font-size:23px;margin:13px 0}.resource-card p{font-size:13px;color:#645b4e}.resource-card b{font-size:12px;color:#a92e14}.resource-feature{display:block;background:#98f477;padding:23px;text-decoration:none;margin:25px 0}.resource-feature span{display:block;font-size:13px;margin-top:7px}.source-files{border-top:1px solid #d6cdbb;padding-top:20px;font-size:13px}.source-files summary{cursor:pointer;font-weight:650}.reading-document{overflow-wrap:anywhere}.reading-document p{font-size:15px}.reading-document h2{margin-top:35px}.prompt-box{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4eee0;padding:23px;border:1px solid #ded3bc;border-radius:5px;margin-bottom:20px}.readable-steps{padding-left:25px}.readable-steps li{margin-bottom:15px}footer{font-size:11px;color:#7b705d;border-top:1px solid #d6cdbb;padding-top:20px;margin-top:40px}[role=status]{font-size:12px}
@media(max-width:650px){main{margin:0;padding:32px 23px}.resource-toolbar{padding:12px 18px;gap:12px}.resource-toolbar a{font-size:11px}.resource-toolbar button{font-size:11px;padding:11px}.resource-grid{grid-template-columns:1fr}.resource-intro{font-size:16px}h1{font-size:35px}}
@page{size:A4;margin:16mm}
@media print{body{background:white;color:black;font-size:11pt}.resource-toolbar,button,.resource-instruction,.save-status,.source-files,input,textarea,[data-copy-status]{display:none!important}main{max-width:none;margin:0;padding:0;box-shadow:none}.resource-brand{color:#333}h1{font-size:25pt}h2{font-size:16pt}.resource-intro{font-size:12pt}.answer-block{margin:18px 0;break-inside:avoid}.answer-block label{font-size:11pt}.print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:48px;border-bottom:1px solid #aaa;padding:8px 0;font-weight:400;font-size:11pt}.resource-meta label{display:block;break-inside:avoid}.resource-note{background:none;border:1px solid #aaa;padding:13px;break-inside:avoid}.resource-grid{display:block}.resource-card{margin-bottom:15px;break-inside:avoid}footer{color:#555;font-size:9pt}.prompt-box{background:none}a{text-decoration:none}.reading-document p{font-size:11pt} }
/* The PDF preserves the worksheet's brand and the learner's latest answers. */
.resource-brand{background:#171410;color:#f1ecdf;padding:15px 18px;border-left:5px solid #e5421e;letter-spacing:.12em}h1{color:#171410}.answer-block textarea:focus,.resource-meta input:focus{border-color:#c93616}.answer-block.long-answer{break-inside:auto}
@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fffdf7;color:#201c16}main{background:#fffdf7}.resource-brand{background:#171410!important;color:#f1ecdf!important;border-left:5px solid #e5421e;padding:15px 18px;font-size:9pt}.resource-intro{color:#5a5346}.answer-block label span{color:#b93619}.print-answer{border:1px solid #c9c0ad;border-radius:4px;background:#fff;padding:13px;min-height:60px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-top:10px;font-size:11pt}.resource-note{background:#ebf4e2!important;border:0;border-left:4px solid #477630;padding:22px}.resource-note h2{color:#201c16}.resource-meta{display:block}.resource-meta label{margin-top:15px;color:#201c16}.resource-meta .print-answer{min-height:38px;padding:9px}.answer-block.long-answer{break-inside:auto}.answer-block.long-answer .print-answer{box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt-box{background:#f4eee0!important}.resource-card{background:#fffdf7}.resource-feature{background:#98f477!important}footer{color:#7b705d;border-color:#d6cdbb}}
