/* CV page only (imported by src/pages/cv.astro), the CV as a PDF viewer (2026-11-14). Under the
   line "Last updated" (p.intro) stand the two links to the PDF: the one that downloads it, drawn
   as a button on the colour of his name, and the one that opens it in a new tab. Then the pages
   of the CV, one under the other at the width of a plate, each a sheet with a thin edge; the wash
   holds the place of a page until its image has come. Tokens only. */
.intro.cv-updated { margin-bottom: var(--s2); }
.cv-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s2) var(--s4);
}
.cv-links a {
  display: inline-flex;
  align-items: center;
  min-height: var(--hit);
}
.cv-get {
  padding-inline: var(--s3);
  border-radius: var(--radius-out);
  background: var(--bed);
  color: var(--on-bed);
  font-weight: var(--wght-strong);
  text-decoration-color: transparent;
}
.cv-get:hover,
.cv-get:focus-visible { text-decoration-color: var(--on-bed); }
.cv-pages {
  display: grid;
  gap: var(--s3);
  max-width: 56rem;
  margin-top: var(--s4);
}
.cv-pages img {
  width: 100%;
  height: auto;
  border-radius: var(--radius-out);
  outline: var(--stroke) solid var(--rule-soft);
  outline-offset: calc(-1 * var(--stroke));
  background: var(--wash);
}
