/* ID Federal Halloween 3.2.0 — patch aditivo sobre a v3.1 Fundo Proporcional.
 * Nao altera posts, artes, logotipo, campos, URLs nem layouts internos. */
html body.idf-halloween-active,
html body.idf-halloween-active.idf-hw-demo {
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: 100% auto !important; /* largura acompanhada de altura proporcional */
}
@media (min-width:701px) and (max-width:1279px) {
  html body.idf-halloween-active,
  html body.idf-halloween-active.idf-hw-demo {
    background-size: cover !important; /* recorte sem distorcao em tablet */
  }
}
@media (max-width:700px) {
  html body.idf-halloween-active,
  html body.idf-halloween-active.idf-hw-demo {
    background-size: 100% auto !important;
    background-position: center top !important;
  }
}
/* Ao entrar em modo de voo por script, nunca deixar as animacoes antigas
 * disputarem o transform e provocarem saltos visuais. */
body.idf-hw-js-flight #idf-halloween-scene[data-idf-version="2.1"] .idf-hw-witch-flight {
  animation: none !important;
  pointer-events: none !important;
  backface-visibility: hidden;
}
@media (prefers-reduced-motion: reduce) {
  body.idf-halloween-active #idf-halloween-scene[data-idf-version="2.1"] .idf-hw-witch-flight {
    display: none !important;
  }
}
