/* Local motion pass, guided by ecorit-vebinar-lotus.pages.dev.
   Layout, content and registration stay in the existing styles/scripts. */
.inna-edition{--motion-reveal:850ms;--motion-stagger:60ms}
.inna-edition .hero-copy{animation:none}
.motion-ready [data-motion]{transition:opacity var(--motion-reveal) ease,transform var(--motion-reveal) var(--ease);transition-delay:var(--motion-delay,0ms)}
.motion-ready [data-motion]:not(.motion-shown){opacity:0;transform:translate3d(0,18px,0)}
.motion-ready [data-motion="photo"]:not(.motion-shown){transform:translate3d(0,18px,0) scale(.97);transform-origin:50% 100%}
.motion-ready [data-motion="hero"]{--motion-reveal:1100ms}
.motion-ready [data-motion].motion-shown{opacity:1;transform:none}
.motion-ready [data-motion]:focus-within{opacity:1;transform:none;transition-duration:160ms;transition-delay:0ms}
.inna-edition .lotus-bloom{display:block;width:100%;transform-origin:50% 85%}
.inna-edition .hero .hero-art img{animation:none;transform:none}
.inna-edition .topic-heading .natural-lotus{animation:lotus-breathe-small 8s ease-in-out infinite;transform-origin:50% 90%;animation-play-state:paused}
.inna-edition .motion-inview .topic-heading .natural-lotus{animation-play-state:running}
.inna-edition .topic-group:nth-child(2) .natural-lotus{animation-delay:-2s}
.inna-edition .topic-group:nth-child(3) .natural-lotus{animation-delay:-4s}
@keyframes lotus-breathe-small{0%,100%{transform:scale(1)}50%{transform:scale(1.035,1.025)}}
.inna-edition .hero .hero-art::after{animation:lotus-ring 8s ease-in-out infinite;animation-play-state:paused}
.inna-edition .hero.motion-inview .hero-art::after{animation-play-state:running}
@keyframes lotus-ring{0%,100%{opacity:.5;transform:scaleX(.97)}50%{opacity:.9;transform:scaleX(1.03)}}
/* The section boundary lights once on entry; hover no longer restarts it. */
.inna-edition main>section::after,.inna-edition main>section:hover::after,.inna-edition main>section:focus-within::after{animation:none;opacity:.25}
.inna-edition main>section.section-lit::after{animation:section-light-pass 1800ms var(--ease) both}
.inna-edition .format-option{transition:transform 250ms var(--ease),background 250ms ease,border-color 250ms ease,box-shadow 250ms ease}
@media(hover:hover) and (pointer:fine){
  .inna-edition .format-option.motion-shown:hover{transform:translateY(-2px)}
  .inna-edition .button:hover{transform:translateY(-2px)}
}
@media(hover:none){.inna-edition .button:hover,.inna-edition .format-option:hover{transform:none}}
@media(max-width:800px){.motion-ready [data-motion]:not(.motion-shown){transform:translate3d(0,14px,0)}}
/* Keep decoration quiet off screen and when this tab is not visible. */
.motion-ready .window-light,.motion-ready .welcome-spark,.motion-ready .signal,.motion-ready .online-light{animation-play-state:paused}
.motion-ready .motion-inview .window-light,.motion-ready .motion-inview .welcome-spark,.motion-ready .motion-inview .signal,.motion-ready .motion-inview .online-light{animation-play-state:running}
.motion-paused .lotus-bloom,.motion-paused .natural-lotus,.motion-paused .hero-art::after,.motion-paused .live-icon svg *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){
  .motion-ready [data-motion],.motion-ready [data-motion]:not(.motion-shown){opacity:1;transform:none;transition:none}
  .inna-edition .lotus-bloom,.inna-edition .natural-lotus,.inna-edition .hero .hero-art::after{animation:none!important;transform:none!important;clip-path:none!important;opacity:1}
  .inna-edition main>section.section-lit::after{animation:none!important}
}
@media print{.motion-ready [data-motion]{opacity:1!important;transform:none!important}.lotus-bloom{animation:none!important;clip-path:none!important}}
/* Entrance timing and hover timing have distinct lifetimes. */
.motion-ready .format-option[data-motion]{transition:opacity var(--motion-reveal) ease,transform var(--motion-reveal) var(--ease),background 250ms ease,border-color 250ms ease,box-shadow 250ms ease;transition-delay:var(--motion-delay,0ms)}
.motion-ready [data-motion].motion-settled{transition-delay:0ms}
.motion-ready .format-option.motion-settled{transition-duration:250ms}
@media(prefers-reduced-motion:reduce){.inna-edition .button:hover,.inna-edition .format-option.motion-shown:hover{transform:none!important}}