/* V6.86t7: restrained machined-panel character for the reference band. */
#referenzband {
  border-top-color: rgba(255,255,255,.13) !important;
  border-bottom-color: rgba(0,0,0,.38) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035), inset 0 -1px 0 rgba(255,255,255,.035) !important;
}
#referenzband .hk-reference-marquee__card {
  background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008) 38%,rgba(0,0,0,.075)) !important;
}
#referenzband .hk-reference-marquee__slot:not([data-reference-index="1"])::before {
  content: "" !important;
  display: block !important;
  position: absolute;
  inset: 24% auto 24% 0;
  z-index: 5;
  width: 1px;
  height: auto;
  border: 0;
  border-radius: 0;
  background: linear-gradient(180deg,transparent,rgba(181,199,208,.24) 22%,rgba(181,199,208,.24) 78%,transparent);
  box-shadow: 1px 0 0 rgba(0,0,0,.3);
  pointer-events: none;
}
#referenzband .hk-reference-marquee__statement {
  gap: 9px;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
#referenzband .hk-reference-marquee__statement strong {
  color: rgba(242,155,66,.93) !important;
  font-size: clamp(9.5px,.70vw,11px) !important;
  font-weight: 560 !important;
  letter-spacing: .16em !important;
  line-height: 1.25 !important;
}
#referenzband .hk-reference-marquee__statement > span {
  color: rgba(213,227,238,.90) !important;
  font-size: clamp(14.5px,1.08vw,18.5px) !important;
  font-weight: 500 !important;
  letter-spacing: .035em !important;
  line-height: 1.24 !important;
}
#referenzband .hk-reference-marquee__slot.is-entering .hk-reference-marquee__statement {
  animation: hk-reference-detent-in var(--reference-fade-duration) cubic-bezier(.2,.8,.2,1) both;
}
#referenzband .hk-reference-marquee__slot.is-leaving .hk-reference-marquee__statement {
  animation: hk-reference-detent-out var(--reference-fade-duration) ease-in both;
}
@keyframes hk-reference-detent-in {
  0%,45% { transform: translateY(5px); }
  72% { transform: translateY(-.7px); }
  86%,100% { transform: translateY(0); }
}
@keyframes hk-reference-detent-out {
  0% { transform: translateY(0); }
  45%,100% { transform: translateY(-4px); }
}
@media (max-width: 559px) {
  #referenzband .hk-reference-marquee__statement strong { font-size: 10px !important; }
  #referenzband .hk-reference-marquee__statement > span { font-size: 16.5px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #referenzband .hk-reference-marquee__statement {
    animation: none !important;
    transform: none !important;
  }
}

/* V6.86t28: restrained satin finish, inset panels and a fine raised edge. */
#referenzband {
  box-shadow: inset 0 1px 0 rgba(220,234,240,.16), inset 0 3px 7px rgba(0,0,0,.20), inset 0 -1px 0 rgba(205,225,235,.10), 0 5px 12px rgba(0,0,0,.10) !important;
}
#referenzband .hk-reference-marquee__card {
  background: radial-gradient(ellipse at 45% 0%,rgba(210,231,240,.065),transparent 75%), repeating-linear-gradient(0deg,rgba(228,240,246,.018) 0,rgba(228,240,246,.018) 1px,transparent 1px,transparent 3px), linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.025) 48%,rgba(0,0,0,.13)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), inset 0 -1px 0 rgba(0,0,0,.20) !important;
}
