/* One shared elastic motion for framed content; independent scale preserves position. */
:root {--og-panel-elastic-duration:650ms;--og-panel-elastic-easing:cubic-bezier(.22,.82,.32,1.04);}
@media (hover:hover) and (pointer:fine) {
 body #Wrapper .og-elastic-panel:hover {
  transform-origin:center!important;
  animation:ogPanelElastic var(--og-panel-elastic-duration) var(--og-panel-elastic-easing)!important;
 }
 /* A nested card should not multiply the deformation of its surrounding panel. */
 body #Wrapper .og-elastic-panel:hover:has(.og-elastic-panel:hover) {animation:none!important;scale:1;}
 body #Wrapper #Content .og-related__card.og-elastic-panel:hover {transform:none!important;}
 body #Wrapper .og-faq-item.og-elastic-panel.is-revealed:hover,
 body #Wrapper .og-faq-item.og-elastic-panel.is-revealed:focus-within {transform:translateY(0) scale(1);}
}
@media (prefers-reduced-motion:reduce) {
 body #Wrapper .og-elastic-panel,body #Wrapper .og-elastic-panel:hover {animation:none!important;scale:1;}
}
