.hec-spk__link{z-index:1;border-radius:var(--radius-hec);position:absolute;inset:0}.hec-spk__link:focus-visible{box-shadow:0 0 0 3px var(--color-hec-accent);outline:none}.hec-spk__flag{z-index:2}.hec-spk__topicLabel{color:var(--color-hec-primary);margin-bottom:3px;font-size:.85rem;font-weight:600;display:block}.hec-spk-chip{border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.hec-spk-chip--format{color:var(--color-hec-accent);background:var(--color-hec-accent-tint)}.hec-spk-chip--keynote{color:var(--color-hec-on-dark);background:var(--color-hec-primary-deep)}.hec-kcard{background:var(--color-hec-paper);border:1px solid var(--color-hec-line-soft);border-radius:var(--radius-hec);flex-direction:column;display:flex;position:relative}.hec-kcard__fig{z-index:2;margin:16px 16px 0}.hec-kcard__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.hec-kcard__name{font-family:var(--font-hec-serif);letter-spacing:-.005em;font-size:1.35rem;font-weight:600;line-height:1.2}.hec-kcard__pos{color:var(--color-hec-muted);margin-top:4px;font-size:.95rem}.hec-kcard__topic{border-top:1px solid var(--color-hec-line-soft);margin-top:12px;padding-top:12px;font-size:1rem;line-height:1.45}.hec-kcard__inst{color:var(--color-hec-muted);margin-top:10px;font-size:.95rem}.hec-kcard__country{align-items:center;gap:8px;margin-top:6px;font-size:.95rem;display:flex}.hec-kbio{color:var(--color-hec-ink);margin-top:14px;font-size:.97rem;line-height:1.55}.hec-kbio p+p{margin-top:.6em}.hec-kbio--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hec-kbio__ctl{margin-top:8px}.hec-spk-bio__btn{all:unset;z-index:2;cursor:pointer;color:var(--color-hec-primary);text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline;position:relative}.hec-spk-bio__btn:focus-visible{box-shadow:var(--shadow-hec-focus);border-radius:3px}.hec-kccard{background:var(--color-hec-paper);border:1px solid var(--color-hec-line-soft);border-radius:var(--radius-hec);position:relative;overflow:hidden}.hec-kccard__fig{z-index:2}.hec-kccard__body{padding:20px 22px 22px}.hec-kccard__name{font-family:var(--font-hec-serif);letter-spacing:-.005em;font-size:1.35rem;font-weight:600;line-height:1.2}.hec-kccard__topic{margin:8px 0 12px;font-size:1rem;line-height:1.45}.hec-kccard__meta{border-top:1px solid var(--color-hec-line-soft);color:var(--color-hec-muted);padding-top:12px;font-size:.95rem;line-height:1.45}.hec-kccard__country{align-items:center;gap:8px;margin-top:6px;font-size:.95rem;line-height:1.45;display:flex}@media (max-width:900px){.hec-kccard__body{padding:16px}.hec-kccard__name{font-size:1.15rem}}.hec-pcard{background:var(--color-hec-paper);border:1px solid var(--color-hec-line-soft);border-radius:var(--radius-hec);outline:none;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.hec-pcard__row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hec-pcard__fig{z-index:2;width:76px;position:relative}.hec-pcard__text{min-width:0}.hec-pcard__name{font-family:var(--font-hec-serif);font-size:1.12rem;font-weight:600;line-height:1.2}.hec-pcard__topic{margin:4px 0 8px;font-size:.95rem;line-height:1.4}.hec-pcard__inst{color:var(--color-hec-muted);font-size:.9rem;line-height:1.35}.hec-pcard__country{color:var(--color-hec-muted);align-items:center;gap:8px;margin-top:5px;font-size:.9rem;line-height:1.35;display:flex}.hec-pcard__foot{border-top:1px solid var(--color-hec-line-soft);padding-top:10px}.hec-pbio{z-index:2;color:var(--color-hec-muted);margin-top:8px;font-size:.93rem;line-height:1.5;position:relative}.hec-pbio[hidden]{display:none}.hec-pbio p+p{margin-top:.6em}
