.publication-preview{width:min(1440px,100% - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--ink,#263e3d);background:#f5f4ec;border:1px solid #c7cebc;border-radius:9px;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #1e352b40}.publication-preview[open]{flex-direction:column;display:flex}.publication-preview::backdrop{background:#233b3b80}.publication-preview-header{background:#fffdf6;border-bottom:1px solid #d9ddcf;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:19px 24px;display:flex}.publication-preview-header>div:first-child{min-width:0}.publication-preview-eyebrow{color:#66765a;letter-spacing:.1em;margin:0 0 5px;font-size:9px;line-height:1.7}.publication-preview-header h2{font-family:var(--serif,Georgia, serif);overflow-wrap:anywhere;margin:0 0 7px;font-size:26px;font-weight:500;line-height:1.25}.publication-preview-header p:not(.publication-preview-eyebrow){color:#6d7765;max-width:680px;margin:0;font-size:11px;line-height:1.7}.publication-preview-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.publication-preview button{min-height:44px;color:var(--ink,#263e3d);font:inherit;cursor:pointer;background:#faf9f2;border:1px solid #d1d6c9;border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.6}.publication-preview button:hover{background:#eaece0;border-color:#aebaa5}.publication-preview button:disabled{cursor:not-allowed;opacity:.5}.publication-preview button:focus-visible,.publication-preview a:focus-visible{outline:2px solid var(--accent,#567047);outline-offset:3px}.publication-preview-actions>.epub-download-control{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:#faf9f2;border:1px solid #d1d6c9;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.publication-preview-actions>.epub-download-control svg{width:20px;height:20px}.publication-preview-actions>.publication-preview-close{background:0 0;border-color:#0000;width:44px;padding:0;font-size:26px}.publication-preview-error{color:#873d29;background:#fcf0e7;flex-shrink:0;margin:0;padding:12px 24px;font-size:12px;line-height:1.7}.publication-preview-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.publication-preview-navigation{background:#f4f5ec;border-inline-end:1px solid #d4dac8;min-width:0;padding:20px 13px;overflow-y:auto}.publication-preview-template{color:#5f7154;overflow-wrap:anywhere;margin:0 10px 13px;font-size:12px;font-weight:600;line-height:1.7}.publication-preview-navigation ol{margin:0;padding:0;list-style:none}.publication-preview .publication-preview-navigation button{text-align:start;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;padding:9px 11px;font-size:11px;display:block}.publication-preview .publication-preview-navigation button[aria-current=page]{color:#354e30;background:#e6ecd9;border-color:#cbd7bc}.publication-preview-print-note{color:#738069;margin:23px 10px 0;font-size:10px;line-height:1.8}.publication-preview-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.publication-preview-status{color:#607052;background:#f3f5eb;border-bottom:1px solid #d9ddcf;flex-shrink:0;min-height:38px;padding:9px 18px;font-size:11px;line-height:1.7}.publication-preview-status[role=alert]{color:#873d29;background:#fcf0e7}.publication-preview-status p{margin:0 0 8px}.publication-preview-frame{background:#e9e9e1;border:0;flex:1;width:100%;min-height:0;display:block}.publication-layout-trigger{cursor:pointer}@media (max-width:780px){.publication-preview{width:calc(100% - 12px);height:calc(100dvh - 12px)}.publication-preview-header{flex-wrap:wrap;gap:12px;padding:16px}.publication-preview-header h2{font-size:22px}.publication-preview-actions{width:100%}.publication-preview-actions>.publication-preview-close{margin-inline-start:auto}.publication-preview-layout{flex-direction:column;display:flex}.publication-preview-navigation{border-inline-end:0;border-bottom:1px solid #d4dac8;flex-shrink:0;max-height:118px;padding:7px 10px}.publication-preview-navigation ol{flex-wrap:wrap;gap:3px;display:flex}.publication-preview-navigation li{min-width:0;max-width:100%}.publication-preview .publication-preview-navigation button{width:auto;max-width:240px}.publication-preview-navigation>button,.publication-preview-template,.publication-preview-print-note{display:none!important}.publication-preview-stage{flex:1}}
