/**
 * Public site — BEM helpers (replaces inline style="" where possible).
 */

/* Honeypot */
.form-honeypot {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Article — related models card text column */
.article-models__text {
  min-width: 0;
}

.article-page__models--muted {
  margin: 0 0 1rem;
  color: rgba(244, 247, 255, 0.84);
}

/* Comments */
.comment-admin-form {
  margin: 0;
}

.home-empty--spaced {
  margin-top: 1rem;
}

.comment-form__captcha-hint--email {
  margin-top: 0.35rem;
}

/* 404 */
.err404__lang {
  margin: 0.25rem 0 0;
}
.err404__lang-link {
  color: color-mix(in srgb, var(--404-accent) 80%, #fff);
  text-decoration: none;
}

/* Model page */
.model-toc-list {
  margin: 0.25rem 0 0;
  padding-left: 1rem;
  list-style: disc;
}

.engine-tables__note--spaced {
  margin-top: 0.75rem;
}

.model-siblings__lead {
  margin: 0;
}

.fw-modal__field--offset {
  margin-top: 0.65rem;
}

/* DRCC public gate */
.drcc-gate__field--mb {
  margin-bottom: 0.65rem;
}

.drcc-logout-form {
  margin: 0;
}

/* Contact */
.site-contact-form-wrap--pad {
  padding: 1.15rem 1.2rem 1.25rem;
  margin-top: 1.25rem;
}

/* Models index */
.models-index-empty {
  color: var(--muted);
}

/* Article locked */
.article-locked-main {
  padding-inline: clamp(1rem, 4vw, 2rem);
}

/* Search */
.search-hint--mb {
  margin-bottom: 1.25rem;
}

/* Home — link to all models */
.home-models-footer {
  margin: 1.15rem 0 0;
  font-size: 0.92rem;
}
