.speakers-section{border-top:1px solid hsl(var(--border));padding-bottom:0;padding-top:0;width:100%}.speakers-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:2rem;padding-right:2rem}.speakers-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:4rem;text-align:left}.speakers-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.speaker-card{display:flex;flex-direction:column}.speaker-image-wrapper{aspect-ratio:1/1;background-color:hsl(var(--muted));border-radius:4px;margin-bottom:1rem;overflow:hidden}.speaker-image{height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease;width:100%}.speaker-card:hover .speaker-image{transform:scale(1.05)}.speaker-image-placeholder{align-items:center;background-color:hsl(var(--muted));display:flex;height:100%;justify-content:center;width:100%}.speaker-info{display:flex;flex-direction:column;gap:.25rem}.speaker-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.25rem;text-align:left}.speaker-role{color:#6b7280 important!;font-size:1rem;line-height:1.5;text-align:left}@media (min-width:768px){.speakers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.speakers-section{padding-bottom:4rem;padding-top:4rem}.speakers-container{padding-left:1rem;padding-right:1rem}.speakers-title{font-size:2rem;margin-bottom:2rem}.speakers-grid{gap:2rem}.speaker-name{font-size:1.125rem}.speaker-role{font-size:.875rem}}.speaker-card:focus-within{border-radius:8px;outline:2px solid hsl(var(--primary));outline-offset:4px}@media (prefers-reduced-motion:reduce){.speaker-image{transition:none}.speaker-card:hover .speaker-image{transform:none}}@media (prefers-contrast:high){.speakers-section{border-top:2px solid}.speaker-image-wrapper{border:1px solid}}