.program-card[data-v-2ee7f2e8]{border-radius:var(--radius-lg);background-color:var(--paper);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.program-card[data-v-2ee7f2e8]:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f1f3d14,0 14px 32px #0f1f3d1f}.program-card__cover[data-v-2ee7f2e8]{aspect-ratio:16/10;background-color:var(--bg-soft);place-items:center;display:grid}.program-card__cover img[data-v-2ee7f2e8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.program-card__placeholder[data-v-2ee7f2e8]{width:3rem;height:3rem;color:var(--brand-secondary-text)}.program-card__body[data-v-2ee7f2e8]{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;align-items:flex-start;display:flex}.program-card__tag[data-v-2ee7f2e8]{border-radius:var(--radius-pill);background-color:var(--brand-primary-soft);color:var(--brand-primary-hover);font-size:var(--text-sm);padding:.15rem .75rem;font-weight:600}.program-card__title[data-v-2ee7f2e8]{font-size:1.25rem}.program-card__facts[data-v-2ee7f2e8]{gap:var(--space-xs);color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.program-card__fact[data-v-2ee7f2e8]{gap:var(--space-sm);align-items:center;display:flex}.program-card__fact svg[data-v-2ee7f2e8]{fill:none;width:1.1rem;height:1.1rem;stroke:var(--brand-primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.program-card__link[data-v-2ee7f2e8]{gap:var(--space-xs);min-height:var(--tap-min);color:var(--brand-primary);align-items:center;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.program-card__link[data-v-2ee7f2e8]:hover{color:var(--brand-primary-hover);text-decoration:underline}
