.rk-tool-exhibit {
  padding-block: clamp(32px, 4.3vw, 82px) clamp(36px, 6.4vw, 104px);
  background: #e7ebee;
  color: #20272d;
  border-block: 1px solid #cbd3d9;
}

.rk-tool-exhibit .rk-kicker { color: #475863; }
.rk-tool-exhibit-copy {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .86fr);
  align-items: end;
  gap: 15px clamp(28px, 7vw, 122px);
  padding-bottom: clamp(22px, 3.2vw, 48px);
}
.rk-presentation .rk-tool-exhibit h3 {
  max-width: 14ch;
  font: 500 clamp(38px, 5.25vw, 78px)/.97 "Rekon Serif", Georgia, serif;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.rk-tool-exhibit-copy > div:nth-child(2) > p { color: #45535d; max-width: 49ch; }
.rk-tool-exhibit .rk-actions { margin-top: 12px; }

.rk-product-examples {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(22px, 4vw, 56px);
  align-items: start;
}
.rk-product-modules, .rk-presentation .rk-product-demo { margin: 0; min-width: 0; }
.rk-product-modules > div { padding-block: 13px; border-top: 1px solid #aebac2; }
.rk-product-modules dt { font-size: 17px; font-weight: 650; }
.rk-product-modules dd { margin: 5px 0 0; color: #45535d; line-height: 1.5; }
.rk-product-demo img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #aebac2;
}
.rk-product-demo figcaption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 14px;
  padding-top: 10px;
}
.rk-product-demo figcaption span { display: block; color: #45535d; font-size: 13px; }
.rk-presentation .rk-product-demo .rk-text-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #24333d;
}

@media (max-width: 760px) {
  .rk-tool-exhibit-copy,
  .rk-product-examples { grid-template-columns: minmax(0, 1fr); }
}
