/* Shared blog hero motion. Content never moves. */
#movo-content.blog-collection{position:relative;isolation:isolate;background:#fff}
#movo-content.blog-collection::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:60px;left:0;right:0;height:530px;background-image:radial-gradient(ellipse at center,rgba(166,116,239,.48),transparent 70%),radial-gradient(ellipse at center,rgba(98,210,223,.4),transparent 70%);background-size:650px 470px,570px 400px;background-repeat:no-repeat;animation:movo-journal-drift 14s ease-in-out infinite;mask-image:linear-gradient(#000 60%,transparent)}
#movo-content.blog-editorial .blog-hero{overflow:clip;background:linear-gradient(115deg,#0e1021,#191b33)}
#movo-content.blog-editorial .blog-hero::before{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 72% 25%,rgba(145,88,235,.72),transparent 48%),radial-gradient(ellipse at 22% 80%,rgba(48,150,191,.52),transparent 45%);animation:movo-article-drift 12s ease-in-out infinite}
@keyframes movo-journal-drift{0%,100%{background-position:100% -80px,-160px -100px}50%{background-position:5% 10px,100% -20px}}
@keyframes movo-article-drift{0%,100%{transform:translate(-14%,-7%) scale(1.05);opacity:1}50%{transform:translate(14%,9%) scale(1.2);opacity:1}}
@media(max-width:760px){#movo-content.blog-collection::before{height:650px;background-size:470px 510px,430px 430px}}
@media(prefers-reduced-motion:reduce){#movo-content.blog-collection::before,#movo-content.blog-editorial .blog-hero::before{animation:none}#movo-content.blog-collection::before{background-position:100% -80px,-160px -100px}}
