.conf-spk{--spk-grad:linear-gradient(135deg,var(--conf-c-primary,#2563eb)0%,var(--conf-c-accent,#4f46e5)55%,var(--conf-c-violet,#7c3aed)100%);background:#fff;border:1px solid #0f172a0f;border-radius:20px;align-items:flex-start;gap:16px;height:100%;padding:16px;transition:translate .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -30px #0f285073}.conf-spk:hover{box-shadow:0 1px 2px #0f172a0a,0 24px 48px -28px color-mix(in srgb,var(--conf-c-primary,#2563eb)45%,transparent);translate:0 -2px}.conf-spk-photo{background:var(--spk-grad);width:92px;height:92px;box-shadow:0 12px 24px -14px color-mix(in srgb,var(--conf-c-accent,#4f46e5)70%,transparent);border-radius:999px;flex:none;padding:3px}.conf-spk-photo>*{border:3px solid #fff;border-radius:999px;width:100%;height:100%;overflow:hidden}.conf-spk-photo img{object-fit:cover;object-position:center 25%;background:var(--conf-c-accent-faint,#eef2ff);filter:contrast(1.06)saturate(1.1)brightness(1.02);transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s;display:block}.conf-spk:hover .conf-spk-photo img{filter:contrast(1.08)saturate(1.15)brightness(1.03);transform:scale(1.06)}.conf-spk-initials{background:linear-gradient(135deg,var(--conf-c-accent-faint,#eef2ff),#f5f3ff);color:var(--conf-c-accent,#4f46e5);letter-spacing:-.02em;place-items:center;font-size:26px;font-weight:800;display:grid}.conf-spk-body{flex:1;min-width:0;padding-top:4px}.conf-spk-name{letter-spacing:-.01em;color:var(--conf-c-ink,#0b1a4a);margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.conf-spk-role{color:var(--conf-c-accent,#4f46e5);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.conf-spk-inst{color:#64748b;margin:2px 0 0;font-size:13px;line-height:1.45}.conf-spk-topic{color:#334155;background:#f1f5fc;border-radius:999px;margin:8px 0 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.conf-spk-action{margin-top:12px}@media (max-width:639px){.conf-spk{gap:14px;padding:14px}.conf-spk-photo{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.conf-spk,.conf-spk-photo img{transition:none}.conf-spk:hover,.conf-spk:hover .conf-spk-photo img{transform:none}}
