/* ===== COHBG: See Reality button (shortcode) ===== */
.cohbg-reality-wrap {
/*   display: inline-block; */
  display: none;
}

@media (max-width: 413px) {
    header .right-part {
        gap: 12px !important;
    }
}

.cohbg-reality-btn {
  --coh-reality: #E8987C;
  --coh-fill-ms: 380ms;

  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;

  padding: 14px 20px;
  border-radius: 999px;

  border: 2px solid var(--coh-reality);
  background: transparent;

  color: #1C1C1C;
  font: inherit;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;

  overflow: hidden;
  white-space: nowrap;

  transition: transform 0.15s ease;
}

.cohbg-reality-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--coh-reality);
  border-radius: inherit;

  transform: scaleX(0);
  transform-origin: left center;
  transition: transform var(--coh-fill-ms) ease;

  z-index: 0;
}

.cohbg-reality-btn > * {
  position: relative;
  z-index: 1;
}

.cohbg-reality-btn__icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
}

.cohbg-reality-btn:hover {
  transform: translateY(-1px);
}

/* filled state */
.cohbg-reality-btn.is-loading {
  cursor: default;
  pointer-events: none;
  border-color: transparent;
}

.cohbg-reality-btn.is-loading::before,
.cohbg-reality-btn.is-active::before {
  transform: scaleX(1);
}

/* Compact: hide label, keep icon */
.cohbg-reality-btn.is-compact {
  padding: 7px 7px;
  gap: 0;
}

.cohbg-reality-btn.is-compact .cohbg-reality-btn__label {
  display: none;
}

/* Mobile: always compact */
@media (max-width: 520px) {
  .cohbg-reality-btn {
    padding: 12px 14px;
    gap: 0;
  }

  .cohbg-reality-btn__label {
    display: none;
  }
}

@media (max-width: 480px) {
  .cohbg-reality-btn {
    padding: 10px 10px;
  }
}
