:root{color-scheme:light;--paper:#fbf8f0;--ink:#293d34;--muted:#686d61;--line:#d9d5c8;--accent:#a95157}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.resource-sheet{max-width:820px;margin:0 auto;padding:28px 24px 64px}.resource-controls{display:flex;justify-content:flex-end;gap:10px}.resource-controls button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px 15px;color:var(--ink);cursor:pointer}.draft-banner{border-left:4px solid var(--accent);background:#f4dfd9;padding:10px 14px}.eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1{font:clamp(2rem,5vw,3.5rem)/1.1 Georgia,serif;max-width:18ch;margin:.35em 0}.intro{font-size:1.15rem;max-width:65ch}.resource-links{margin:1.5rem 0}.resource-links a{color:var(--accent)}.worksheet-steps{padding:1rem 1rem 1rem 2.2rem;border:1px solid var(--line);background:#fffdf8}.worksheet-field{margin:1.6rem 0}.worksheet-field label{display:block;font-weight:700}.field-hint,.field-example{margin:.25rem 0;color:var(--muted);font-size:.95rem}.worksheet-field textarea{display:block;width:100%;min-height:110px;margin-top:.65rem;padding:12px;border:1px solid #aaa494;border-radius:6px;background:#fff;resize:vertical;font:inherit}.print-answer{display:none}.closing{margin-top:2rem;font-weight:600}@media print{ @page{size:auto;margin:16mm}.worksheet-card+.worksheet-card{break-before:page}.resource-controls,.draft-banner,.resource-links,.field-example{display:none}body{background:#fff;color:#000}.resource-sheet{max-width:none;padding:0}h1{font-size:25pt}.worksheet-steps{padding:0 0 0 1.5rem;border:0;background:#fff}.worksheet-field{break-inside:avoid;margin:8pt 0}.worksheet-field textarea{display:none}.print-answer{display:block;min-height:48pt;margin:.5rem 0 0;border:1px solid #555;white-space:pre-wrap;overflow-wrap:anywhere;font:12pt/1.35 system-ui,sans-serif}.closing{margin-top:12pt}}
@media print{body{font-size:10pt;line-height:1.35}.eyebrow{font-size:8pt;margin:0 0 4pt}h1{font-size:21pt;max-width:none;margin:5pt 0}.intro{font-size:11pt;line-height:1.35;margin:6pt 0}.worksheet-steps{margin:10pt 0;padding-left:14pt}.worksheet-field{margin:7pt 0}.field-hint{font-size:9pt;line-height:1.35;margin:2pt 0}.print-answer{min-height:28pt;font-size:10pt;line-height:1.35;margin:4pt 0 0}.closing{font-size:9pt;line-height:1.35;margin:8pt 0 0}}
@media print{.print-answer{min-height:64pt}}
.resource-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 2rem}.resource-nav a{color:var(--accent);font-weight:650}.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.resource-card{display:flex;flex-direction:column;min-height:260px;padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.resource-card h2{margin:.2rem 0 .6rem;font:1.6rem/1.15 Georgia,serif}.resource-card p{margin:.4rem 0}.resource-card-meta{color:var(--muted);font-size:.95rem}.resource-card .button{align-self:flex-start;margin-top:auto;padding:.65rem .9rem;border-radius:6px;background:var(--accent);color:#fff;text-decoration:none}.resource-related{margin:2rem 0;padding:1rem 1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-related h2{font:1.35rem/1.2 Georgia,serif}.resource-related ul{margin:.5rem 0;padding-left:1.25rem}.resource-related a{color:var(--accent)}
@media (max-width:640px){.resource-sheet{padding:20px 16px 48px}.resource-card-grid{grid-template-columns:1fr}.resource-card{min-height:0}.resource-nav{gap:.7rem}}
