.etw-planner{--ink:#28372f;--paper:#f5f2e9;color:var(--ink);margin:2rem 0}.etw-planner [hidden]{display:none!important}.etw-planner-lead{font-weight:700;font-size:1.2rem}.etw-planner fieldset{border:1px solid #9ba69b;padding:1.25rem;margin:1.4rem 0;min-width:0}.etw-planner legend{font-weight:700;padding:0 .35rem;font-size:1.1rem}.etw-planner label{display:block;margin:.75rem 0;line-height:1.5}.etw-planner input[type=radio],.etw-planner input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#274e43;vertical-align:middle;margin-right:.5rem}.etw-input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.etw-planner input[type=number],.etw-planner textarea{display:block;box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #526756;background:#fff;color:#28372f;font:inherit;border-radius:0}.etw-planner button{font:inherit;font-weight:650;padding:.8rem 1rem;border:1px solid #274e43;background:#274e43;color:white;cursor:pointer;min-height:44px}.etw-planner :focus-visible{outline:3px solid #956000;outline-offset:4px}.etw-private,.etw-source-note,.etw-planner figcaption{font-size:.9rem}.etw-desk-card{padding:1.25rem;border:1px solid #9ba69b;margin:1.5rem 0;background:#fff}.etw-status{font-weight:700;color:#274e43}.etw-desk-card h3{margin-top:.5rem}.etw-desk-card svg{width:100%;max-width:450px;height:auto}.etw-desk-card figure{margin:1rem 0}.etw-planner a{overflow-wrap:anywhere;text-decoration:underline}.etw-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.etw-planner details{margin-top:2rem;border-top:1px solid #9ba69b;padding-top:1rem}.etw-planner summary{cursor:pointer;font-weight:650}.etw-print-note{display:none}.etw-desk-result h2:focus{outline:2px solid #956000;outline-offset:4px}
@media print{header,footer,.etw-desk-form,.etw-result-actions,.etw-planner details,.etw-planner>p,.etw-planner textarea,.etw-planner label:has(textarea){display:none!important}.etw-print-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.etw-desk-card{break-inside:auto}.etw-planner a{color:#000}.etw-desk-card svg{max-width:250px}}
