/* Hisba mobile follow-up. Keep navigation v33038 and calculations v33041. */
.hisba,
.hisba > .panel,
.hisba-fields,
.hisba-results,
.hisba-results > div {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.hisba p,
.hisba-note,
.hisba-field,
.hisba-results dt,
.hisba-results dd {
  overflow-wrap: anywhere;
  white-space: normal;
}
.hisba-results dd {
  margin-inline: 0;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 760px) {
  /* Safari zooms focused controls when their computed font is below 16px. */
  .hisba-field input,
  .hisba-field select {
    font-size: max(16px, 1rem);
    min-width: 0;
    max-width: 100%;
  }
  .hisba-results {
    grid-template-columns: minmax(0, 1fr);
  }
  .hisba-actions > .btn {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
