/* Keep the two industry guidance rows consistent with their existing card grid. */
.page-id-15 #tk-solutions .sst-industry-scene-link {
  overflow: hidden;
}
.page-id-15 #tk-solutions .sst-industry-scene-link img.sst-industry-scene {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.page-id-15 :is(#tk-needs, #tk-input) .tk-heading {
  margin-bottom: 24px;
}
.page-id-15 :is(#tk-needs, #tk-input) .tk-heading::after {
  content: "";
  display: block;
  width: 56px;
  height: 2px;
  margin-top: 20px;
  background: #c2aa66;
}
.page-id-15 :is(#tk-needs, #tk-input) article.tk-info {
  border-top: 0;
}
.page-id-15 #tk-needs article.tk-info {
  padding-top: 0;
}
.page-id-15 :is(#tk-needs, #tk-input) .sst-industry-card-photo {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 140px;
  object-fit: cover;
  background: #fff;
  border: 1px solid #eee9df;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 0 18px;
}
.page-id-15 #tk-needs article:nth-child(3) .sst-industry-card-photo,
.page-id-15 #tk-input article:nth-child(2) .sst-industry-card-photo {
  object-fit: contain;
}
.page-id-15 :is(#tk-needs, #tk-input) .tk-number {
  float: left;
  display: inline-block;
  line-height: 28px;
  margin: 0 10px 0 0;
}
.page-id-15 :is(#tk-needs, #tk-input) article h3 {
  line-height: 28px;
  margin: 0 0 12px;
}
.page-id-15 :is(#tk-needs, #tk-input) article p {
  clear: both;
}
