.worksheet fieldset{margin:1.4rem 0;padding:clamp(1rem,3vw,1.8rem);border:1px solid #c3b699;border-radius:6px;background:#fff;min-width:0}
.worksheet legend{font:600 1.35rem Georgia,serif;color:#312719;padding:0 .45em}
.worksheet .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.9rem}
.worksheet textarea{font:inherit;padding:.65rem;min-width:0;max-width:100%;box-sizing:border-box;color:#231f19;background:#fff;border:1px solid #9b9387;border-radius:3px;resize:vertical}
.worksheet .source{color:#575345;margin-bottom:1rem}
.toolbar{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap;margin-top:1.5rem}
.worksheet #summary{padding:.8em 1em;background:#e7eddf;border-left:4px solid #637953;color:#263522}
#print-fields{display:none}
@media print{body:has(.worksheet) header,body:has(.worksheet) footer,.worksheet .toolbar,.worksheet #save-note,.worksheet .references,.worksheet .land-intro>a,.worksheet noscript{display:none!important}.worksheet:has(#print-fields) form{display:none}.worksheet #print-fields{display:block}.worksheet{background:white;max-width:100%;padding:0;font:10pt/1.35 sans-serif}.worksheet h1{font-size:20pt}.worksheet #print-fields section{break-inside:avoid;margin:8pt 0;padding:5pt 0;border-top:1px solid #999}.worksheet #print-fields h2{font-size:13pt}.worksheet #print-fields p{margin:3pt 0;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}}
