/* public/print.css */

/* Hide unnecessary UI elements like navigation, sidebars, or footers */
nav,
header,
footer,
.sidebar,
.no-print,
.figure-buttons {
  display: none !important;
}

/* Optimize typography for paper printing */
body {
  font-family: Georgia, serif;
  color: #000;
  background: #fff;
  font-size: 12pt;
  line-height: 1.5;
}

/* Force page breaks before major headings */
h1,
h2 {
  break-before: page;
}

/* Ensu:re links display their destinations next to the text */
a[href]::after {
  content: ' (' attr(href) ')';
}

.b-table__sticky {
  position: relative !important;
}
