/* Styles du tome 19, après le thème Homebrewery et balises.style.css. */
.phb-tome.mode-flux .page:has(.insideCover) h2 { zoom: 1; }
.phb-tome .page:not(:has(.frontCover)) .footnote {
  right: 80px;
  left: 80px;
  width: auto;
}
.phb-tome .page:has(.backCover) .backCover { background-image: none !important; }
.phb-tome .page:has(.backCover) .columnWrapper { width: auto; }
.phb-tome .page:has(.backCover) .backCoverText {
  position: absolute;
  top: 1.25cm;
  right: 1.3cm;
  left: 1.3cm;
  z-index: 0;
  width: auto;
  text-align: center;
}
.phb-tome .page:has(.backCover) h1 { font-size: 1.05cm; line-height: 1.05cm; }
.phb-tome .page:has(.backCover) p {
  max-width: 13cm;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  text-shadow: 0 1px 3px #17120f, 0 0 5px #17120f, 0 0 2px #17120f;
}
.phb-tome.mode-flux .page:has(.backCover) p { max-width: 13cm; }
.phb-tome .page .note p { text-indent: 0; }
.phb-tome .page .citationLead {
  display: block;
  break-inside: avoid;
  margin-top: 0.235cm;
}
.phb-tome .page .citationLead h4:first-child { margin-top: 0; }
.phb-tome .page .wide { display: block; }
.phb-tome .page:has(#postface) .columnWrapper > p + p {
  margin-top: 0.7em;
  text-indent: 0;
}
.phb-tome .page .archetypes p { text-indent: 0; }
.phb-tome .page p:has(> strong:first-child) { text-indent: 0; }

/* Corrections de la review : préserver les ornements et les accents. */
.phb-tome .page .citationLead .note {
  margin-top: 0.35cm;
  margin-bottom: 0.45cm;
}
/* MrEavesRemake n'a pas de É majuscule : seule l'initiale emprunte ScalySans,
   le reste du titre garde la police du Prologue. */
.phb-tome .page h3[id="épilogue"]::first-letter {
  font-family: "ScalySans SmallCaps", "BookInsanityRemake", serif;
}

/* Lecture de gauche à droite sur toute la hauteur disponible. */
.phb-tome.mode-page .page:not(.figee):not(.illustration) .columnWrapper {
  height: 100%;
  column-fill: auto;
}
.phb-tome.mode-page .page:not(.figee):not(.illustration)
  :is(p:has(+ .columnSplit), .columnSplit, .columnSplit + p) {
  display: none;
}

/* Un rythme régulier entre les paragraphes sans comprimer les lignes. */
.phb-tome.mode-page .page:not(.figee):not(.illustration) p {
  line-height: 1.4;
  orphans: 2;
  widows: 2;
}
.phb-tome.mode-page .page:not(.figee):not(.illustration) p + p {
  margin-top: 0.55em;
}
.phb-tome .page:not(.figee):not(.illustration) :is(h2, h3, h4, h5) {
  break-after: avoid;
}
.phb-tome.mode-flux .page:not(.figee):not(.illustration) p + p {
  margin-top: 0.8em;
  text-indent: 0;
}
.phb-tome.mode-flux .page:not(.figee):not(.illustration) p {
  line-height: 1.55;
}

/* Les analyses et tableaux se lisent sur une largeur continue ; les blocs
   pleine largeur ne doivent pas rééquilibrer la prose au milieu d'une page. */
.phb-tome .page .analyseTable { display: none; }
.phb-tome.mode-page .page:has(.analyseTable) .columnWrapper {
  column-count: 1;
}
.phb-tome.mode-page .page:has(.analyseTable) p {
  font-size: 0.35cm;
}

/* Conserver les deux colonnes et rattacher la signature à la dernière phrase. */
.phb-tome.mode-page .page:has(#postface) p:has(+ p > img[alt="Signature de Lysander"]) {
  break-after: avoid;
}
.phb-tome.mode-page .page:has(#postface) p:has(> img[alt="Signature de Lysander"]) {
  break-inside: avoid;
}
