body.v5-alpha[data-alpha-page="editorial"] #main-content {
  color: var(--v5-ink);
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-section {
  padding-top: var(--v5-space-section);
  padding-bottom: var(--v5-space-section);
  border: 0;
  box-shadow: none;
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-heading--display {
  max-width: 22ch;
  margin: 0 0 var(--v5-space-4);
  color: var(--v5-ink);
  font-weight: var(--v5-type-section-weight);
  line-height: 1.09;
  letter-spacing: -.04em !important;
  hyphens: none;
}

body.v5-alpha[data-alpha-page="editorial"] #main-content :is(p, li) {
  font-size: var(--v5-type-editorial-copy-size);
  line-height: 1.65;
  letter-spacing: 0;
  color: var(--v5-muted);
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-heading--subsection {
  margin: var(--v5-space-5) 0 var(--v5-space-3);
  color: var(--v5-ink);
  font-size: 24px;
  font-weight: var(--v5-type-section-weight);
  line-height: 1.3;
  letter-spacing: -.025em;
  text-transform: none;
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-card:where(:not(.contact-option-card)) {
  padding: var(--v5-space-5);
  border-radius: var(--niklas-radius-default);
  background: var(--v5-neutral-0, #ffffff);
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-card__title {
  margin: 0 0 var(--v5-space-3);
  color: var(--v5-ink);
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-card__text {
  font-size: var(--v5-type-body-size);
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .niklas-eyebrow {
  color: var(--v5-ink);
  font-size: var(--v5-eyebrow-font-size, .84rem);
  letter-spacing: .1em;
}

body.v5-alpha[data-alpha-page="editorial"] .v5-home-hero {
  min-height: var(--v5-hero-min-height);
  padding: var(--v5-space-6) 0 var(--v5-space-7);
  column-gap: var(--v5-space-7);
}

body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual {
  min-height: 430px;
  padding: 0;
  min-width: 0;
}

body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual[data-fit="photo"] img {
  height: 430px;
  padding: 0;
  object-fit: cover;
  display: block;
  width: 100%;
  max-width: 100%;
}

body.v5-alpha[data-alpha-page="editorial"] #main-content .v5-lead {
  font-size: var(--v5-type-lead-size);
}

body.v5-alpha[data-alpha-template="references"] #main-content .card {
  margin: 0 0 var(--v5-space-4);
  padding: 0;
}

body.v5-alpha[data-alpha-template="references"] #main-content .card-body {
  margin: 0;
  padding: var(--v5-space-5);
}

body.v5-alpha[data-alpha-template="references"] #main-content .card-body > .row {
  display: grid;
  grid-template-columns: minmax(180px, .65fr) minmax(0, 1.7fr);
  gap: var(--v5-space-5);
  margin: 0;
}

body.v5-alpha[data-alpha-template="references"] #main-content .card-body > .row > .col {
  width: auto;
  padding: 0;
  min-width: 0;
}

body.v5-alpha[data-alpha-template="references"] .client-logo__image {
  height: 110px;
  max-width: 240px;
  object-fit: contain;
}

body.v5-alpha[data-alpha-template="references"] .reference-quote__column {
  padding: 0;
}

body.v5-alpha[data-alpha-template="legal"] #main-content > .niklas-container, body.v5-alpha[data-alpha-template="legal"] #main-content > [data-v5-section] > .niklas-container {
  max-width: 960px !important;
}

body.v5-alpha[data-alpha-template="legal"] #main-content h2 {
  margin-top: var(--v5-space-6);
  max-width: none;
  font-size: 30px !important;
}

body.v5-alpha[data-alpha-template="legal"] #main-content h3 {
  margin-top: var(--v5-space-5);
  font-size: 23px;
}

body.v5-alpha[data-alpha-template="legal"] #main-content h4 {
  margin-top: var(--v5-space-4);
  font-size: 19px;
}

body.v5-alpha[data-alpha-template="legal"] #main-content a {
  overflow-wrap: anywhere;
  word-break: normal;
  -webkit-hyphens: none;
  hyphens: none;
}

@media (max-width: 991.98px) {
  body.v5-alpha[data-alpha-page="editorial"] .v5-home-hero {
    grid-template-columns: 1fr;
    gap: var(--v5-space-5);
  }
}

@media (max-width: 991.98px) {
  body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual, body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual[data-fit="photo"] img {
    min-height: 0;
    height: 360px;
  }
}

@media (max-width: 991.98px) {
  body.v5-alpha[data-alpha-template="references"] #main-content .card-body > .row {
    grid-template-columns: 1fr;
    gap: var(--v5-space-4);
  }
}

@media (max-width: 575.98px) {
  body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual, body.v5-alpha[data-alpha-page="editorial"] .v5-home-visual[data-fit="photo"] img {
    height: 260px;
  }
}

@media (max-width: 575.98px) {
  body.v5-alpha[data-alpha-template="references"] #main-content .card-body {
    padding: var(--v5-space-4);
  }
}

html body.niklas-site-shell.v5-alpha[data-alpha-page="editorial"] #main-content[data-v5-section-flow] > [data-v5-section-wrapper]:has( > .v5-home-hero) {
  background: var(--v5-service-hero-background) !important;
}

