.ca-capture-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.ca-capture-full { grid-column: 1 / -1; }
.ca-capture-grid label { display: block; margin-bottom: 4px; }
.ca-capture-grid .form-control, .ca-capture-grid .form-select { min-height: 44px; }
@media (max-width: 575px) {
  .ca-capture-grid { grid-template-columns: minmax(0, 1fr); }
}
