/* Two statement treatments for the selected violet-model pipeline. */
.kh-panel.kr-04 .kh-statement {
  align-items: center;
  gap: 1.35rem;
  padding: 1rem 0 .8rem;
  border-top-color: #20211e;
  border-bottom: 0;
}
.kh-panel.kr-04 .kh-crosshair {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  color: #080908;
}
.kh-panel.kr-04 .kh-statement p {
  max-width: 47ch;
  font: 400 clamp(1.3rem, 1.72vw, 1.6rem)/1.24 var(--serif);
  letter-spacing: -.018em;
  color: #10110f;
}
.kh-panel.kr-04 .kh-statement em {
  font-family: inherit;
  font-weight: 400;
}

.kh-panel.kr-05 .kh-statement {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  padding: .8rem 1rem .9rem;
  border-top-color: #d8d5cb;
  border-bottom: 0;
  text-align: center;
}
.kh-panel.kr-05 .kh-crosshair {
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  color: #080908;
}
.kh-panel.kr-05 .kh-statement p {
  max-width: 53ch;
  margin: 0 auto;
  font: 400 clamp(1.2rem, 1.48vw, 1.38rem)/1.3 var(--serif);
  letter-spacing: -.008em;
  color: #11120f;
  text-wrap: balance;
}
.kh-panel.kr-05 .kh-statement em {
  font-family: inherit;
  font-weight: 400;
}

@media (max-width: 460px) {
  .kh-panel.kr-04 .kh-statement {
    gap: .85rem;
    padding: .95rem 0;
  }
  .kh-panel.kr-04 .kh-crosshair {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }
  .kh-panel.kr-04 .kh-statement p {
    font-size: 1.25rem;
    line-height: 1.3;
  }
  .kh-panel.kr-05 .kh-statement {
    gap: .6rem;
    padding: .9rem 0 1rem;
  }
  .kh-panel.kr-05 .kh-statement p {
    font-size: 1.2rem;
    line-height: 1.35;
  }
}
