.ah-public-image { position:relative; display:inline-block; max-width:100%; }
.ah-public-image > img { display:block; max-width:100%; height:auto; }
.ah-speaker { position:absolute; transform:translate(-50%,-50%); border:0; border-radius:50%; background:#fff; cursor:pointer; font-size:20px; padding:6px; box-shadow:0 1px 5px #777; }
