/* -----------------------------------------------------------------------------
   Αρχείο:     assets/css/anazitisi.css
   Σκοπός:     Σελίδα αναζήτησης — brand overrides για το PagefindUI.
   VERSION:    0.1.0
   Ημερομηνία: 2026-09-23
   ----------------------------------------------------------------------------- */

.anazitisi-page {
  max-width: var(--reading-max);
  margin: 40px auto 80px;
  padding: 0 20px;
}

.anazitisi-page__header { text-align: center; margin: 20px 0 32px; }

/* PagefindUI overrides — προσαρμογή στα tokens του site */
:root {
  --pagefind-ui-scale: 1;
  --pagefind-ui-primary: var(--primary);
  --pagefind-ui-text: var(--text);
  --pagefind-ui-background: var(--bg);
  --pagefind-ui-border: var(--border);
  --pagefind-ui-tag: var(--bg-band);
  --pagefind-ui-border-width: 1px;
  --pagefind-ui-border-radius: 8px;
  --pagefind-ui-image-border-radius: 4px;
  --pagefind-ui-image-box-ratio: 3 / 2;
  --pagefind-ui-font: var(--font-sans);
}

.pagefind-ui__search-input {
  background: #fff;
  border: 1px solid var(--border);
  padding: 14px 18px !important;
  font-size: 18px !important;
}
.pagefind-ui__search-input:focus {
  border-color: var(--primary);
  outline: 3px solid var(--focus);
  outline-offset: 1px;
}

.pagefind-ui__result-title a {
  color: var(--primary-dark);
  font-family: var(--font-serif);
  font-size: 1.15em;
}
.pagefind-ui__result-title a:hover {
  color: var(--primary);
}
.pagefind-ui__result-excerpt {
  color: var(--text);
  line-height: 1.55;
}
.pagefind-ui__result-excerpt mark {
  background: var(--gold);
  color: #3b1013;
  padding: 0 3px;
  border-radius: 2px;
}
.pagefind-ui__message {
  color: var(--text-muted);
  font-family: var(--font-sans);
}
.pagefind-ui__button {
  background: var(--primary);
  color: var(--text-light);
  border-radius: var(--r-btn);
  padding: 10px 20px;
}
.pagefind-ui__button:hover {
  background: var(--primary-hover);
}
