.course-card[data-v-b916f283]{display:flex;height:100%;flex-direction:column;overflow:hidden;color:var(--ink);border:1px solid rgba(43,26,19,.08);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px #1309051a;transition:transform .3s ease,box-shadow .3s ease}.course-card[data-v-b916f283]:hover{box-shadow:0 26px 58px #13090533}.course-card .ic-tag[data-v-b916f283]{align-self:flex-start}.course-card__media[data-v-b916f283]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--ic-hueso)}.course-card__media[data-v-b916f283]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(47,22,13,.62),transparent 58%);content:""}.course-card__type[data-v-b916f283]{position:absolute;top:1.1rem;left:1.1rem;z-index:2;border-radius:999px;background:#fffffff2;padding:.35rem .8rem;color:var(--terracotta);font-size:.74rem;font-weight:600}.course-card__mode[data-v-b916f283]{position:absolute;bottom:1.1rem;left:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#2f211cb8;padding:.35rem .75rem;color:#fff;font-size:.74rem;font-weight:700;text-transform:capitalize;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.course-card__meta[data-v-b916f283]{display:grid;margin-top:1.35rem;gap:.65rem;border-top:1px solid rgba(43,26,19,.09);padding-top:1.1rem}.course-card__meta>div[data-v-b916f283]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.course-card__meta dt[data-v-b916f283]{color:var(--ink-faint);font-size:.78rem;font-weight:700}.course-card__meta dd[data-v-b916f283]{color:var(--ink);font-size:.88rem;font-weight:600;text-align:right}.course-card__cta[data-v-b916f283]{display:inline-flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.35rem;color:var(--orange-dark);font-size:.95rem;font-weight:600}.course-card__cta[data-v-b916f283]:hover{color:var(--terracotta)}.program-filters[data-v-15034685]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.program-filter[data-v-15034685]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid var(--line-strong);border-radius:999px;padding:.65rem 1.1rem;color:var(--ink-soft);font-size:.87rem;font-weight:600;transition:.22s ease}.program-filter[data-v-15034685]:hover,.program-filter.is-active[data-v-15034685]{border-color:var(--orange);background:var(--orange);color:#fff}.program-filter__count[data-v-15034685]{border-radius:999px;background:#2b1a1314;padding:.05rem .45rem;font-size:.74rem}.program-filter.is-active .program-filter__count[data-v-15034685],.program-filter:hover .program-filter__count[data-v-15034685]{background:#ffffff3d}.program-empty[data-v-15034685]{margin-top:2rem;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:#fff9;padding:4rem 1.5rem;color:var(--ink-soft);text-align:center}.program-empty h3[data-v-15034685]{color:var(--ink)}.is-dark .program-filter[data-v-15034685]{border-color:#ffffff2e;color:#ffffffbd}.is-dark .program-filter[data-v-15034685]:hover,.is-dark .program-filter.is-active[data-v-15034685]{border-color:var(--orange);background:var(--orange);color:#fff}.is-dark .program-filter__count[data-v-15034685]{background:#ffffff24}.is-dark .program-empty[data-v-15034685]{border-color:#ffffff29;background:#ffffff0d;color:#ffffffa8}.is-dark .program-empty h3[data-v-15034685]{color:#fff}
