/* CurioSpark v8.51 - Mobile Programs density correction. Presentation only. */
@media (max-width: 760px) {
  body.programs-marketplace-page .program-marketplace-grid {
    grid-auto-rows: auto !important;
    gap: 1rem !important;
  }
  body.programs-marketplace-page .v8491-course-card {
    display: grid !important;
    grid-template-rows: auto auto auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: .95rem !important;
    border-radius: 1.25rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-topline {
    min-height: 0 !important;
    margin-bottom: .65rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-body {
    display: block !important;
    min-height: 0 !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-heading-row {
    min-height: 0 !important;
    margin-bottom: .65rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-description-zone {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-description-group {
    display: block !important;
    grid-template-rows: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: .45rem 0 0 !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-details-toggle {
    display: inline-flex !important;
    min-height: 2.4rem !important;
    margin: .45rem 0 0 !important;
    padding: .3rem 0 !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-footer {
    align-self: auto !important;
    margin-top: .75rem !important;
    gap: .55rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-meta-stack {
    min-height: 0 !important;
    gap: .45rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-meta--primary,
  body.programs-marketplace-page .v8491-course-card .program-meta--status {
    gap: .45rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-meta--primary > *,
  body.programs-marketplace-page .v8491-course-card .program-meta--status > * {
    min-height: 2.35rem !important;
    padding: .55rem .72rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-actions {
    min-height: 0 !important;
    margin-top: .15rem !important;
  }
  body.programs-marketplace-page .v8491-course-card .program-card-actions > .button,
  body.programs-marketplace-page .v8491-course-card .program-card-actions > button {
    min-height: 2.85rem !important;
  }
}
