/* Prince / paged-media safety overrides for the Screen Guide Appendix */

.appendix-entry--screen-guide,
.appendix-screen-guide,
.screen-guide-series,
.screen-guide-series-head,
.screen-guide-season {
  break-inside: avoid;
  page-break-inside: avoid;
}

.screen-guide-season-title,
.screen-guide-series-title {
  break-after: avoid;
  page-break-after: avoid;
}

.screen-guide-meta,
.screen-guide-series-meta,
.screen-guide-season-meta,
.screen-guide-movie-meta,
.screen-guide-meta tbody,
.screen-guide-series-meta tbody,
.screen-guide-season-meta tbody,
.screen-guide-movie-meta tbody,
.screen-guide-meta tr,
.screen-guide-series-meta tr,
.screen-guide-season-meta tr,
.screen-guide-movie-meta tr {
  break-inside: avoid;
  page-break-inside: avoid;
}

.screen-guide-series-break {
  break-before: avoid;
  page-break-before: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}

.screen-guide-series-summary p,
.screen-guide-season-summary p,
.screen-guide-series-extra p,
.screen-guide-season-extra p,
.appendix-screen-guide-intro p {
  orphans: 3;
  widows: 3;
}

/* Keep the final row rule spanning both cells in paged renderers */
.screen-guide-meta tr:last-child th,
.screen-guide-meta tr:last-child td,
.screen-guide-series-meta tr:last-child th,
.screen-guide-series-meta tr:last-child td,
.screen-guide-season-meta tr:last-child th,
.screen-guide-season-meta tr:last-child td,
.screen-guide-movie-meta tr:last-child th,
.screen-guide-movie-meta tr:last-child td {
  border-bottom: 0.8px solid rgba(80, 68, 58, 0.18);
}
