/*
Theme Name: Santa Noeta Research
Description: Child theme for research.santanoeta.com — Santa Noeta Research (SNR). Academic/institutional aesthetic: dark navy, academic purple, serif type throughout.
Template: santa-noeta-parent
Version: 1.0.0
Text Domain: santa-noeta
*/

:root {
  --color-primary:   #1B2631;
  --color-secondary: #5D6D7E;
  --color-accent:    #8E44AD;
  --color-bg:        #F8F9F9;
  --color-bg-alt:    #EAECEE;
  --color-text:      #1B2631;
  --color-text-muted:#5D6D7E;
  --color-border:    #D5D8DC;

  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body:    'Source Serif 4', Georgia, serif;
}

/* Footer link contrast fix */
.site-footer a { color: rgba(255,255,255,0.75); }
.site-footer a:hover { color: var(--color-accent); }
.site-footer__col-title { color: var(--color-accent); }

/* SNR: dense, academic typesetting */
body { line-height: 1.75; }

h1, h2, h3, h4 { letter-spacing: -0.01em; }

/* Publication list items */
.publication-entry {
  padding: 1rem 0;
  border-bottom: 1px solid var(--color-border);
  font-size: 0.9rem;
  line-height: 1.6;
}

.publication-entry__title {
  font-weight: 600;
  font-style: italic;
}

.publication-entry__journal {
  color: var(--color-accent);
  font-size: 0.85rem;
}

/* Research project status badge */
.project-status {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 0.2rem 0.6rem;
  border-radius: 2px;
}

.project-status--active { background: #D5F5E3; color: #1E8449; }
.project-status--complete { background: #EAECEE; color: #5D6D7E; }
.project-status--pending { background: #FEF9E7; color: #9A7D0A; }

/* Vance quote block */
.vance-quote {
  background: var(--color-primary);
  color: white;
  padding: 2rem;
  border-radius: 4px;
  font-style: italic;
  font-size: 1.1rem;
  position: relative;
}
