.speaker-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:30px;padding:25px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000000d}.speaker-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px #00000017}.speaker-img-wrapper{background:#f8f9fa;border:1px solid #eee;border-radius:6px;width:100%;height:220px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.speaker-img-wrapper img{object-fit:cover;object-position:top center;width:100%;height:100%}.speaker-name{color:#2c3e50;margin-top:0;margin-bottom:5px;font-size:24px;font-weight:700}.speaker-name a{color:#2c3e50;border-bottom:2px solid #337ab7;padding-bottom:1px;text-decoration:none;transition:all .2s}.speaker-name a:hover{color:#337ab7;text-decoration:none}.speaker-affiliation{color:#64748b;margin-bottom:12px;font-size:15.5px;font-weight:500;line-height:1.4}.speaker-links-wrap{margin-bottom:14px}.speaker-link{text-transform:uppercase;letter-spacing:.5px;color:#1a568c;background:#f0f4f9;border:1px solid #dbe4ef;border-radius:4px;align-items:center;gap:6px;margin-right:15px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.speaker-link:hover{color:#fff;background:#1a568c;border-color:#1a568c;text-decoration:none}.speaker-schedule-badge{color:#1e3a5f;background:linear-gradient(135deg,#f0f7ff 0%,#e8f2fc 100%);border:1px solid #c7dff7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:7px 14px;font-size:13.5px;display:inline-flex;box-shadow:0 1px 3px #00000008}.speaker-schedule-badge .schedule-item{align-items:center;gap:6px;font-weight:500;display:inline-flex}.speaker-schedule-badge .schedule-item i{color:#0d6efd;font-size:14px}.speaker-schedule-badge .schedule-item strong{color:#0f2742;font-weight:700}.speaker-schedule-badge .schedule-divider{color:#94a3b8;font-weight:300}.speaker-talk-box{background:#fbfcfe;border:1px solid #eef3f8;border-left:4px solid #134873;border-radius:0 6px 6px 0;margin:14px 0 16px;padding:12px 16px}.speaker-talk-badge{text-transform:uppercase;letter-spacing:.8px;color:#134873;background:#e2eaf4;border-radius:3px;margin-bottom:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.speaker-talk-title{color:#1a202c;margin:0;font-size:17px;font-weight:700;line-height:1.45}.speaker-abstract-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:14px 0 16px;padding:14px 18px}.speaker-abstract-box summary{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;color:#334155;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.speaker-abstract-box summary:hover{color:#0d6efd}.speaker-abstract-content{color:#475569;white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.7}.speaker-bio{color:#444;margin-top:14px;font-size:14.5px;line-height:1.7}.tba-container{text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:16px;margin:40px 0;padding:80px 20px}.tba-icon{color:#3b82f6;opacity:.3;margin-bottom:30px;font-size:80px}.tba-title{color:#1e293b;margin-bottom:15px;font-size:32px;font-weight:800}.tba-message{color:#64748b;max-width:600px;margin:0 auto;font-size:18px}.prev-speakers-box{background:#fff;border:1px solid #e1e1e1;border-radius:8px;margin-top:20px;padding:25px;box-shadow:0 2px 6px #0000000a}.prev-speakers-box h3{color:#1e293b;margin-top:0;margin-bottom:10px;font-size:20px;font-weight:700}.prev-speakers-box p{color:#64748b;margin:0;font-size:15px}.prev-speakers-box a{color:#3b82f6;font-weight:600;text-decoration:none}.prev-speakers-box a:hover{text-decoration:underline}@media (max-width:767px){.speaker-img-wrapper{max-width:300px;height:280px;margin:0 auto 20px}.speaker-name,.speaker-affiliation,.speaker-links-wrap{text-align:center}.speaker-schedule-badge{justify-content:center;width:100%}}
