/* Template inline declarations externalised without changing their values. */
.cs-main { counter-reset: editorial-section; }
.cs-section::before {
  counter-increment: editorial-section;
  content: "SEC. 0" counter(editorial-section);
  position: absolute;
  top: -2.5rem;
  right: 0;
  font-family: var(--font-sans);
  font-size: .65rem;
  font-weight: 800;
  letter-spacing: .4em;
  color: rgba(0, 127, 255, 0.2);
}
.cs-section__heading--client {
  font-size: clamp(1.6rem, 2.5vw, 2.2rem);
  border-left-color: var(--mck-navy);
}
.cs-section__body--spaced-bottom { margin-bottom: 2.5rem; }
.cs-section__body--spaced-top { margin-top: 2.5rem; }
.cs-section-divider { height: 1px; background: #eee; margin: 4rem 0; }
.cs-icon--small { font-size: .7rem; }
.cs-card__arrow { margin-left: 8px; }
