/* Omux — impressão */
@media print{
  /* fundo claro + tinta escura nas áreas escuras/gradientes */
  .hero,.section--dark,.section--cta,.footer{background:#fff!important;color:var(--ink)!important}
  .section--dark .section__sub,.section--dark .slider__meta,
  .cta__inner p,.footer__col p,.footer__base,.footer__nav a{color:var(--ink-2)!important}
  .section--dark .slide cite{color:var(--wine)!important}
  .slider__meta a{color:var(--wine)!important;border-color:rgba(141,30,59,.35)!important}
  .footer__legal a,.footer__base a{color:var(--wine)!important}
  .section--cta h2 em{color:var(--wine)!important;-webkit-text-fill-color:var(--wine)!important}

  /* títulos com gradiente recortado voltam a ser tinta sólida */
  h1 em,h2 em{background:none!important;-webkit-text-fill-color:currentColor!important}

  /* sem altura de viewport — evita páginas quase vazias */
  .section,.hero{min-height:0!important}

  /* estado final das animações */
  .reveal{opacity:1!important;transform:none!important}
  [data-pin]{opacity:1!important;transform:rotate(var(--rot,-2deg))!important}
  .slide{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important;margin-bottom:1.6rem}

  /* chrome de navegação e elementos fora do papel */
  .header,.menu-mobile,.marquee,.wa-float,.to-top,.scroll-hint,
  .slider__controls,.mapa{display:none!important}
}
