.article-body form label{display:block;font-weight:600;margin:28px 0 9px}
.article-body textarea{display:block;width:100%;resize:vertical;min-height:90px;padding:14px 16px;border:1px solid var(--color-rule);border-radius:0;background:var(--color-white);color:var(--color-ink);font:16px/1.65 var(--font-body)}
.article-body textarea::placeholder{color:var(--color-ink-2);opacity:1}
textarea:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
.worksheet-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}
button.button{font:inherit;cursor:pointer;min-height:48px}
.button.secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}
[hidden]{display:none!important}
#worksheet-status{min-height:28px;font-size:14px;margin-top:14px}
@media print{
  @page{margin:18mm}
  body{background:white;color:black;font:11pt/1.45 Georgia,serif}
  .guide-header,.breadcrumbs,.contents,.guide-hero,.worksheet-actions,.skip,.guide-cta,#worksheet-status,.guide-footer nav,#review,#reveal,#example{display:none!important}
  .guide-wrap{width:100%;padding:0}.reading-layout{display:block;padding:0}
  h2{font-size:23pt}#notes-privacy{font-size:9pt}
  .article-body form label{margin-top:14px;break-after:avoid}
  .article-body textarea{font:11pt/1.4 Georgia,serif;min-height:55px;resize:none;border-color:#888;break-inside:avoid;overflow:visible}
  .guide-footer{padding:12px 0;background:white;color:black}.guide-footer .brand,.guide-footer p{color:black}
}
