/* ==========================================================================
   print.css
   Applied only when a page is printed (or saved as PDF).
   Loaded on every page with media="print".
   ========================================================================== */

:root {
  --ink: #000;
  --ink-soft: #333;
  --paper: #fff;
  --line: #bbb;
  --accent: #000;
}

body {
  font-size: 10.5pt;
  line-height: 1.5;
}

/* Header prints once at the top, not stuck to every page */
.site-header {
  position: static;
  box-shadow: none;
}

/* Hide on-screen navigation */
.skip-link,
.site-nav,
.menu-button,
.reading-progress {
  display: none !important;
}

/* Use the full paper width */
.header-inner,
main,
.footer-inner {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

main {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.section {
  padding: 1.25rem 0;
}

/* Keep blocks together across page breaks */
.section,
.role,
.logos li {
  break-inside: avoid;
}

.logos img {
  mix-blend-mode: normal;
}

a {
  color: inherit;
}

/* Shortened links: print the full web address after the site name */
.link-short::after {
  content: " (" attr(title) ")";
  font-size: .85em;
  overflow-wrap: anywhere;
}

/* No arrows on paper (except where the full address is printed, above) */
.link-ext:not(.link-short)::after {
  content: none;
}
