.speaker-headshot{display:block;width:110px;height:110px;object-fit:cover;object-position:center 25%;border-radius:12px;border-bottom:7px solid var(--red);background:var(--soft)}
.speaker-copy{white-space:pre-line;overflow-wrap:anywhere}
.speaker-presentation{padding-top:18px;margin:18px 0 24px;border-top:1px solid var(--line)}
.speaker-presentation h4{font-size:1rem;margin:0 0 10px;color:var(--navy)}
.speaker-photo-editor{display:flex;gap:20px;align-items:start}
.speaker-photo-editor>div{min-width:0;flex:1}
.speaker-photo-editor input{max-width:100%;font-size:.875rem}
.speaker-photo-editor small{display:block;margin:10px 0 14px;line-height:1.5}
.speaker-photo-editor img{flex-shrink:0}
@media(max-width:680px){.speaker-card .speaker-headshot{width:70px;height:70px;border-bottom-width:5px}.speaker-photo-editor{flex-wrap:wrap;gap:14px}.speaker-photo-editor>div{flex-basis:100%}}
