.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dm-grid label{display:block}.dm-grid input,.dm-grid select{width:100%;max-width:100%;padding:.6rem;border:1px solid #738479;border-radius:4px;background:#fff;color:#203c30}.dm-grid select{white-space:normal}.exercise fieldset{border:1px solid var(--line);padding:1rem;margin:1rem 0;min-width:0}.dm-grid h4{font-size:1.15rem;margin:.4rem 0}.error{color:#8b201b;font-weight:600}@media(max-width:650px){.dm-grid{grid-template-columns:1fr}}@media print{#dry-matter-form{display:none}}