/* =============================================
   FARWELL — Page-specific overrides
   Only rules that aren't covered by nav-unified.css
   ============================================= */


/* ----- Journal Index ----- */

.page-journal-index main.wrap > h1 { color: #fff; }
.page-journal-index main.wrap > p  { color: rgba(255,255,255,.78); }


/* ----- Journal Article: Hero ----- */

.page-journal-article .hero-title    { color: #fff; }
.page-journal-article .eyebrow       { color: rgba(255,255,255,.78); }
.page-journal-article .hero-byline   { color: rgba(255,255,255,.70); }
.page-journal-article .hero-byline strong { color: var(--gold); }
.page-journal-article .hero-img      { filter: brightness(0.68); }

body.page-journal-article,
body.page-journal-index {
  padding-top: 0;
}


/* ----- Hero Overlay Gradient ----- */

.page-journal-article .hero-overlay,
.page-journal-index .hero-overlay,
.page-home .hero-overlay {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.45) 0%,
    rgba(0,0,0,0.15) 28%,
    rgba(0,0,0,0.55) 64%,
    rgba(0,0,0,0.92) 100%
  );
}


/* ----- More Field Notes block ----- */

.more-notes {
  max-width: 660px;
  margin: 0 auto;
  padding: 0 2rem 4rem;
}

.more-notes-inner {
  border-top: 1px solid rgba(255,255,255,.10);
  padding-top: 2.25rem;
}

.more-notes-kicker {
  font-family: var(--display);
  font-size: .62rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 1rem;
}

.more-notes-links {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}

.more-note {
  font-family: var(--display);
  font-size: .62rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255,255,255,.78);
  text-decoration: none;
}

.more-note:hover { color: #fff; }


/* ----- Section labels (homepage strip) ----- */

.sec-label,
.sec-link {
  font-family: var(--display);
  font-size: 12.5px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(15,15,14,.72);
}

.sec-link {
  border-bottom-color: rgba(15,15,14,.28);
}

.sec-link:hover {
  color: rgba(15,15,14,.80);
  border-bottom-color: rgba(15,15,14,.30);
}


/* ----- Journal index kicker ----- */

.kicker {
  font-family: var(--display);
  font-size: 12.5px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(15,15,14,.72);
}
