/*
 * archive-banner.css — the only styling on these pages that is NOT from 2011.
 *
 * Kept in its own file, and deliberately unlike Bartik in every respect
 * (dark, sans-serif, full-bleed, tight leading), so a visitor can tell at a
 * glance where the framing ends and the original begins. bartik.css stays a
 * pure reproduction; nothing here leaks into it.
 */

.archive-banner {
  background: #1b1f24;
  color: #d7dbe0;
  border-bottom: 3px solid #009cbf;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.archive-banner__inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 10px 15px;
}

.archive-banner__line {
  margin: 0;
}

.archive-banner__line + .archive-banner__line {
  margin-top: 3px;
}

.archive-banner__line--muted {
  color: #9aa3ad;
  font-size: 12px;
}

.archive-banner strong {
  color: #fff;
  font-weight: 600;
}

.archive-banner em {
  font-style: italic;
}

.archive-banner a {
  color: #56cdea;
  text-decoration: none;
  border-bottom: 1px solid rgba(86, 205, 234, 0.35);
}

.archive-banner a:hover,
.archive-banner a:focus {
  color: #fff;
  border-bottom-color: #fff;
}

.archive-banner__sep {
  margin: 0 0.6em;
  color: #4a525b;
}

.archive-banner time {
  white-space: nowrap;
}

@media (max-width: 979px) {
  .archive-banner__inner { padding: 9px 15px; }
  .archive-banner { font-size: 12.5px; }
  .archive-banner__sep { display: block; height: 0; overflow: hidden; margin: 0; }
}

@media print {
  /* On paper the framing matters more, not less — keep it, but make it legible. */
  .archive-banner { background: none; color: #000; border-bottom: 1px solid #000; }
  .archive-banner a { color: #000; }
}
