/* CurioSpark v8.54 — natural-height Programs cards and intentional expanded layout. */
body.programs-marketplace-page .program-marketplace-grid {
  align-items: start !important;
  grid-auto-rows: auto !important;
}

body.programs-marketplace-page .program-market-card.v8491-course-card {
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
  grid-template-rows: auto auto auto !important;
}

body.programs-marketplace-page .program-market-card .program-card-body {
  min-height: 0 !important;
  height: auto !important;
  grid-template-rows: auto auto !important;
}

body.programs-marketplace-page .program-market-card .program-card-heading-row,
body.programs-marketplace-page .program-market-card .program-card-description-zone,
body.programs-marketplace-page .program-market-card .program-description-group,
body.programs-marketplace-page .program-market-card .program-description,
body.programs-marketplace-page .program-market-card .program-card-footer,
body.programs-marketplace-page .program-market-card .program-meta-stack,
body.programs-marketplace-page .program-market-card .program-card-actions {
  min-height: 0 !important;
  height: auto !important;
}

body.programs-marketplace-page .program-market-card .program-card-description-zone {
  display: block !important;
}

body.programs-marketplace-page .program-market-card .program-description-group {
  grid-template-rows: auto auto !important;
}

body.programs-marketplace-page .program-market-card .program-details-toggle {
  align-self: auto !important;
  margin-top: .65rem !important;
  min-height: 0 !important;
}

body.programs-marketplace-page .program-market-card .program-card-footer {
  align-self: auto !important;
  margin-top: 1rem !important;
}

body.programs-marketplace-page .program-market-card .program-meta-stack {
  grid-template-rows: auto auto !important;
}

body.programs-marketplace-page .program-market-card .program-card-actions {
  align-items: center !important;
  margin-top: 0 !important;
}

@media (min-width: 761px) {
  body.programs-marketplace-page .program-marketplace-grid > .program-market-card--expanded {
    grid-column: 1 / -1;
  }

  body.programs-marketplace-page .program-market-card--expanded .program-card-description-zone {
    max-width: 68rem;
  }
}

@media (max-width: 760px) {
  body.programs-marketplace-page .program-marketplace-grid > .program-market-card--expanded {
    grid-column: auto;
  }
}
