/* Shared recovery layer for every restored page. */
:root {
  --wayback-navy: #0c3957;
  --wayback-blue: #146a95;
  --wayback-paper: #f7fafb;
  --wayback-text: #183041;
}

.wayback-nav {
  position: relative;
  z-index: 1000;
  display: flex;
  justify-content: center;
  gap: 0.25rem;
  margin: 0;
  padding: 0.6rem 1rem;
  background: var(--wayback-navy);
  box-shadow: 0 2px 8px rgb(12 57 87 / 25%);
}

.wayback-nav a {
  display: block;
  padding: 0.55rem 0.8rem;
  border-radius: 0.3rem;
  color: #fff;
  font: 600 0.9rem/1.2 system-ui, sans-serif;
  text-decoration: none;
}

.wayback-nav a:hover,
.wayback-nav a:focus-visible {
  background: var(--wayback-blue);
  color: #fff;
  outline: 2px solid #fff;
  outline-offset: -2px;
}

/* The recovered WordPress menu has incomplete entries; the shared navigation
   exposes only restored pages with working links. */
.navbar-wrapper {
  display: none;
}

body {
  background: var(--wayback-paper);
  color: var(--wayback-text);
}

img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 700px) {
  .wayback-nav {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0.45rem 0.6rem;
  }

  .wayback-nav a {
    padding: 0.45rem 0.55rem;
    font-size: 0.82rem;
  }
}
