  footer {
    width: 100%;
    max-width: 100vw;
    padding: 3em;
    background: #222;
    color: white;
    text-align: center;
    border-bottom: 2px solid #202020;
  }

.breadcrumbs {
  width: 90%; max-width: 900px; margin: 14px auto 0;
  font: 13px/1.5 Arial, sans-serif; color: #444;
  border-bottom: 1px solid #e6e6e6; padding-bottom: 6px;
}
.breadcrumbs a { color: #2f5db2; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs span { color: #111; font-weight: 600; }
.creator-voice-box ul { padding-left: 1.1em; }
.creator-voice-box em { white-space: nowrap; }
.creator-voice-box h2 { color: #000; }
nav.white-nav a.active {
  color: #201F1F;
  font-weight: 700;
  pointer-events: none;
}
.white-nav {
  border-top: 1px solid #ddd;
  margin: 100px 0 14px;  <<< wont adjust
  padding-top: 12px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  font: 13px/1.5 Arial, sans-serif; color: #444;
}

.white-nav a {
  color: #006b8f;
  text-decoration: none;
  font-weight: 600;
  padding: 3px 4px;
}

.white-nav a:hover {
  text-decoration: underline;
}

.white-nav a.active {
  color: #201F1F;
  font-weight: 600;
  cursor: default;
}

/* Override for side menu when on white-mode pages */
.side-menu a {
  color: var(--muted) !important;
}
.side-menu {
position: fixed;
  top: 0;
  left: -200px;
  width: 200px;
  height: 100%;
  background-color: #1c1c1c;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
  padding-top: 60px;
  transition: left 0.3s ease-in-out;
  z-index: 1000;
}
.side-menu a {
  font-family: Arial, sans-serif;
  color: #202020;              /* FIXED: Use `color` not `font-color` */
  font-size: 1.1em;
  font-style: normal;          /* FIXED: Use `normal` not `regular` */
  font-weight: normal;         /* FIXED: Use `normal` not `regular` */

  display: block;
  padding: 12px 20px;
  text-decoration: none;
}

.side-menu.show {
left: 0;
}
#narcy-hatch {
position: absolute;
  top: 10px;
  left: 60px;
  width: 80px;
  z-index: 1002;
}
.site-header {
position: relative;
}

.side-menu a,
.side-menu a:link,
.side-menu a:visited,
.side-menu a:active {
  color: #202020 !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

.side-menu a:hover {
  color: #444 !important;
  background-color: #f0f0f0;
}

.side-menu a:hover {
  color: #202020 !important;
}
table thead {
background-color: #2b2b2b;
  color: #000000;
}
.narcy-dark-link {
  color: #16787d;
  font-weight: bold;
  text-decoration: none;
}

.narcy-dark-link:hover {
  text-decoration: underline;
}
.narcy-dark-link {
  color: #16787d !important;
  font-weight: bold;
  text-decoration: none;
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .side-menu {
    max-height: 100vh;
    overflow-y: auto;
    padding-bottom: 80px;
  }
}

