/* Product course paper system. Embedded into standalone exports by the build script. */
.pe-document{margin:0;background:#eef1f4;color:#202c38;font:12px/1.65 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
.pe-document *{box-sizing:border-box}
.pe-sheet{width:794px;margin:24px auto;background:#fff;padding:40px 54px 58px;min-height:1123px;position:relative}
.pe-document-table{width:100%;border-collapse:collapse;border:0!important;background:transparent!important}
.pe-document-table>thead>tr>td,.pe-document-table>tbody>tr>td,.pe-document-table>tfoot>tr>td{border:0!important;padding:0!important;background:transparent!important;vertical-align:top}
.pe-kicker{font-size:10px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px;color:var(--pe-accent)!important;margin:0 0 10px!important}
.pe-heading,.ep[data-product-export-lesson] .ep-title{font-size:24px!important;line-height:1.35!important;font-weight:700!important;color:var(--pe-ink)!important;letter-spacing:0!important;margin:0 0 8px!important;overflow-wrap:anywhere}
.pe-meta,.ep[data-product-export-lesson] .ep-sub{font-size:11px!important;line-height:1.65!important;color:var(--pe-muted)!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}
.pe-rule,.ep[data-product-export-lesson] .ep-rule{height:3px!important;border:0!important;background:var(--pe-accent)!important;margin:14px 0 18px!important}
.pe-footer,.ep[data-product-export-lesson] .ep-foot{display:flex!important;justify-content:space-between!important;gap:16px;border-top:1px solid var(--pe-line)!important;padding-top:9px!important;font:10px/1.4 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;color:var(--pe-muted)!important}
.pe-footer{margin-top:24px;break-inside:avoid}
.pe-footer span:first-child{flex:1}
.pe-content{font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.pe-content h2,.pe-content h3,.pe-content h4{font-size:14px;line-height:1.5;color:var(--pe-accent);margin:18px 0 10px;break-after:avoid}
.pe-content p{margin:7px 0;white-space:pre-wrap}
.pe-content pre,.pe-content .pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.pe-content table{width:100%;border-collapse:collapse;table-layout:auto;font:inherit;margin:12px 0}
.pe-content th,.pe-content td{padding:8px 10px;border:1px solid var(--pe-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.pe-content th{background:var(--pe-soft);font-weight:700;color:var(--pe-ink)}
.pe-content img{max-width:100%;height:auto;object-fit:contain}
.pe-content figure{margin:12px 0;break-inside:avoid}
.pe-content figcaption,.pe-caption{font-size:10px;color:var(--pe-muted);margin-top:5px}
.pe-content .pe-card{border:1px solid var(--pe-line);background:#fff;padding:12px;margin:12px 0;break-inside:avoid}
.pe-content .pe-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pe-toolbar{position:sticky;top:0;padding:12px 20px;background:white;border-bottom:1px solid #d9e0e6;z-index:2;display:flex;align-items:center;gap:14px;font-size:12px}
.pe-toolbar button{border:1px solid var(--pe-accent);background:var(--pe-accent);color:white;font:inherit;padding:7px 14px;border-radius:5px;cursor:pointer}
.ep[data-product-export-lesson]{width:794px!important;height:1123px!important;padding:40px 54px 58px!important;position:relative!important;box-sizing:border-box!important;background:#fff!important;color:var(--pe-ink)!important;font:12px/1.65 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;overflow:hidden!important;text-align:left!important}
.ep[data-product-export-lesson] .ep-body{font:12px/1.65 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;color:var(--pe-ink)!important;overflow-wrap:anywhere}
.ep[data-product-export-lesson] .ep-foot{position:absolute!important;left:54px!important;right:54px!important;bottom:22px!important;margin:0!important}
.ep[data-product-export-lesson] .pno{white-space:nowrap;color:var(--pe-muted)!important}
.ep[data-product-export-lesson] :is(.vlab,.section-title,.card-title,.cap,h2,h3,h4){color:var(--pe-accent)!important;font-weight:700!important}
.ep[data-product-export-lesson] :is(table,.card,.blk,.block,.panel,.media-box,.version-box,.log-table){border-color:var(--pe-line)!important}
.ep[data-product-export-lesson] table{font-size:11px!important}
.ep[data-product-export-lesson] th{background:var(--pe-soft)!important;color:var(--pe-ink)!important}
.ep[data-product-export-lesson] :is(pre,.pre,.prompt){font-family:inherit!important;white-space:pre-wrap;overflow-wrap:anywhere}
.ep[data-product-export-lesson] img{object-fit:contain!important}
.ep[data-product-export-lesson] .card{display:block!important;width:auto!important;max-width:none!important;border:1px solid var(--pe-line)!important;border-radius:4px!important;box-shadow:none!important;background:#fff!important;padding:12px!important;margin:0 0 12px!important;break-inside:avoid}
.ep[data-product-export-lesson] .sec-h{font-size:14px!important;line-height:1.5!important;font-weight:700!important;color:var(--pe-accent)!important;margin:0 0 8px!important}
.ep[data-product-export-lesson] p{margin:6px 0}
.ep[data-product-export-lesson] td,.ep[data-product-export-lesson] th{border-color:var(--pe-line)!important;padding:7px 9px;vertical-align:top}
.ep[data-product-export-lesson] :is(.vlab,.vlab.sub,.chip){background:var(--pe-soft)!important;color:var(--pe-accent)!important;border-color:var(--pe-line)!important}
.ep[data-product-export-lesson] :is(.vblock,.vblock.sub){border-left-color:var(--pe-accent)!important;background:#fff!important}
.ep[data-product-export-lesson] .sec-h i{background:var(--pe-accent)!important}
@media(max-width:820px){.pe-sheet{margin:0;width:100%;min-height:0;padding:24px}.pe-toolbar{flex-wrap:wrap}}
@media print{@page puxin-product{size:A4;margin:14mm}.pe-document{background:white}.pe-sheet{page:puxin-product;width:auto;margin:0;padding:0;min-height:0}.pe-toolbar{display:none!important}.pe-document-table>thead{display:table-header-group}.pe-document-table>tfoot{display:table-footer-group}.pe-content tr{break-inside:avoid}.pe-content img{max-height:220mm}.pe-rule,.pe-content th,.ep[data-product-export-lesson]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pe-footer{margin-top:14px}}
