/*
 * Print sheet (ADR-196), loaded last with media="print" so it wins over
 * repo.css and the theme. Dark ink on white paper in every theme and
 * colour scheme: the tokens are reset, so every var() user follows.
 * No navigation, search, tools or footer links; links show their URL.
 */
:root,
:root:not([data-scheme]),
:root[data-scheme] {
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-panel: #ffffff;
  --color-fg: #000000;
  --color-muted: #333333;
  --color-line: #999999;
  --color-control-border: #666666;
  --color-accent: #000000;
  --color-accent-fg: #ffffff;
  --color-accent-soft: #ffffff;
  --color-focus: #000000;
  --color-band-bg: #ffffff;
  --color-band-fg: #000000;
  --color-band-muted: #333333;
  --color-viewer-bg: #ffffff;
  --color-viewer-fg: #000000;
  --color-danger: #000000;
  --color-warning-bg: #ffffff;
  --color-warning-line: #000000;
  --color-success: #000000;
  --color-row-selected: #ffffff;
  color-scheme: light;
}
body {
  background: #ffffff;
  color: #000000;
}
.skip-link,
.site-search,
.site-tools,
.service-nav,
.admin-nav,
.object-actions,
.site-footer a,
form.search,
.hero-search {
  display: none;
}
.hero,
.band,
.object-stage {
  background: none;
  color: #000000;
}
.layout-page > .hero:first-child {
  margin-top: 0;
}
a {
  color: #000000;
}
a[href^="http"]:not(.uri)::after {
  content: " <" attr(href) ">";
  font-size: 0.85em;
  overflow-wrap: anywhere;
}
.table-wrap {
  overflow: visible;
}
.table-wrap > table {
  min-width: 0;
}
/* Browsers do not print backgrounds by default: nothing may rely on one.
   Pills keep a black outline with black text; buttons have no use on paper. */
.pill,
.pill.pill-key,
.badge,
.status {
  background: none;
  border: 1px solid #000000;
  color: #000000;
}
button,
.btn {
  display: none;
}
