/* =========================================================
   MICP v392 — A Origem do Método / movimento institucional
   Escopo exclusivo. A narrativa aparece em sequência, sem efeito contínuo.
   ========================================================= */
@media (prefers-reduced-motion: no-preference){
  html.micp-motion .origin-section--beyond .origin-copy,
  html.micp-motion .origin-statement .micp-statement,
  html.micp-motion .origin-statement .origin-rule,
  html.micp-motion .origin-pillars article,
  html.micp-motion .origin-pillars .step-arrow,
  html.micp-motion .origin-close__inner{
    opacity:0;
    transform:translateY(16px);
    transition:opacity 580ms cubic-bezier(.22,.61,.36,1), transform 580ms cubic-bezier(.22,.61,.36,1);
    will-change:opacity,transform;
  }
  html.micp-motion .origin-pillars .step-arrow{
    transform:translateX(-8px);
  }
  html.micp-motion .origin-section--beyond .is-revealed,
  html.micp-motion .origin-statement .is-revealed,
  html.micp-motion .origin-pillars .is-revealed,
  html.micp-motion .origin-close .is-revealed{
    opacity:1;
    transform:translate(0,0);
    will-change:auto;
  }
  @media (hover:hover) and (pointer:fine){
    .origin-pillars article{
      transition:opacity 580ms cubic-bezier(.22,.61,.36,1), transform 220ms ease;
    }
    .origin-pillars article:hover{
      transform:translateY(-3px);
    }
  }
}
@media (prefers-reduced-motion: reduce){
  .origin-section--beyond .origin-copy,
  .origin-statement .micp-statement,
  .origin-statement .origin-rule,
  .origin-pillars article,
  .origin-pillars .step-arrow,
  .origin-close__inner{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
}
