.hi-article-cta {
  margin: 64px 0 42px;
  padding: 42px;
  color: #edf4f6;
  background: #101c23;
  border-left: 4px solid #4ca7cc;
}

.hi-article-cta-kicker {
  margin: 0 0 14px !important;
  color: #8dc7dc !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
}

.hi-article-cta h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 34px !important;
  line-height: 1.08 !important;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

.hi-article-cta > p:not(.hi-article-cta-kicker) {
  max-width: 700px;
  margin: 18px 0 0 !important;
  color: #b9c6cc !important;
}

.hi-article-cta-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 26px;
  padding: 12px 22px;
  color: #0d171d !important;
  background: #fff;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.hi-article-cta small {
  display: block;
  margin-top: 13px;
  color: #7f939d;
  font-size: 11px;
}

@media (max-width: 640px) {
  .hi-article-cta { margin-block: 44px 30px; padding: 28px 22px; }
  .hi-article-cta h2 { font-size: 28px !important; }
  .hi-article-cta-button { width: 100%; text-align: center; }
}
