.speaker-profile-layout{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}.speaker-profile-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:16px;padding:28px 24px;position:sticky;top:100px}.speaker-profile-photo-frame{background:linear-gradient(135deg, var(--color-primary-blue), var(--color-accent-teal));border-radius:50%;width:180px;height:180px;margin:0 auto 18px;padding:5px}.speaker-profile-photo{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%}.speaker-profile-badge{border-radius:var(--radius-full);color:#0369a1;letter-spacing:.05em;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;margin-bottom:10px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}.speaker-profile-name{font-family:var(--font-display);color:var(--color-primary-navy);margin-bottom:6px;font-size:1.5rem}.speaker-profile-role{color:var(--color-primary-blue);font-size:.92rem;font-weight:600}.speaker-profile-inst{color:var(--color-text-muted);margin-top:4px;font-size:.88rem;line-height:1.5}.speaker-profile-years{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.speaker-profile-connect{margin-top:20px}.speaker-profile-connect-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:flex}.speaker-profile-connect-label:before,.speaker-profile-connect-label:after{content:"";background:var(--color-border);flex:1;height:1px}.speaker-profile-socials{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.speaker-profile-social-linkedin{--brand:#0a66c2;--brand-tint:#e8f1fa}.speaker-profile-social-orcid{--brand:#5d8a1a;--brand-tint:#f0f6e4}.speaker-profile-social-researchgate{--brand:#00877c;--brand-tint:#e0f4f2}.speaker-profile-social-twitter{--brand:#0f1419;--brand-tint:#eceef0}.speaker-profile-social{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.speaker-profile-social svg{width:21px;height:21px}.speaker-profile-social:hover,.speaker-profile-social:focus-visible{background:var(--brand);color:#fff;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.speaker-profile-social:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.speaker-profile-social:hover,.speaker-profile-social:focus-visible{transform:none}}.speaker-profile-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.speaker-profile-main{flex-direction:column;gap:24px;min-width:0;display:flex}.speaker-profile-heading{font-family:var(--font-display);color:var(--color-primary-navy);border-bottom:2px solid var(--color-border);margin-bottom:14px;padding-bottom:10px;font-size:1.25rem}.speaker-profile-bio{color:var(--color-text-muted);line-height:1.75}.speaker-talk-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.speaker-talk-item{background:var(--color-bg-card-subtle);border-left:3px solid var(--color-primary-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition-fast);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.speaker-talk-item:hover{background:#e0f2fe}.speaker-talk-item-title{font-family:var(--font-display);color:var(--color-primary-navy);font-weight:700;line-height:1.4}.speaker-talk-item .speaker-view-link{margin-top:4px;font-size:.82rem}@media (max-width:900px){.speaker-profile-layout{grid-template-columns:1fr}.speaker-profile-card{position:static}}
