.session[data-v-ae9efb82]{box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:10px 10px 18px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.session[data-v-ae9efb82]:has(.session__hit:focus-visible),.session[data-v-ae9efb82]:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.session:has(.session__hit:focus-visible) .session__title[data-v-ae9efb82],.session:hover .session__title[data-v-ae9efb82]{color:var(--color-accent)}.session:hover .session__frame img[data-v-ae9efb82]{transform:scale(1.04)}.session[data-v-ae9efb82]:has(.session__hit:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.session__hit[data-v-ae9efb82]:focus-visible{outline:none}.session__frame[data-v-ae9efb82]{aspect-ratio:16/9;background:var(--color-primary);border-radius:var(--radius-md);display:block;overflow:hidden;position:relative}.session__frame img[data-v-ae9efb82]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.session__veil[data-v-ae9efb82]{background:#1b3a686b;inset:0;mix-blend-mode:multiply;position:absolute}.session__fresh[data-v-ae9efb82]{background:var(--color-accent);color:#fff}.session__category[data-v-ae9efb82],.session__fresh[data-v-ae9efb82]{border-radius:999px;font-size:13px;font-weight:700;left:12px;padding:6px 14px;position:absolute;top:12px}.session__category[data-v-ae9efb82]{background:#fff;color:var(--color-primary)}.session__badge[data-v-ae9efb82]{align-items:center;background:#ffffff38;border-radius:999px;display:inline-flex;height:62px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:62px}.session__badge svg[data-v-ae9efb82]{height:22px;width:22px}.session__hit[data-v-ae9efb82]{color:inherit;font:inherit;padding:0;text-align:left}.session__hit[data-v-ae9efb82]:after{content:"";inset:0;position:absolute;z-index:1}.session__title[data-v-ae9efb82]{color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.25;margin:16px 4px 0;transition:color .2s ease}.session__duration[data-v-ae9efb82]{background:#0b1420b3;border-radius:999px;bottom:12px;color:#fff;font-size:13px;font-weight:700;padding:5px 12px;position:absolute;right:12px}.session__desc[data-v-ae9efb82]{display:-webkit-box;margin:6px 4px 0;overflow:hidden;-webkit-box-orient:vertical;color:var(--color-muted);font-size:16px;-webkit-line-clamp:3;line-height:1.4}.session__speaker[data-v-ae9efb82]{align-items:center;color:var(--color-primary);display:flex;font-size:15px;font-weight:500;gap:10px;margin:auto 4px 0;padding-top:14px}.session__speaker img[data-v-ae9efb82],.session__speaker-mono[data-v-ae9efb82]{border-radius:999px;flex:none;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.session__speaker-mono[data-v-ae9efb82]{align-items:center;background:var(--color-surface-light);color:var(--color-faint);display:inline-flex;font-size:14px;font-weight:700;justify-content:center}
