/* Reuse the existing brand fonts locally, without third-party font requests. */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("atlas-page/fonts/inter-latin.woff2") format("woff2");
}
@font-face {
  font-family: "Kode Mono";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("atlas-page/fonts/kode-mono-latin.woff2") format("woff2");
}

/* Keep focused form controls clear of the sticky navigation. */
html.comment-page { scroll-behavior: auto; scroll-padding-top: 190px; }
.proposal-list { scroll-padding-block: 16px; }

.selected-proposals { display: flex; flex-wrap: wrap; gap: 8px; }
.selected-proposals:empty { display: none; }
.proposal-chip { border: 1px solid var(--accent); color: var(--accent); background: var(--ground); border-radius: 6px; padding: 8px 12px; font: inherit; font-size: 14px; cursor: pointer; }
.proposal-title, .proposal-description { display: block; }
.proposal-title { font-weight: 600; margin: 3px 0; }
.proposal-description { color: var(--mid); font-size: 14px; }
.proposal-list[hidden] { display: none; }
.comment-related { display: flex; flex-wrap: wrap; gap: 16px 24px; }

.proposal-search-row { display: flex; gap: 8px; align-items: stretch; }
.proposal-search-row input { min-width: 0; flex: 1; }
#proposal-toggle { flex: 0 0 44px; border: 1px solid var(--line); border-radius: 6px; background: var(--ground); color: var(--accent); font-size: 22px; cursor: pointer; }
