/* Living Through the Pain | recovered brand identity
   Public-safe styling only. Original archive, medical records, and family imagery
   are deliberately not included. */
:root {
  color-scheme: dark;
  --bg: #0a0a0a;
  --panel: #171717;
  --panel2: #212121;
  --line: #37322e;
  --muted: #b9b1a8;
  --white: #fffaf4;
  --accent: #fe972e;
  --accent2: #ffca96;
  background: var(--bg);
  color: var(--white);
}
body { background: var(--bg); }
.header { background: #0b0b0b; border-color: var(--line); }
.brand-symbol, .dot, .header-cta span { color: var(--accent); }
.nav-link { color: #e1dbd5; }
.nav-link.active { color: #fe972e; }
.header-cta { border-color: #736557; }
.header-cta:hover { background: #211b16; }
.mobile-menu nav { background: #171717; border-color: #44403d; }
.eyebrow,.index-number,.card .tiny-label { color: #fe972e; }
.tiny-label { color: #c3aaa0; }
.lead { color: #e1d8d0; }
p,.section-intro { color: #c3bbb3; }
.pathway,.card,.track-card {
  background: #191919;
  border-color: #38332e;
}
.pathway { background: linear-gradient(160deg,#23201c,#131313); }
.pathway:hover,.card[href]:hover,.track-card:hover { border-color: #fe972e; }
.notice { background: #221b14; }
.callout { background: linear-gradient(120deg,#241d17,#151515); border-color: #66513e; }
.feature-band { background: #211b16; border-color: #473729; }
.closing-statement { background: linear-gradient(160deg,#231b14,#0c0c0c); border-color: #413428; }
.footer { background: #090909; border-color: #403a34; }
.footer-bottom { border-color: #403a34; color: #aba29a; }
.search-label { color: #e7d9cb; }
.search-label input,.search-label select { background: #171717; border-color: #695847; }
.empty { background: #1b1b1b; border-color: #65533f; }
.pill { background: #39312b; color: #eee3d7; }
.meta-bar { border-color: #4a4037; }
.article .prose,.prose p,.prose li { color: #e1d6cc; }
.article .prose strong { color: #fffaf4; }
a:focus-visible,button:focus-visible,input:focus-visible,
select:focus-visible,summary:focus-visible { outline-color: #fe972e; }
/* On pale backgrounds the original orange does not have adequate contrast
   for small text. Pale-background writing uses darker copper. */
