/**
 * @file
 * chapter styles
 */

.report-page .node--view-mode-media-header .field--name-node-title {
  max-width: 100%;
}

.he-card .he-title,
.he-card .dsc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.he-card .he-title {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: 600;
  -webkit-line-clamp: 3;
}

.he-card .dsc {
  font-size: .875rem;
  -webkit-line-clamp: 4;
}

.hec-card-layout a {
  text-decoration: none;
}

/*main cards*/
.ceh-report-chapter-cards {
  --card-count: 2;
  --cards-gap: 30px;
  display: grid;
  grid-template-columns: repeat(var(--card-count), minmax(0, 1fr));
  gap: var(--cards-gap);
}

.ceh-report-chapter-card .he-card {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-decoration: none;
  border-radius: 8px;
  height: 100%;
}

.featured-cards-blk {
  padding: 30px 0;
}

/*remove apply button*/
.hec-card-layout .view-filters .form-wrapper .apply-btn {
  display: none;
}

.path-node.report-page .page-content {
  margin-top: 0;
}

.report-meta-fields>*:not(:last-child) {
  margin-bottom: 10px;
}

.report-meta-fields+.report-meta-body {
  margin-top: 10px;
}

.back-to-page-wrap {
  display: flex;
  justify-content: flex-end;
  padding: 20px 0;
}
