.speakers-section{margin-bottom:3rem}.speakers-category-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.speakers-category-title i{color:var(--color-primary)}.speakers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.speakers-grid.three-col{grid-template-columns:repeat(3,1fr)}.speaker-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.speaker-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(10,132,255,.15)}.speaker-card.featured{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-bg-secondary) 0,rgba(10,132,255,.05) 100%)}.speaker-image{height:200px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center}.speaker-placeholder{width:100px;height:100px;background:var(--color-bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center}.speaker-placeholder i{font-size:3rem;color:var(--color-text-tertiary)}.speaker-info{padding:1.5rem}.speaker-info h3{font-size:1.1rem;margin-bottom:.25rem}.speaker-title{color:var(--color-primary);font-size:.85rem;font-weight:600;margin-bottom:.75rem}.speaker-bio{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.speaker-social{display:flex;gap:.75rem}.speaker-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.speaker-social a:hover{background:var(--color-primary);color:#fff}.speakers-page .hero-section{min-height:auto;padding:4rem 0}@media (max-width:1024px){.speakers-grid.three-col{grid-template-columns:repeat(2,1fr)}.speaker-info{padding:1.25rem}}@media (max-width:768px){.speakers-page .hero-section{padding:3rem 0}.speakers-page .hero-title{font-size:2rem}.speakers-page .hero-description{font-size:1rem}.speakers-section{margin-bottom:2rem}.speakers-category-title{font-size:1.1rem;gap:.5rem}.speakers-grid,.speakers-grid.three-col{grid-template-columns:1fr;gap:1rem}.speaker-card{display:flex;flex-direction:row;align-items:stretch}.speaker-card.featured{flex-direction:column}.speaker-card:not(.featured) .speaker-image{width:120px;min-width:120px;height:auto;min-height:140px}.speaker-card.featured .speaker-image{height:180px}.speaker-placeholder{width:60px;height:60px}.speaker-placeholder i{font-size:2rem}.speaker-info{padding:1rem;display:flex;flex-direction:column;justify-content:center}.speaker-info h3{font-size:1rem}.speaker-title{font-size:.8rem}.speaker-bio{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.speaker-card.featured .speaker-bio{-webkit-line-clamp:3;line-clamp:3}.speaker-social{gap:.5rem}.speaker-social a{width:32px;height:32px}.speakers-page .max-w-1000{padding:0}.speakers-page .text-center .btn-lg{width:100%;justify-content:center}}@media (max-width:480px){.speakers-page .section{padding:2rem .75rem}.speakers-page .hero-section{padding:2rem 0}.speakers-page .hero-title{font-size:1.75rem}.speakers-page .date-badge{font-size:.75rem;padding:.4rem .75rem}.speakers-category-title{font-size:1rem}.speaker-card{flex-direction:column}.speaker-card:not(.featured) .speaker-image{width:100%;height:150px}.speaker-placeholder{width:70px;height:70px}.speaker-placeholder i{font-size:2.25rem}.speaker-bio{-webkit-line-clamp:3;line-clamp:3}}