.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.tool-grid .record{margin:0;min-width:0}.record details{margin-top:14px;padding:12px;border-top:1px solid #d5e2eb}.record details p{overflow-wrap:anywhere}#form select,#form input,#form textarea{max-width:100%}@media(max-width:600px){.tool-grid{grid-template-columns:1fr}.section-heading>.actions{width:100%;flex-wrap:wrap}}