.value-aid{margin:32px 0;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.value-aid h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.value-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.value-fields label,.value-output-label{display:grid;gap:8px;font-size:.95rem}.value-fields input,.value-aid textarea{font:inherit;color:var(--ink);background:var(--surface);padding:12px;border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.value-aid textarea{resize:vertical;min-height:180px}.value-output-label{margin-top:20px}.value-aid .button{margin:10px 0}.value-checks{display:grid;gap:12px;margin:20px 0}.value-checks label{display:flex;align-items:flex-start;gap:10px}.value-checks input{width:20px;height:20px;flex-shrink:0}.value-diagram{margin:22px 0}.value-diagram img{width:100%;height:auto;border-radius:12px}.value-diagram figcaption,.value-byline{font-size:.82rem;color:var(--muted)}.value-related{margin:28px 0}.value-related h2{font-size:1.4rem}.value-related li{margin:10px 0}#print-copy{display:none}.value-aid :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:700px){.value-fields{grid-template-columns:1fr}.value-aid{padding:18px}.value-aid .button{width:100%}}@media print{body.print-aid>*{display:none!important}body.print-aid>#print-copy{display:block!important;padding:18px;color:#000;background:white;font:12pt/1.4 sans-serif}#print-copy .value-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#print-copy input{border:1px solid #777;background:white;color:black;padding:8px}#print-copy button{display:none!important}#print-copy h3{font-size:20pt}#print-copy p{font-size:11pt}#print-copy .value-checks label{display:flex;gap:8px}}