/* site/src/assets/css/minutes.css */
.minutes-text { white-space: pre-wrap; font-size: 0.95rem; line-height: 1.55;
  background: var(--color-surface); border: 1px solid var(--color-border);
  border-radius: var(--radius); padding: var(--space-5); max-height: 70vh; overflow-y: auto; }
.minutes-year { font-family: var(--font-serif); margin: var(--space-6) 0 var(--space-2);
  border-bottom: 2px solid var(--color-primary); padding-bottom: 4px; }
.minutes-list { list-style: none; margin: 0; padding: 0; }
.minutes-row { display: flex; align-items: center; gap: var(--space-3); padding: 6px 0;
  border-bottom: 1px solid var(--color-border); }
.minutes-row .entry-title { flex: 1; }
.minutes-search-wrap { margin: var(--space-4) 0 var(--space-6); }

@media (prefers-color-scheme: dark) {
  /* Scope to the search container (id beats Pagefind's :root defaults regardless
     of stylesheet order). The custom properties inherit into the Pagefind UI. */
  #minutes-search {
    --pagefind-ui-background: var(--color-surface);
    --pagefind-ui-text: var(--color-text);
    --pagefind-ui-border: var(--color-border);
    --pagefind-ui-primary: var(--color-link);
    --pagefind-ui-tag: var(--color-surface-warm);
  }
}
