/* Insights article page */

.article-hero { background: var(--navy); padding: 80px 0 0; }
.article-hero__top { max-width: 720px; }
.article-hero__back { color: var(--gold); font-size: 12.5px; font-weight: 600; }
.article-hero .kicker { margin-top: 18px; }
.article-hero__title { color: var(--ivory); font-size: 36px; line-height: 1.3; margin-top: 14px; }
.article-hero__teaser { color: var(--nav-link); font-size: 16px; line-height: 1.6; margin-top: 16px; padding-bottom: 56px; }
.article-hero__media { max-width: 900px; padding-bottom: 0; }
.article-hero__photo {
  width: 100%; height: 280px; display: block;
  object-fit: cover; object-position: 62% 22%;
}

.article-body { background: var(--ivory); padding: 64px 0 96px; }
.article-body .wrap { max-width: 680px; }
.article-body p { font-size: 16.5px; line-height: 1.85; color: var(--ink-2); margin-top: 22px; }
.article-body p:first-child { margin-top: 0; }
.article-body p.pull { font-size: 21px; line-height: 1.55; color: var(--navy); font-weight: 600; font-family: 'Lora', Georgia, serif; }
.article-body p.pull-sm { font-size: 20px; color: var(--navy); font-weight: 600; font-family: 'Lora', Georgia, serif; }
.article-body p.closing-q { font-size: 20px; color: var(--navy); font-weight: 600; font-family: 'Lora', Georgia, serif; margin-top: 28px; }
.article-body p.byline { font-size: 15px; color: var(--muted); margin-top: 20px; }

.article-body__callout {
  margin-top: 32px; padding: 28px 32px; background: var(--ivory-3); border-left: 3px solid var(--gold);
}
.article-body__callout p { font-size: 16px; line-height: 1.9; color: var(--navy); font-weight: 600; margin-top: 0; }

.article-cta { background: var(--navy); padding: 88px 0; text-align: center; }
.article-cta .wrap { max-width: 560px; margin-inline: auto; }
.article-cta p.lead { color: var(--ivory); font-size: 22px; line-height: 1.4; }
.article-cta .btn-gold { margin-top: 24px; }
