/* Печатный вид /resume (media="print"). Файл читает только /resume (v4, Р-41); PDF-резюме — готовый файл, со страницы не собирается (Р-55).
   Печать всегда светлая и одноцветная: цвет — системные Canvas/CanvasText/GrayText при color-scheme:light, литералов и токенов тем нет
   (тёмная тема v4.css на бумагу не попадает). Красного нет. */
@page{size:A4;margin:14mm 14mm 16mm}
@media print{
  :root{color-scheme:light}
  html{scroll-padding-top:0}
  body{background:Canvas;color:CanvasText;font-size:10pt;line-height:1.45;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .skip,.top,.foot,.cta,.btn,.r-hero::before,.r-hero::after,#projects,#pdf .section-head,#pdf .btn{display:none!important}
  .wrap{max-width:none;padding-inline:0}
  .r-hero{margin-top:0;padding:2mm 0 4mm;overflow:visible}
  .r-hero h1{max-width:none;margin-top:2mm;font-size:26pt;background:none;-webkit-text-fill-color:currentColor;color:CanvasText}
  .r-hero .lead{max-width:none;margin-top:2mm;font-size:11pt;color:CanvasText}
  .eyebrow,.stat b small,.work .m{color:GrayText}
  .section{padding-block:5mm 0;border-top:1px solid GrayText;break-inside:auto}
  .section .wrap{max-width:none}
  .section-head{margin-bottom:3mm}
  .section-head h2{font-size:14pt;color:CanvasText}
  .path{max-width:none}
  .node{display:block;max-width:none;padding:0 0 3.5mm 36mm;break-inside:avoid}
  .node > * + *{margin-top:1mm}
  .node .year{position:absolute;left:0;top:0;width:30mm;text-align:right;color:CanvasText}
  .node::before{left:33mm;top:2mm;background:GrayText}
  .node::after{left:31mm;top:1mm;width:4mm;height:4mm;box-shadow:none;background:Canvas;border-color:CanvasText}
  .node.now::after{background:CanvasText;box-shadow:none}
  .node h3{font-size:11pt;color:CanvasText}
  .node p{max-width:none;color:CanvasText}
  .stats{grid-template-columns:repeat(4,1fr);gap:3mm}
  .stat{padding:3mm;border-radius:6px;background:none;box-shadow:none;border:1px solid GrayText}
  .stat b{font-size:18pt;color:CanvasText}
  .stat span{color:CanvasText}
  .stack{margin-top:4mm}
  .stack h3{font-size:11pt;margin-bottom:2mm;color:CanvasText}
  .chip{padding:2px 8px;font-size:8.5pt;background:none;box-shadow:none;border:1px solid GrayText;color:CanvasText}
  .pdf-box{display:block;padding:0;border:0;background:none;box-shadow:none}
  .pdf-box .row-list{flex-direction:row;gap:0 8mm}
  .pdf-box .row-list a{min-height:0;font-size:10pt;color:CanvasText;background:none}
  #numbers,#pdf{break-inside:avoid}
  .print-only{display:block;font-size:11pt;margin-bottom:2mm}
}
