/* Shared brand accent — top gradient edge (legal / marketing / cards) */
.fx-grad-top {
  position: relative;
}

.fx-grad-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: inherit;
  border-top-left-radius: var(--radius-lg, 12px);
  border-top-right-radius: var(--radius-lg, 12px);
  background: linear-gradient(90deg, #1682ff, #ed2939);
  opacity: 0.92;
  pointer-events: none;
  z-index: 1;
}
