/* Base */
.page-body img { max-width: 100%; height: auto; }
figure.image { max-width: 100%; }
figure.image img { max-width: 100%; height: auto; }

/* Heading sizes */
h1, .h1 { font-size: 2rem; }
h2, .h2 { font-size: 1.6rem; }
h3, .h3 { font-size: 1.35rem; }
h4, .h4 { font-size: 1.15rem; }
/* Rich text image alignment */
.page-body img, .project-body img, .news-body img { max-width: 100%; height: auto; }
.page-body .publio-img-left, .project-body .publio-img-left, .news-body .publio-img-left { float: left; margin: 0 1.25rem 0.5rem 0; max-width: 50%; height: auto; }
.page-body .publio-img-right, .project-body .publio-img-right, .news-body .publio-img-right { float: right; margin: 0 0 0.5rem 1.25rem; max-width: 50%; height: auto; }
.page-body .publio-img-center, .project-body .publio-img-center, .news-body .publio-img-center { display: block; margin: 0.5rem auto; float: none; height: auto; }

