.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.garmin-row {
  grid-template-columns: minmax(0, 1fr) minmax(108px, 145px) auto;
}

.garmin-row > span,
.garmin-row label,
.garmin-row input {
  min-width: 0;
}

.garmin-row > span small,
.garmin-row > span strong {
  display: block;
  margin-top: 3px;
}

.scale-row label input,
.chips input {
  width: 1px;
  height: 1px;
  margin: 0;
}

main,
.card,
.stack,
.stack label,
.stack input,
.stack select,
.stack textarea {
  min-width: 0;
}

.hero h1,
.hero p,
.eyebrow,
.stack label {
  overflow-wrap: anywhere;
}
