.session-card{--sc-ink: #141233;--sc-wm: url(/brand/BIS_symbol_outline.svg) no-repeat right 1.25rem center / auto 80%;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;border-radius:1.25rem;padding:1.5rem;color:var(--sc-ink);background:var(--sc-wm),#f7f8fc}.session-card--peach{background:var(--sc-wm),radial-gradient(120% 90% at 0% 0%,rgba(255,159,122,.95),transparent 72%),radial-gradient(110% 85% at 100% 100%,rgba(85,77,209,.7),transparent 72%),#f7f8fc}.session-card--indigo{background:var(--sc-wm),radial-gradient(120% 90% at 100% 0%,rgba(85,77,209,.85),transparent 72%),radial-gradient(110% 85% at 0% 100%,rgba(255,159,122,.85),transparent 72%),#f7f8fc}.session-card--blue{background:var(--sc-wm),radial-gradient(120% 90% at 0% 100%,rgba(61,107,214,.85),transparent 72%),radial-gradient(110% 85% at 100% 0%,rgba(255,159,122,.85),transparent 72%),#f7f8fc}.session-card--es{--sc-ink: #092337;background:var(--sc-wm),radial-gradient(120% 90% at 0% 0%,rgba(65,209,193,.95),transparent 72%),radial-gradient(110% 85% at 100% 100%,rgba(153,215,254,.9),transparent 72%),radial-gradient(70% 60% at 100% 0%,rgba(214,203,249,.75),transparent 70%),#f7f8fc}.session-card--es{--sc-wm: none}.session-card--es .session-share{background:#092337}.session-card--es .session-share:hover,.session-card--es .session-share:focus-visible{background:#41d1c1;color:#092337}.session-card--es .session-kw:hover,.session-card--es .session-kw:focus-visible,.session-card--es .session-link:hover{color:#0f5a64}.session-card--es .session-keywords li:has(.session-kw:hover){background:#41d1c1;border-color:#41d1c1;color:#092337}.session-card--es .session-track-li{background:#092337;border-color:#092337;color:#f7f8fc}.session-card--es .session-track-li .session-link:hover{color:#99d7fe}.session-dialog:has(.session-card--es) .session-close:hover,.session-dialog:has(.session-card--es) .session-close:focus-visible{background:#41d1c1;color:#092337}.session-dialog:has(.session-card--es) .program-like[aria-pressed=true] .like-heart{fill:#41d1c1}.session-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:var(--bis-grain-specks);background-size:160px 160px}.session-meta{display:flex;flex-direction:column;gap:.3rem;padding-right:2.5rem;font-family:var(--font-mono, "Space Mono", monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.session-meta-row{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.session-meta-item{display:inline-flex;align-items:center;gap:.35rem}.session-format{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.session-title{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.45rem;font-weight:700;line-height:1.2}.session-room-link{text-decoration:underline;text-underline-offset:3px}.session-abstract{font-size:.95rem;line-height:1.55}.session-people{display:flex;flex-direction:column;gap:.9rem}.session-people li{display:flex;align-items:center;gap:.9rem}.session-people li .session-link{font-size:1.15rem;line-height:1.25}.session-photo{width:72px;height:72px;flex:none;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px #f7f8fc}.session-sub{display:block;font-size:.9rem;opacity:.85}.session-orgs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.session-people .session-logo.session-spk-logo{margin-top:.35rem}.session-logo{display:block;height:auto;max-width:100%;object-fit:contain;filter:url(#bis-ink-night)}.session-keywords{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem}.session-kw:hover,.session-kw:focus-visible{color:#b4481f}.session-keywords li:has(.session-kw:hover){background:#ff9f7a;border-color:#ff9f7a;color:#2a130a}.session-kw{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:28px}.session-keywords li{border:1px solid currentColor;border-radius:999px;padding:.15rem .7rem;background:#f7f8fc8c}.session-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid rgba(20,18,51,.35);padding-top:.8rem;font-size:.8rem}.session-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.session-link:hover,.session-link:focus-visible{text-decoration-thickness:2px}.session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.session-share{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border-radius:999px;background:#141233;padding:.5rem 1.1rem;font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.85rem;font-weight:600;color:#f7f8fc}.session-share:hover,.session-share:focus-visible{background:#ff9f7a;color:#2a130a}
