/* Shared spacing for semantic article bodies; scoped away from site navigation. */
.mxt-article-content { margin-top:24px; line-height:1.9; overflow-wrap:break-word; }
.mxt-article-content p { margin:0 0 16px; }
.mxt-article-content > p:first-of-type { margin-bottom:24px; }
.mxt-article-content h2 { margin:32px 0 16px; font-size:22px; line-height:1.5; font-weight:700; }
.mxt-article-content h3 { margin:24px 0 16px; font-size:20px; line-height:1.5; font-weight:700; }
.mxt-article-content ul,.mxt-article-content ol { margin:16px 0 24px; padding:0 0 0 24px; }
.mxt-article-content ul { list-style:disc outside; }
.mxt-article-content ol { list-style:decimal outside; }
.mxt-article-content li { display:list-item; margin:0 0 8px; }
.mxt-article-content li:last-child { margin-bottom:0; }
.mxt-article-content img { max-width:100%; height:auto; }
.mxt-article-content > :last-child { margin-bottom:0; }
@media (max-width:768px) {
  .mxt-article-content { font-size:16px; }
  .mxt-article-content h2 { font-size:20px; }
  .mxt-article-content h3 { font-size:18px; }
}
