/* Explorer without secondary navigation: content uses the full page width. */
main { max-width: 2000px; margin: 0 auto; }

/* Restored post markup may contain emoticons, quotes, links and legacy tables. */
.message img { max-width: min(100%, 640px); height: auto; vertical-align: middle; }
.message table { max-width: 100%; border-collapse: collapse; }
.message blockquote { margin: 10px 0; padding: 8px 10px; border-left: 3px solid #9db8d6; background: #eef3f8; }
.message pre { overflow: auto; padding: 8px; background: #eef0f2; }
.message font { color: inherit; }

@media (max-width: 820px) {
  main { padding: 18px 10px 35px; }
}
