/* print.css — typographie sobre, économie d'encre */

/* Reset + mise en page standard */
* { box-sizing: border-box; }
@page { margin: 12mm; }

html { background: #fff; }
body {
  font-family: "Times New Roman", serif;
  color: #000;
  background: #fff;
  line-height: 1.4;
  font-size: 11pt;
}

/* Supprimer les éléments non pertinents pour l'impression */
header, footer {
  border: 0;
  background: #fff;
  color: #000;
}

/* Cache la navigation, les galeries, les menus Bulma */
nav,
.gallery,
.navbar,
.navbar-menu,
.navbar-brand {
  display: none !important;
}

/* Liens imprimés : noir + URL entre parenthèses */
a {
  color: #000;
  text-decoration: underline;
}
a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 9pt;
}

/* Sections/Articles : style simplifié et épuré */
section, article {
  border: 0;
  background: #fff;
  padding: 0;
}

/* Images adaptatives */
img {
  max-width: 100%;
  height: auto;
}

/* Titres lisibles */
h1 {
  font-size: 18pt;
  margin: 0 0 6pt 0;
}
h2 {
  font-size: 14pt;
  margin: 10pt 0 4pt 0;
}
h3 {
  font-size: 12pt;
  margin: 8pt 0 4pt 0;
}

/* Éviter les coupures de blocs importants */
section, article {
  break-inside: avoid;
  page-break-inside: avoid;
}

/* Meilleure gestion des listes à l'impression */
ul, ol {
  padding-left: 18pt;
}
