.lio-review-card {
  display: flex;
  inline-size: 100%;
  min-inline-size: var(--space-zero);
  flex-direction: column;
  gap: var(--space-lg);
  padding: calc(var(--space-md) - var(--border-w));
  border: var(--border-w) solid var(--border);
  border-radius: var(--radius-3xl);
  background: var(--surface);
  color: var(--text);
  font-family: var(--font-geist);
  letter-spacing: 0;
}

.lio-review-card__header {
  display: flex;
  min-inline-size: var(--space-zero);
  min-block-size: var(--control-h-sm);
  align-items: center;
  justify-content: space-between;
  gap: var(--space-base);
}

.lio-review-card__title {
  min-inline-size: var(--space-zero);
  margin: var(--space-zero);
  color: var(--text);
  font: 500 16px/24px var(--font-geist);
  overflow-wrap: anywhere;
}

.lio-review-card__edit.lio-btn {
  min-inline-size: 90px;
}

.lio-review-card__divider {
  position: relative;
  block-size: var(--space-zero);
}

.lio-review-card__divider::before {
  position: absolute;
  inset: calc(var(--border-w-05) * -1) var(--space-zero) auto;
  block-size: var(--border-w);
  background: var(--border);
  content: "";
}

.lio-review-card__item {
  display: grid;
  min-inline-size: var(--space-zero);
  gap: var(--space-xs2);
}

.lio-review-card__value-line,
.lio-review-card__label {
  margin: var(--space-zero);
}

.lio-review-card__value-line {
  display: flex;
  min-inline-size: var(--space-zero);
  align-items: baseline;
  gap: var(--space-xs2);
  color: var(--text);
  font: 500 16px/24px var(--font-geist);
  overflow-wrap: anywhere;
}

.lio-review-card__value,
.lio-review-card__detail {
  font: inherit;
}

.lio-review-card__detail {
  color: var(--text-secondary);
  font-weight: 400;
}

.lio-review-card__item[data-emphasis="display"] .lio-review-card__value {
  font: var(--display-2xs);
}

.lio-review-card__label {
  color: var(--text-tertiary);
  font: var(--body-m);
  overflow-wrap: anywhere;
}

@media (max-width: 560px) {
  .lio-review-card {
    padding: calc(var(--space-base) - var(--border-w));
    border-radius: var(--radius-2xl);
  }

  .lio-review-card__value-line {
    flex-wrap: wrap;
  }
}
