.speaker-role-pill{background-color:color-mix(in srgb, var(--badge-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 22%, transparent);-webkit-user-select:none;user-select:none;border-radius:30px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;transition:all .25s;display:inline-flex}.speaker-role-pill:hover{background-color:color-mix(in srgb, var(--badge-color) 18%, transparent)}.speaker-role-text{color:var(--badge-color);letter-spacing:.2px;font-size:13px;font-weight:600;line-height:1}.radar-dot-wrapper{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.radar-dot{background-color:var(--badge-color);z-index:2;border-radius:50%;width:8px;height:8px;position:relative}.radar-ping{background-color:var(--badge-color);z-index:1;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,.2,.8,1) infinite radarRipple;position:absolute}@keyframes radarRipple{0%{opacity:.75;transform:scale(.8)}75%,to{opacity:0;transform:scale(2.8)}}.speaker-role-badge{color:#fff;text-transform:capitalize;border-radius:4px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.speaker-img-container{width:100%;height:500px;box-shadow:none;cursor:pointer;border-radius:12px;outline:none;position:relative;overflow:hidden}.speaker-img{object-fit:cover;width:100%;height:100%}.speaker-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;box-sizing:border-box;background-color:#43a047b3;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.speaker-img-container:hover .speaker-overlay,.speaker-img-container:focus .speaker-overlay,.speaker-img-container:focus-within .speaker-overlay{transform:translateY(0)}.speaker-overlay-name{white-space:nowrap;text-overflow:ellipsis;margin-right:8px;font-size:14px;font-weight:600;overflow:hidden}.speaker-mail-icon{color:#fff;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.speaker-mail-icon:hover{opacity:.85}.speaker-name{color:#1f2937;margin:4px 0;font-size:22px;font-weight:700}.speaker-affiliation{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.chair-section,.speaker-section{margin:3rem 0}.speaker-detail-card{border-bottom:1px solid #e5e7eb;flex-direction:row;align-items:flex-start;gap:2.5rem;padding:3rem 0;display:flex}.speaker-detail-card:last-child{border-bottom:none}.speaker-card-left{flex-shrink:0;width:380px;max-width:100%}.speaker-card-right{flex-direction:column;flex:1;align-items:flex-start;display:flex}@media (max-width:992px){.speaker-card-left{width:320px}.speaker-img-container{height:420px}}@media (max-width:768px){.speaker-detail-card{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.speaker-card-left{width:100%;max-width:340px}.speaker-img-container{height:380px}.speaker-card-right{align-items:center;width:100%}}@media (max-width:360px){.speaker-card-left{max-width:280px}.speaker-img-container{height:320px}.speaker-role-pill{padding:5px 10px}.speaker-role-text{font-size:12px}}
