export const BOOK_PRINT_CSS_PATH = 'src/styles/book-print.css';
export function getBookPrintCss() {
    return `
    @import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');

    @media print {
      @page {
        size: 6in 9in;
        margin-top: 0.75in;
        margin-bottom: 0.75in;
        margin-inside: 0.85in;
        margin-outside: 0.65in;
      }
      @page :left { margin-left: 0.65in; margin-right: 0.85in; }
      @page :right { margin-left: 0.85in; margin-right: 0.65in; }
    }

    .book-interior {
      font-family: "Libre Caslon Text", "Georgia", serif;
      font-size: 12pt;
      line-height: 1.38;
      color: #000000;
      background-color: #ffffff;
      box-sizing: border-box;
      width: 100%;
    }

    .book-page-break {
      break-before: page;
      page-break-before: always;
    }

    .book-h1 {
      break-before: page;
      page-break-before: always;
      font-family: "Libre Caslon Text", serif;
      font-size: 24pt;
      font-weight: 700;
      line-height: 1.2;
      margin-top: 1.5in;
      margin-bottom: 0.4in;
      text-align: center;
    }

    .book-h2 { font-size: 18pt; font-weight: 700; margin-top: 0.35in; margin-bottom: 0.2in; }
    .book-h3 { font-size: 14pt; font-weight: 700; margin-top: 0.25in; margin-bottom: 0.15in; }
    .book-h4 { font-size: 12pt; font-weight: 700; margin-top: 0.2in; margin-bottom: 0.1in; }

    .book-main-content p {
      margin-top: 0;
      margin-bottom: 0;
      text-indent: 1.5em;
      text-align: justify;
      hyphens: auto;
      orphans: 2;
      widows: 2;
    }

    .book-h1 + p, .book-h2 + p, .book-h3 + p, .book-h4 + p, .book-page-break + p, blockquote + p {
      text-indent: 0 !important;
    }

    blockquote {
      font-style: italic;
      font-size: 11pt;
      margin: 0.2in 0.4in;
    }

    .book-title-page {
      min-height: 7.5in;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      text-align: center;
      padding-top: 1.5in;
    }

    .book-main-title { font-size: 30pt; font-weight: 700; margin-bottom: 0.2in; }
    .book-main-subtitle { font-size: 16pt; font-style: italic; margin-bottom: 1.5in; color: #444; }
    .book-author-name { font-size: 16pt; font-weight: 700; text-indent: 0; }
    .book-imprint-name { font-size: 12pt; font-style: italic; color: #666; text-indent: 0; }

    .book-copyright-page {
      font-size: 9.5pt;
      line-height: 1.4;
      padding-top: 4in;
    }
    .book-copyright-page p { text-indent: 0; margin-bottom: 0.15in; }
  `;
}
//# sourceMappingURL=index.js.map