/* DEC contacts: additions to the funding match app's style.css */
.lead { font-size:17px; margin:0 0 4px; }
.searchcard { max-width:720px; }
.focus { margin:16px 0; } .focus summary { cursor:pointer; }
.focus form { margin-top:10px; }
.row3 { display:grid; grid-template-columns:1fr 1.4fr 1.2fr; gap:16px; }
.row3 textarea, .row3 select { display:block; width:100%; margin-top:4px; padding:8px 10px; font:inherit; border:1px solid var(--line); border-radius:8px; background:#fff; color:var(--ink); }
.row3 input[type=file] { padding:7px; }
.focus-banner { margin:16px 0; padding:12px 16px; background:#fff8e6; border:1px solid #f0dca8; border-radius:10px; font-size:14px; }
.ai { color:#1f4fbf; margin-top:4px; }
.ai:empty { display:none; }
td.nowrap { white-space:nowrap; }
details.small summary { cursor:pointer; color:var(--muted); }
@media (max-width: 800px) { .row3 { grid-template-columns:1fr; } }
