/* Transfer Your Care page polish — aligns this page with the established AIM patient subpage system. */
.transfer-care-page {
  background: #ffffff;
}

.transfer-care-hero {
  padding-top: 58px;
}

.transfer-care-hero-grid {
  grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
}

.transfer-care-hero h1 em {
  color: var(--aim-olive-900, #4f5d3c);
}

.transfer-care-hero .body-copy {
  max-width: 62ch;
}

.transfer-care-hero-image {
  min-height: 430px;
  background: var(--aim-sage, #eef6fa);
}

.transfer-care-hero-image picture,
.transfer-care-hero-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 430px;
}

.transfer-care-hero-image img {
  object-fit: cover;
  object-position: center center;
}

.transfer-care-actions {
  margin-top: 26px;
}

.transfer-care-checklist {
  background: #ffffff;
}

.transfer-care-side-card .btn {
  width: 100%;
  justify-content: center;
}

.transfer-care-steps {
  background: linear-gradient(180deg, var(--aim-sky-soft, #eaf5fb) 0%, #f7fbfd 100%);
}

.transfer-care-step-list {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.transfer-care-step-list .patient-step-card {
  min-height: 220px;
}

.transfer-care-step-list .patient-step-number {
  background: var(--aim-blue, #042249);
}

@media (max-width: 1050px) {
  .transfer-care-hero-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .transfer-care-hero {
    padding-top: 44px;
  }

  .transfer-care-hero-image,
  .transfer-care-hero-image picture,
  .transfer-care-hero-image img {
    min-height: 300px;
  }

  .transfer-care-step-list .patient-step-card {
    min-height: 0;
  }
}
