/* Care Planning page */
.page-node-91 {
  .page-hero {
    background: linear-gradient(
          to left,
          #F7E0C8 0%,
          #FBEAD9 50%,
          #FAE7D5 100%
      );

  }
  @media (min-width: 1440px) {
    .page-hero__image {
      background-size: 1440px !important;
      background-position: top center;
    }
  }
  @media (min-width: 769px) {
    .page-hero,
    .page-hero__content {
      min-height: 392px !important;
    }
  }
  @media (max-width: 1439px) and (min-width: 1028px) {
    .page-hero__image {
      background-position: top right !important;
      background-size: cover;
    }
    .page-hero h1 {
      max-width: 29%;
    }
  }
  @media (max-width: 1027px) and (min-width: 769px) {
    .page-hero__image--desktop {
      display: none;
    }
    .page-hero__image--mobile {
      display: block;
      background-position: top right !important;
    }
  }
}
.care-planning-content {
  padding-block: 80px 80px;
}

.care-planning-content p,
.care-planning-content li {
  font-size: 20px;
  line-height: 28px;
}

.care-planning-consider {
  margin-top: 16px;
}

.care-planning-consider > p {
  margin-bottom: 26px;
}

.care-planning-decisions > p {
  margin-bottom: 15px;
}

.care-planning-decisions .detail-list-grid {
  margin-top: 15px;
}

.care-planning-resources {
  padding-block: 0 80px;
}

.care-planning-resources .resource-card-grid {
  gap: 30px;
}

.care-planning-resources .resource-card {
  min-height: 220px;
  padding: 28px 32px;
}

.care-planning-resources .resource-card__image {
  width: 108px;
  height: 108px;
}

.care-planning-resources .resource-card__icon {
  filter: brightness(0) invert(1);
}

@media (max-width: 768px) {
  .page-node-91 .page-hero,
  .page-node-91 .page-hero__content {
    min-height: 202px;
  }

  .page-node-91 .page-hero {
    border-radius: 0 0 50% 50% / 0 0 18px 18px;
    background-color: #F8E8D9;
  }

  .page-node-91 .page-hero__image--mobile {
    background-position: top center;
    /* background-size: 87% auto; */
    background-size: 100% auto;
  }

  .page-node-91 .page-hero__content {
    padding-top: 30px;
    padding-bottom: 38px;
    justify-content: center;
  }

  .page-node-91 .page-hero__content > h1:only-child {
    max-width: 170px;
    margin: auto 0;
    margin-top: 15px;
  }

  .care-planning-content {
    padding-block: 60px 60px;
  }

  .care-planning-consider {
    margin-top: 24px;
  }

  .care-planning-consider > p {
    margin-bottom: 30px;
  }

  .care-planning-resources {
    padding-block: 0 60px;
  }

  .care-planning-resources .resource-card-grid {
    gap: 30px;
  }

  .care-planning-resources .resource-card {
    min-height: 305px;
    padding: 30px;
  }

  .care-planning-resources .resource-card__image {
    width: 108px;
    height: 108px;
  }

  .resource-card--featured::before {
    left: -15px;
  }

  .resource-card--featured::after {
    right: -15px;
  }
}
