/* v36 — text-first simulator; house illustration photography removed */
.sim__header {
  display: block;
  min-height: 0;
  background: #214f69;
}

.sim__header-copy {
  max-width: 760px;
  padding: clamp(42px, 6vw, 72px) clamp(30px, 7vw, 82px);
}

.type-card {
  min-height: 190px;
  justify-content: center;
  padding: 30px 24px;
}

.type-card > span {
  width: 100%;
}

.type-card__name {
  justify-content: center;
}

.type-card__desc {
  max-width: 19em;
  margin: 12px auto 0;
}

.type-mini {
  min-height: 70px;
  padding: 15px 18px;
}

.result-card {
  padding-top: 34px;
}

@media (max-width: 859px) {
  .type-card {
    min-height: 0;
    align-items: stretch;
    padding: 22px 20px;
    text-align: left;
  }

  .type-card__name {
    justify-content: flex-start;
  }

  .type-card__desc {
    max-width: none;
    margin: 8px 0 0;
    text-align: left;
  }
}

@media (max-width: 620px) {
  .sim__header-copy {
    padding: 38px 24px 34px;
  }

  .result-card {
    padding-top: 26px;
  }

  .type-mini {
    min-height: 62px;
    padding: 13px 14px;
  }
}
