/* impressao.css — @media print (C §5.24, §6, V29): sem cores de fundo, sem navegação, texto de leitura em Literata,
   quebras de página cuidadosas; o gabarito vai em página separada (classe .gabarito-separado, usada pelo M20/M23). */
@layer modos {
  @media print {
    :root { color-scheme: light; }
    html, body { background: none; color: CanvasText; font-size: 11pt; }
    body { padding: 0; }
    .faixa-plano, .cabecalho, .nav-principal, .barra-foco, .sair-prova, .bottom-nav, .rail-tv, .rodape-app, .toasts, .banner, .legenda-tv,
    .btn, .btn-icone, .carrossel__setas, .carrossel__pontos, .campo__limpar, .campo__revelar, [data-nao-imprimir] { display: none !important; }
    .conteudo { padding: 0; }
    .cartao, .cartao-capa, .alt { box-shadow: none; background: none; border-color: GrayText; break-inside: avoid; }
    .leitura, .alt .txt { font-family: var(--font-read); }
    a { color: inherit; text-decoration: none; }
    a[href^="http"]::after { content: " (" attr(href) ")"; font-size: .85em; color: GrayText; }
    h1, h2, h3 { break-after: avoid; }
    .gabarito-separado { break-before: page; }
    @page { margin: 16mm 14mm; }
  }
}
