/* ==========================================================
   续历 · 打印（浏览器另存为 PDF 与服务端 Browser Run 共用）
   页边距归零：可打印区 = 整张 A4，297mm 的纸才装得下 297mm 的简历。
   ========================================================== */
@page { size: A4; margin: 0; }
@media screen { body > .print-root:not(:only-child) { display: none; } }
@media print {
  html, body { background: #fff !important; margin: 0 !important; padding: 0 !important; }
  body > :not(.print-root) { display: none !important; }
  .print-root { display: block !important; margin: 0 !important; padding: 0 !important; background: none !important; }
  /* 永远只出一页：纸高锁死 296.5mm（留 0.5mm 防止舍入溢出成空白第二页）。
     不设 break-inside:avoid —— 单页输出里它只会把贴近页底的一段推到看不见的第二页，凭空丢内容。 */
  .print-root .resume { margin: 0 !important; box-shadow: none !important; outline: none !important; width: 210mm; height: 296.5mm; min-height: 0; max-height: 296.5mm; overflow: hidden; }
  * { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
}
