.plenary-lectures{padding:5%}.intro-text{margin-bottom:2rem;font-size:1.05rem;line-height:1.7;color:#444}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666}.spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#00aff0;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(1turn)}}.no-lectures{text-align:center;padding:3rem;color:#888;font-style:italic}.lectures-list{display:flex;flex-direction:column;gap:2rem}.lecture-card{display:flex;gap:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #eee;transition:box-shadow .2s ease,transform .2s ease}.lecture-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.lecture-photo-container{flex-shrink:0;width:180px;height:180px}.lecture-photo{width:100%;height:100%;object-fit:cover;border-radius:.75rem;background:#f0f0f0}.lecture-content{flex:1 1;min-width:0}.lecture-name{font-size:1.4rem;font-weight:700;color:#00aff0;margin:0 0 .25rem}.lecture-affiliation{font-size:1rem;color:#666;margin:0 0 .75rem;font-style:italic}.lecture-title{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1rem;border-left:3px solid #00aff0;padding:.5rem 0 .5rem .75rem;background:linear-gradient(90deg,rgba(0,175,240,.05),transparent)}.lecture-title-link{color:inherit;text-decoration:none}.lecture-title-link:hover{text-decoration:underline}.lecture-bio{font-size:.95rem;line-height:1.7;color:#444}.lecture-bio p{margin:0 0 .75rem}.lecture-bio p:last-child{margin-bottom:0}.lecture-bio b,.lecture-bio strong{font-weight:700;color:#333}.lecture-bio em,.lecture-bio i{font-style:italic}.lecture-bio a{color:#00aff0;text-decoration:none}.lecture-bio a:hover{text-decoration:underline}@media (max-width:768px){.plenary-lectures{padding:4% 3%}.lecture-card{flex-direction:column;align-items:center;text-align:center;padding:1.25rem;gap:1.25rem}.lecture-photo-container{width:150px;height:150px}.lecture-title{border-left:none;border-bottom:3px solid #00aff0;padding-left:0;padding-bottom:.5rem;background:none}.lecture-content{width:100%}.lecture-bio{text-align:left}}@media (max-width:480px){.lecture-photo-container{width:120px;height:120px}.lecture-name{font-size:1.2rem}.lecture-title{font-size:1rem}}