@import url("./ylsb-common.css");

.device-rehab__cards {
  display: grid;
  gap: calc(22 * var(--design-unit));
}

.device-rehab-card {
  overflow: hidden;
  border-radius: calc(6 * var(--design-unit));
  background: #fff;
  box-shadow: 0 calc(8 * var(--design-unit)) calc(20 * var(--design-unit)) rgba(14, 47, 99, .10);
}

.device-rehab-card + .device-rehab-card {
  margin-top: calc(26 * var(--design-unit));
}

.device-rehab-card__image {
  width: 100%;
  aspect-ratio: 670 / 350;
  object-fit: cover;
}

.device-rehab-card__body {
  padding: calc(14 * var(--design-unit)) calc(16 * var(--design-unit)) calc(18 * var(--design-unit));
}

.device-rehab-card__body h2 {
  margin: 0;
  color: #1d4ea8;
  font-size: calc(25 * var(--design-unit));
  line-height: 1.2;
}

.device-rehab-card__body p {
  margin: calc(8 * var(--design-unit)) 0 0;
  color: #4f4f4f;
  font-size: calc(18 * var(--design-unit));
  line-height: 1.6;
  text-align: justify;
}

.device-rehab-card__link {
  display: block;
}
