/*
Theme Name: Sheshi Header Edge and Hero Follow-up Surface
Version: 0.27.2
Description: A borderless top header that gains a divider on scroll, plus a quiet follow-up surface below the home hero.
*/

/* Keep the header visually open at the page origin without changing its box. */
.sheshi-site-header {
  border-bottom-color: transparent !important;
  transition: border-color 150ms ease !important;
}

.sheshi-site-header.is-scrolled {
  border-bottom-color: var(--border) !important;
}

/* The first section after the white hero is a quiet neutral step, not a dark island. */
body.sheshi-home .sheshi-discovery {
  border-color: var(--border) !important;
  color: var(--text-primary) !important;
  background: var(--surface-sunken) !important;
}

body.sheshi-home .sheshi-discovery h2,
body.sheshi-home .sheshi-discovery .sheshi-result-title-name,
body.sheshi-home .sheshi-discovery .sheshi-result-title-name a {
  color: var(--text-primary) !important;
}

body.sheshi-home .sheshi-discovery p,
body.sheshi-home .sheshi-discovery .sheshi-discovery-suggest,
body.sheshi-home .sheshi-discovery .sheshi-discovery-suggest span {
  color: var(--text-secondary) !important;
}

body.sheshi-home .sheshi-discovery .sheshi-kicker,
body.sheshi-home .sheshi-discovery .sheshi-result-facts,
body.sheshi-home .sheshi-discovery .sheshi-result-facts span {
  color: var(--text-muted) !important;
}

body.sheshi-home .sheshi-discovery .sheshi-directory-link,
body.sheshi-home .sheshi-discovery .sheshi-directory-link * {
  color: var(--accent-text) !important;
}

body.sheshi-home .sheshi-discovery-grid {
  border-color: var(--border) !important;
  background: var(--surface-card) !important;
}

body.sheshi-home .sheshi-discovery-grid .sheshi-result-card--search {
  border-bottom-color: var(--border) !important;
  color: var(--text-primary) !important;
  background: transparent !important;
}

body.sheshi-home .sheshi-discovery-suggest {
  border-color: var(--border-strong) !important;
}

@media (prefers-reduced-motion: reduce) {
  .sheshi-site-header { transition: none !important; }
}

