/* A shared portfolio identity with a quiet color cue for each page. */
body[data-page="home"] { --paper: #ffffff; --sand: #f4efe7; }
body[data-page="home"] .site-header { background: rgba(255, 255, 255, .96); }

body[data-page="operations"] {
  --paper: #f1f6f2;
  --mist: #e6eee8;
  --line: #d2dfd6;
  --coral: #47785f;
  --coral-text: #346149;
}
body[data-page="operations"] .site-header { background: rgba(241, 246, 242, .96); }
body[data-page="operations"] .page-hero { background: #173b35; }
body[data-page="operations"] .page-hero .eyebrow { color: #bfdac7; }
body[data-page="operations"] .page-hero h1 em { color: #e8c77a; }
body[data-page="operations"] .page-hero p:last-child { color: #d4e6dc; }
.operating-leadership { margin-top: 1.25rem; scroll-margin-top: 100px; }
.operating-leadership .chapter:last-child { padding-bottom: 0; }

body[data-page="projects"] {
  --paper: #f3f6f8;
  --ink: #223d50;
  --muted: #506570;
  --line: #d2dfe7;
  --mist: #e5edf2;
  --green: #365f7a;
  --green-pale: #e1ecf3;
  --coral: #597b91;
  --coral-text: #365f7a;
}
body[data-page="projects"] .site-header { background: rgba(243, 246, 248, .96); }
body[data-page="projects"] .page-hero { background: #203f55; }
body[data-page="projects"] .page-hero .eyebrow { color: #b8cedd; }
body[data-page="projects"] .page-hero h1 em { color: #ffd0a6; }
body[data-page="projects"] .page-hero p:last-child { color: #d6e4ec; }
body[data-page="projects"] .story-heading h2 em { color: #a9522e; }
body[data-page="projects"] .main-nav a { color: #506570; }
body[data-page="projects"] .main-nav a[aria-current="page"] { color: #365f7a; }

body[data-page="public-speaking"] { --paper: #fbf5eb; --sand: #f1e6d6; --line: #e0d8cc; --muted: #526765; }
body[data-page="public-speaking"] .site-header { background: rgba(251, 245, 235, .96); }

body[data-page="research"] {
  --paper: #f6f5fa;
  --ink: #303149;
  --muted: #4e5068;
  --line: #dcdae7;
  --mist: #ece9f3;
  --green: #5a5082;
  --coral: #77699f;
  --coral-text: #5a5082;
}
body[data-page="research"] .site-header { background: rgba(246, 245, 250, .96); }
body[data-page="research"] .page-hero { background: #343252; }
body[data-page="research"] .page-hero .eyebrow { color: #ffd08a; }
body[data-page="research"] .page-hero h1 em { color: #ffd08a; }
body[data-page="research"] .page-hero p:last-child { color: #f2f0f8; }
body[data-page="research"] .main-nav a { color: var(--muted); }
body[data-page="research"] .main-nav a[aria-current="page"] { color: var(--coral-text); }

@media (max-width: 680px) {
  .operating-leadership { scroll-margin-top: 85px; }
}
