/* Печать / экспорт в PDF из браузера: подключать media="print" */
@media print {
  body {
    background: #fff;
    font-size: 11pt;
    color: #000;
  }
  .manual-header {
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    page-break-after: avoid;
  }
  .manual-nav {
    display: none;
  }
  .manual-layout {
    display: block;
    max-width: none;
    padding: 0;
  }
  main.manual-content {
    box-shadow: none;
    border: none;
    padding: 0;
  }
  h2 {
    page-break-after: avoid;
    page-break-inside: avoid;
    border-bottom-color: #ccc;
  }
  h3 { page-break-after: avoid; }
  .toc-card, .zone-map, .figure-placeholder, .manual-figure, .manual-figure-grid {
    page-break-inside: avoid;
  }
  a {
    color: #000;
    text-decoration: underline;
  }
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    word-break: break-all;
  }
  /* Локальные ссылки руководства без дублирования полного URL */
  a[href^="index.html"]::after,
  a[href^="zagruzka.html"]::after,
  a[href^="format"]::after,
  a[href^="baget"]::after,
  a[href^="paspartu"]::after,
  a[href^="neskolko"]::after,
  a[href^="holst"]::after,
  a[href^="masshtab"]::after,
  a[href^="eksplikaciya"]::after,
  a[href^="rezhim"]::after,
  a[href^="sohranenie"]::after,
  a[href^="glossary"]::after,
  a[href^="../framework"]::after {
    content: "";
  }
  .btn-constructor::after { content: ""; }
}
