/* JSA-style signature line - equal width fields */
.wz-field-ops-form .jsa-sig-line {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  align-items: flex-end;
}

.wz-field-ops-form .jsa-sig-line .name-wrap,
.wz-field-ops-form .jsa-sig-line .sig-wrap,
.wz-field-ops-form .jsa-sig-line .date-wrap {
  flex: 1 1 calc(33.33% - 8px);
  min-width: 180px;
  padding-top: 0;
}

/* Responsive Styles */
@media (min-width: 601px) {
  .section-split.section-stack {
    flex-direction: column;
    align-items: stretch;
  }

  /* Keep List of Signs + Additional Information on one row for tablet/desktop. */
  .wz-field-ops-form .section-split.section-signs-additional > .section,
  .wz-field-ops-form .section-split.section-signs-additional > .cf-additional-info-section {
    flex: 1 1 0;
    min-width: 0;
  }
}

@media (max-width: 600px) {
  
  .wz-field-ops-form .jsa-sig-line .name-wrap,
  .wz-field-ops-form .jsa-sig-line .sig-wrap,
  .wz-field-ops-form .jsa-sig-line .date-wrap {
    flex: 0 0 100%;
    min-width: 0;
  }
}
