.print-page{max-width:none;padding-block:1.2rem 3rem}.toolbar .tb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.toolbar .src{color:var(--mark-pink-ink);margin-left:.4em;font-size:1.15rem}.toolbar .tb-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:.4rem;display:flex}.toolbar label{align-items:center;gap:.4em;font-size:.9rem;font-weight:700;display:inline-flex}.toolbar select{border:1.5px solid var(--border);background:var(--paper-raised);color:var(--ink);font:inherit;border-radius:999px;max-width:100%;padding:.3em .9em;font-size:.9rem}.toolbar #pc-tip{margin:.6rem 0 0}.cta-row{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.sheets{flex-direction:column;align-items:center;gap:14px;margin-top:1rem;display:flex;overflow-x:auto}.sheet{box-sizing:border-box;color:#14171c;break-after:page;page-break-after:always;width:210mm;height:297mm;font-family:"Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;--unit-h:66mm;background:#fff;flex:none;padding:9mm;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000024}.sheets[data-paper=letter] .sheet{--unit-h:64mm;width:215.9mm;height:279.4mm}.sheet *{box-sizing:border-box}.sheet img{filter:none}.sheet-foot{color:#8a94a0;justify-content:space-between;font-size:7pt;display:flex;position:absolute;bottom:3mm;left:9mm;right:9mm}.sheet-foot .hand{font-size:9pt}.sheets[data-tpl=card] .sheet-foot{display:none}.units{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;place-items:center;gap:0;width:100%;height:100%;display:grid}.unit{width:184mm;height:var(--unit-h);border:.4pt solid #c4cbd3;display:flex;position:relative}.sheets[data-paper=letter] .unit{width:190mm}.unit.empty{border:none}.half{text-shadow:-.5px -.5px #fff,.5px -.5px #fff,-.5px .5px #fff,.5px .5px #fff,0 0 1.2px #fff;flex-direction:column;width:50%;height:100%;padding:3.4mm 5mm;display:flex;position:relative;overflow:hidden}.half p,.half div{margin:0}.fold{border-left:.5pt dashed #9aa3ad;position:absolute;top:1.5mm;bottom:1.5mm;left:50%}.cm{width:3mm;height:3mm;position:absolute}.cm.tl{border-top:.5pt solid #111;border-left:.5pt solid #111;top:-1pt;left:-1pt}.cm.tr{border-top:.5pt solid #111;border-right:.5pt solid #111;top:-1pt;right:-1pt}.cm.bl{border-bottom:.5pt solid #111;border-left:.5pt solid #111;bottom:-1pt;left:-1pt}.cm.br{border-bottom:.5pt solid #111;border-right:.5pt solid #111;bottom:-1pt;right:-1pt}.htop{justify-content:space-between;align-items:center;display:flex}.tag{color:#fff;text-shadow:none;background:#4ea1ff;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800}.tag.d{color:#3a2c05;background:#e0b341;margin-left:auto}.dtag{color:#9aa3ad;font-family:ui-monospace,monospace;font-size:8px}.cwm{opacity:.13;filter:invert();z-index:0;width:46mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brief{text-align:center}.brief .htop,.brief .bhead,.brief .bside,.brief .bmid-noimg,.brief .bbot,.detail .dhw,.detail .drow,.detail .dsent,.detail .dnews{z-index:1;position:relative}.brief .bhead{margin-top:.8mm}.brief .bw{color:#0e1116;overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.04}.brief .bipa{color:#6b7480;margin-top:.4mm;font-size:10px}.brief .bipa i{font-style:italic}.brief .bzh{color:#14171c;margin-top:2mm;font-size:15px;font-weight:700;line-height:1.25}.brief .bpy{color:#8a94a0;margin-top:.5mm;font-size:9px}.brief .bside{flex:1;align-items:center;gap:.5mm;min-height:0;display:flex}.brief .bleft{text-align:left;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.brief .bleft .bzh{margin-top:0;font-size:14px}.brief .bleft .bbot{margin-top:2mm}.brief .bimg{object-fit:contain;z-index:1;flex:none;width:44mm;height:38mm;position:relative}.brief .bmid-noimg{flex-direction:column;flex:1;justify-content:center;gap:.6mm;display:flex}.brief .bmid-noimg .bbot{margin-top:3mm}.brief .bbot{text-align:left}.brief .brow{color:#39414b;margin-top:1.6mm;font-size:9.5px;line-height:1.34}.ch{vertical-align:1px;border-radius:3px;margin-right:4px;padding:0 4px;font-size:7.5px;font-weight:700;display:inline-block}.ch.u{color:#5a6572;background:#eef1f4}.ch.h{color:#2f6ad0;background:#e7f0ff}.detail .dhw{color:#0e1116;border-bottom:.5pt solid #eceff3;align-items:center;gap:1.5mm;padding-bottom:1.4mm;font-size:12px;font-weight:800;display:flex}.detail .dhw i{color:#8a94a0;font-size:9px;font-style:normal;font-weight:400}.detail .drow{color:#33404b;gap:1.5mm;margin-top:1.5mm;font-size:8.4px;line-height:1.32;display:flex}.detail .dic{flex:none}.detail .dsent{border-top:.5pt solid #eceff3;margin-top:2mm;padding-top:1.6mm}.detail .sl{color:#1c2530;margin:.7mm 0;font-size:8.4px;line-height:1.34}.detail .sl b{color:#4ea1ff;min-width:15px;font-size:7px;display:inline-block}.detail .sl.py{color:#8a94a0}.detail .dnews{color:#8a94a0;border-top:.5pt dashed #e3e6ea;margin-top:auto;padding-top:1.2mm;font-size:7.8px;line-height:1.32}.detail.tight .drow,.detail.tight .sl{margin-top:1.1mm;font-size:7.7px;line-height:1.26}.detail.tight .dsent{margin-top:1.4mm;padding-top:1.2mm}.detail.tight .dnews{font-size:7.2px}.detail.tighter .drow,.detail.tighter .sl{margin-top:.8mm;font-size:7.1px;line-height:1.22}.detail.tighter .dhw{padding-bottom:1mm;font-size:11px}.detail.tighter .dnews{font-size:6.8px;line-height:1.25}.detail.clamp .dnews,.detail.clamp .sl.py{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strips{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;column-gap:6mm;height:calc(100% - 4mm);display:grid}.strip{border-bottom:.3mm dashed #b9b2a2;justify-content:space-between;align-items:center;gap:3mm;min-width:0;padding:0 1.5mm;display:flex}.strip .l{min-width:0}.strip .term{overflow-wrap:anywhere;margin:0;font-size:12pt;font-weight:800;line-height:1.15}.strip .ipa{font-family:var(--font-mono);color:#5b5b66;margin:0;font-size:7.5pt}.strip .zh{text-align:right;max-width:55%;margin:0;font-size:9.5pt;font-weight:700;line-height:1.3}.sheets.sample .sheet:after{content:"样张 · 免费登录后可打印全部 · dailyenglishmarathon.com/member";color:#c2506c29;pointer-events:none;text-align:center;z-index:5;place-items:center;padding:0 10mm;font-size:22pt;font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}@media print{.site-header,.site-footer,.no-print,.skip-link,.sample-banner{display:none!important}html,body{background:#fff!important}main,.print-page{margin:0!important;padding:0!important}.sheets{gap:0;margin:0;display:block;overflow:visible}.sheet{box-shadow:none;margin:0}.sheet:last-child{break-after:auto;page-break-after:auto}}
