/* IMPRIMIR — o manual no papel.
 *
 * Como a tela já é clara, aqui sobra pouco a fazer: tirar o que é interação e
 * garantir que figura, marcação e legenda não se separem.
 *
 * ⚠ As capturas são escuras. Sem `print-color-adjust: exact` o navegador
 *   descarta o fundo e a imagem sai como um bloco cinza, com a marcação
 *   flutuando sobre o nada.
 */

@media print {
  :root { --medida: none; --medida-fig: none; }

  html, body { background: #fff; font-size: 10.5pt; }

  /* ⚠ A fonte do papel é a mesma da tela: Outfit, do arquivo local. O
     navegador embute o subconjunto usado no PDF, então a folha impressa não
     depende de a fonte estar instalada em lugar nenhum. */

  .pular, .topo, .lateral, .veu-menu, .vizinhos,
  .fig__ampliar, .indice__resumo, dialog.lupa { display: none !important; }

  .corpo { display: block; max-width: none; padding: 0; }
  .conteudo, .capa { padding: 0; border: 0; }
  .conteudo > *, .capa > * { max-width: none; }

  /* O ÍNDICE DO CAPÍTULO VIRA O SUMÁRIO IMPRESSO, no alto da primeira folha.
     ⚠ Quem faz ele SAIR é o `beforeprint` de `js/manual.js`, não uma regra
       daqui: `<details>` recolhido não imprime o miolo, e o navegador o
       esconde por conta própria — `display` não alcança. Um
       `.indice details { display: block }` viveu aqui, foi medido pelos dois
       lados no PDF e REMOVIDO: `<details>` já é `block` por padrão, então ele
       não mudava nada.
     `.indice__t` precisa da linha abaixo: no papel a largura cai na faixa
     estreita, onde o rótulo "NESTA PÁGINA" está escondido. */
  .indice { position: static; padding: 0 0 14pt; border: 0; }
  .indice__t { display: block; }
  .indice ol { padding: 0; max-width: none; }
  .indice a { color: #2E3641; text-decoration: none; }

  h1 { font-size: 19pt; }
  h2 { font-size: 13.5pt; margin-top: 20pt; break-after: avoid; }
  h3 { font-size: 11.5pt; break-after: avoid; }
  p, li { orphans: 3; widows: 3; }
  a { color: #B54F16; }   /* ↔ --accent-solid-line do produto */

  /* FIGURA: imagem, marcação e legenda saem juntas */
  .fig { break-inside: avoid; margin: 12pt 0 16pt; }
  .fig__quadro {
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    background: #E6EBF2; border: 0.75pt solid #C7CFDB; padding: 6pt;
  }
  .fig__quadro img { box-shadow: none; border: 0.5pt solid #C7CFDB; }
  .fig__marca,
  .fig__legenda li::before,
  .passos > li::before,
  .aviso, .ui, .para-quem {
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
  }
  .fig__marca { box-shadow: none; }

  /* ⚠ O aviso é SUPERFÍCIE, no papel também: nada de tarja na borda — foi o
     desenho que esta revisão tirou da tela, e mantê-lo aqui deixaria as duas
     saídas contando histórias diferentes. */
  .aviso { break-inside: avoid; border: 0.75pt solid #C7CFDB; }
  table { break-inside: auto; }
  tr { break-inside: avoid; }

  .rodape { border-top: 0.75pt solid #DFE4EC; margin-top: 16pt; }
  .rodape .fita { padding: 8pt 0 0; max-width: none; }
}
