/* Evidence belongs beside the page title; result counts stay near the filters. */
#main .page-evidence-title-line {
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  max-width:100%;
  margin-top:13px;
}
#main .page-evidence-title-line > h1 {
  flex:0 1 auto;
  min-width:0;
  margin:0;
  overflow-wrap:anywhere;
}
#main > .ab-directory-heading > .page-evidence-title-line { grid-column:1; }
#main .page-evidence-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  margin:0;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:var(--muted);
  cursor:pointer;
  text-decoration:none;
}
#main .page-evidence-mark {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  border:1px solid currentColor;
  border-radius:50%;
  font:italic 500 11px/1 Georgia,serif;
  letter-spacing:0;
}
#main .page-evidence-button:hover { color:var(--ink); }
#main .page-evidence-button:focus-visible {
  outline:2px solid currentColor;
  outline-offset:2px;
}
#main .primary-filter-bar > .page-evidence-clear {
  flex:0 0 auto;
  align-self:center;
  white-space:nowrap;
}
#main .primary-filter-summary[hidden],
#main .page-evidence-clear[hidden] { display:none; }
@media(max-width:760px) {
  #main .page-evidence-title-line { margin-top:10px;gap:5px; }
}
@media(pointer:coarse) {
  #main .page-evidence-button { flex-basis:44px;width:44px;height:44px; }
}

/* Short, scannable explanations for the collection on each page. */
dialog:has(.page-help) {
  width:620px;
  max-width:calc(100vw - 32px);
}
.dialog-body .page-help {
  display:grid;
  gap:21px;
}
.dialog-body .page-help-section h3 {
  margin:0 0 6px;
  font:600 14px/1.4 var(--sans);
  letter-spacing:normal;
  color:var(--ink);
}
.dialog-body .page-help-section p {
  margin:0;
  font:400 15px/1.7 var(--sans);
  color:var(--ink);
}
@media(max-width:760px) {
  .dialog-body .page-help { gap:19px; }
  .dialog-body .page-help-section p { font-size:14px;line-height:1.65; }
}
