figure.sgm-injected-image { max-width: 100%; margin: 1.5em auto; text-align: center; }
figure.sgm-injected-image img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; }
figure.sgm-smart-image { max-width: 100%; margin: 1.5em auto; text-align: center; }
figure.sgm-smart-image img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; }
figure.sgm-smart-image figcaption, .sgm-smart-credit { display: block; margin-top: .4em; font-size: .78em; line-height: 1.5; opacity: .8; text-align: center; }
.sgm-smart-featured-credit { display: block; margin: .35em 0 .8em; font-size: .73em; line-height: 1.45; opacity: .78; }
