.speaker-module{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-wrap:nowrap;margin:20px 0;padding:20px}.speaker-headshot{flex-shrink:0;margin-right:20px;max-width:500px;width:100%}.speaker-headshot img{aspect-ratio:1/1;border-radius:50%;max-width:500px;min-width:100px;object-fit:cover;width:100%}.speaker-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-width:0}.speaker-name{color:#333;font-size:1.5em;font-weight:700;margin-bottom:2px}.speaker-title{color:#555;font-size:1em;font-style:italic;margin-bottom:4px}.speaker-bio{color:#666;font-size:1em;line-height:1.4;margin-bottom:6px}.speaker-linkedin{align-items:center;color:#0077b5;display:inline-flex;font-weight:700;gap:6px;margin-top:4px;text-decoration:none}@media (max-width:768px){.speaker-module{align-items:center;flex-direction:column;text-align:center}.speaker-headshot{margin-bottom:10px;margin-right:0}.speaker-info{margin-top:10px;text-align:center}}@media (min-width:769px){.speaker-module{align-items:center;flex-direction:row;text-align:left}.speaker-headshot{margin-bottom:0;margin-right:20px}.speaker-info{margin-top:0}.speaker-linkedin-error{color:#666;font-size:.9em;font-style:italic}}