/* Borig extras — reveal, honeypot, privacy, reduced-motion */

.bo-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.bo-form__status {
  margin: 8px 0 0;
  font-size: 14px;
  color: var(--ff-accent-deep);
}

.bo-reveal {
  animation: bo-fade 0.55s ease both;
}

@keyframes bo-fade {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}

.bo-page-content {
  max-width: 760px;
}

.bo-page-content p,
.bo-page-content li {
  line-height: 1.65;
}

.bo-mega[hidden],
.bo-drawer[hidden],
.bo-drawer__sub[hidden],
.bo-form__status[hidden] {
  display: none !important;
}

body.is-drawer .bo-drawer {
  display: flex;
}

@media (prefers-reduced-motion: reduce) {
  .bo-reveal,
  .bo-logos__track {
    animation: none !important;
  }
  html { scroll-behavior: auto; }
}
