.page-intro { max-width: 1200px; margin: 0 auto; padding: 16px 20px 8px; }
.page-intro .page-intro-inner { max-width: 820px; }
.page-intro .page-intro-title { margin: 0 0 16px; }
.page-intro .page-intro-lead { margin: 0 0 16px; font-size: 19px; line-height: 30px; color: #1e1a2e; }
.page-intro .page-intro-meta { margin: 0 0 8px; padding-top: 12px; border-top: 1px solid #ddd2c3; font-size: 14px; line-height: 22px; color: #5c5667; }
.page-intro .page-intro-meta a { color: #5c5667; }
@media (min-width: 768px) {
  .page-intro { padding: 24px 20px 8px; }
  .page-intro .page-intro-lead { font-size: 21px; line-height: 34px; }
}
@media (min-width: 1024px) {
  .page-intro { padding: 28px 32px 8px; }
}
