/* Pesquisa */
.search-view { max-width: 1000px; margin: 0 auto; }
.search-form { margin-bottom: 1rem; }
.search-form label { display: block; font-weight: 600; margin-bottom: .35rem; }
.search-form-row { display: flex; gap: .5rem; }
.search-form-row input { flex: 1; min-width: 0; padding: .7rem .8rem; border: 1px solid var(--color-border); border-radius: var(--radius-1); background: var(--color-bg); color: var(--color-fg); font: inherit; }
.search-scopes { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0; }
.scope-chip { border-radius: var(--radius-pill); min-height: 44px; }
.scope-chip.active { background: var(--color-link); color: white; border-color: var(--color-link); }
.search-count { color: var(--color-accent); margin: .75rem 0; }
.search-result { padding: 1rem 0; border-bottom: 1px solid var(--color-border); }
.search-result h2 { margin: 0 0 .25rem; font-size: var(--fs-12); }
.search-result-meta { display: flex; align-items: center; gap: .6rem; font-size: var(--fs-7); color: var(--color-accent); }
.search-result-meta .badge { margin-left: 0; }
.search-snippet { margin: .5rem 0 0; overflow-wrap: anywhere; }
.search-snippet mark { background: var(--color-warn-bg); color: inherit; padding: 0 .1em; }
.search-more { margin: 1.25rem auto; display: block; }
.search-empty { padding: 2rem 0; color: var(--color-accent); }
@media (max-width: 500px) {
  .search-form-row { flex-direction: column; }
  .search-form-row button { width: 100%; }
}

/* Option A page polish */
.page-title{color:var(--color-title);letter-spacing:-.03em}
