/* v0.12.19 — compact inner cards for the Health / Sobriety block. */
.health-panel.axis-sobriety {
  gap: 10px !important;
}
.health-panel.axis-sobriety .axis-sobriety__list {
  gap: 8px !important;
}
.health-panel.axis-sobriety .axis-sobriety__item {
  grid-template-columns: 32px minmax(0, 1fr) auto !important;
  gap: 9px !important;
  min-height: 56px !important;
  padding: 8px 10px !important;
  border-radius: 15px !important;
}
.health-panel.axis-sobriety .axis-sobriety__icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 12px !important;
}
.health-panel.axis-sobriety .axis-sobriety__icon svg {
  width: 16px !important;
  height: 16px !important;
}
.health-panel.axis-sobriety .axis-sobriety__copy {
  gap: 1px !important;
}
.health-panel.axis-sobriety .axis-sobriety__copy > span {
  font-size: 11px !important;
  line-height: 1.15 !important;
}
.health-panel.axis-sobriety .axis-sobriety__copy strong {
  font-size: 16px !important;
  line-height: 1.08 !important;
  letter-spacing: -0.01em !important;
}
.health-panel.axis-sobriety .axis-sobriety__copy small {
  font-size: 10px !important;
  line-height: 1.15 !important;
}
.health-panel.axis-sobriety .axis-sobriety__date {
  height: 28px !important;
  min-width: 48px !important;
  padding: 0 9px !important;
  font-size: 10px !important;
}
.health-panel.axis-sobriety .axis-sobriety__note {
  margin-top: 0 !important;
  font-size: 11px !important;
  line-height: 1.28 !important;
}
@media (max-width: 760px) {
  .health-panel.axis-sobriety {
    gap: 9px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__list {
    gap: 7px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__item {
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    min-height: 50px !important;
    padding: 7px 8px !important;
    gap: 8px !important;
    border-radius: 14px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 11px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__icon svg {
    width: 15px !important;
    height: 15px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__copy > span {
    font-size: 10.5px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__copy strong {
    font-size: 15px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__copy small {
    font-size: 9.5px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__date {
    height: 25px !important;
    min-width: 43px !important;
    padding: 0 7px !important;
    font-size: 9.5px !important;
  }
  .health-panel.axis-sobriety .axis-sobriety__note {
    font-size: 10px !important;
    line-height: 1.25 !important;
  }
}
