/* Collection-only styles. Shared navigation and footer stay owned by the shell. */
#movo-content.blog-collection{padding:60px 0 0;margin:0;background:radial-gradient(380px 320px at 100% 180px,#f5effe,transparent),radial-gradient(350px 260px at 0 60px,#eefafa,transparent),#fff;color:#131318;font:400 16px/1.6 Inter,Arial,sans-serif}
#movo-content.blog-collection *{box-sizing:border-box}
#movo-content.blog-collection :is(h1,h2,p){margin:0}
#movo-content :where(section){padding:0}
#movo-content.blog-collection :is(h1,h2){color:#131318}
#movo-content.blog-collection a{color:inherit;text-decoration:none}
#movo-content.blog-collection button,#movo-content.blog-collection input{font:inherit}
#movo-content.blog-collection button{cursor:pointer}
#movo-content.blog-collection :is(a,button,input):focus-visible{outline:3px solid #9164dc;outline-offset:4px}
#movo-content .journal-wrap{width:min(1280px,calc(100% - 48px));margin:auto}
#movo-content .journal-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:center;padding:70px 0 42px}
#movo-content .journal-eyebrow{font-size:12px;font-weight:650;letter-spacing:.1em;color:#7155c9}
#movo-content .journal-eyebrow span{margin:0 12px;color:#c7b8d8}
#movo-content .journal-hero h1{font-size:64px;letter-spacing:-.055em;line-height:1.04;font-weight:700;margin:18px 0}
#movo-content .journal-intro{max-width:640px;color:#737380;font-size:17px;line-height:1.65}
#movo-content .journal-search{padding:5px;background:#fff;border:1px solid #e9e8ee;border-radius:10px;margin:28px 0 0;min-width:0}
#movo-content .journal-search label,#movo-content .journal-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#movo-content .search-controls{display:flex;gap:4px;align-items:center}
#movo-content .search-icon{width:20px;height:20px;margin-left:10px;flex:none;fill:none;stroke:#888;stroke-width:1.5}
#movo-content .search-controls input{min-width:0;width:100%;border:0;padding:0 7px;background:transparent;color:#131318;font-size:14px}
#movo-content .search-controls button{height:40px;border:0;border-radius:7px;background:linear-gradient(135deg,#7554e8,#8a5cf2);color:#fff;padding:0 18px;font-size:14px;font-weight:650}
#movo-content .journal-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 26px}
#movo-content .journal-filters button{height:38px;border:1px solid transparent;border-radius:8px;padding:0 13px;background:transparent;color:#737380;font-size:13px;transition:background .15s}
#movo-content .journal-filters button[aria-pressed=true]{background:#eae3f8;border-color:#d9cdef;color:#5d37a6}
#movo-content :is(.journal-featured,.journal-latest){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#movo-content .journal-featured{margin-bottom:24px}
#movo-content .journal-featured .journal-card:first-child{grid-column:span 2}
#movo-content .journal-card{min-width:0;border:1px solid #e9e8ee;border-radius:16px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}
#movo-content .journal-card:hover{transform:translateY(-3px);border-color:#d4c3eb;box-shadow:0 12px 25px #2313360a}
#movo-content .journal-cover{position:relative;display:block;height:260px;overflow:hidden;isolation:isolate;background:#17191b;container-type:inline-size}
#movo-content .journal-featured .journal-cover{height:368px}
#movo-content .cover-photo{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}
#movo-content .journal-card:hover .cover-photo{transform:scale(1.025)}
#movo-content .cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0002,transparent 35%,#0805109e)}
#movo-content .cover-logo{position:absolute;top:22px;left:24px;width:clamp(78px,24cqw,100px);height:auto;filter:brightness(0) invert(1)}
#movo-content .cover-headline{position:absolute;bottom:23px;left:24px;right:24px;color:#fff;font-size:7.5cqw;font-weight:600;letter-spacing:-.045em;line-height:1.06;text-shadow:none}
#movo-content .cover-1 .journal-cover{background:#fff6f9}
#movo-content .cover-1 .cover-photo{position:absolute;left:30%;width:78%;max-width:none}
#movo-content .cover-1 .cover-headline{font-size:5.2cqw;top:45%;bottom:auto;left:4%;width:50%}
#movo-content .cover-1 .cover-shade{background:linear-gradient(90deg,#fff6f9 5%,#fff6f9dd 24%,transparent 62%)}
#movo-content .cover-1 .cover-headline::before{content:"";position:absolute;inset:-30px -20px;z-index:-1;background:#c789a9;filter:blur(28px);opacity:.55}
#movo-content .cover-1 .cover-logo{filter:brightness(0) invert(1) drop-shadow(0 1px 3px #777)}
#movo-content .cover-2 .cover-photo{position:absolute;top:104px;height:calc(100% - 104px)}
#movo-content .cover-2 .cover-headline{top:55px;bottom:auto;font-size:7cqw}
#movo-content .cover-2 .cover-shade{display:none}
#movo-content :is(.cover-3,.cover-6) .cover-headline{font-size:7.2cqw;bottom:22px}
#movo-content .cover-4 .cover-headline{text-align:center;font-size:6.7cqw;left:20px;right:20px;bottom:20px}
#movo-content .cover-9 .cover-headline{top:54px;bottom:auto}
#movo-content .cover-9 .cover-shade{background:linear-gradient(90deg,#10141c88,transparent)}
#movo-content .cover-11 .cover-headline{top:43%;bottom:auto;text-align:center;font-size:10.8cqw;font-weight:500}
#movo-content .journal-card-copy{padding:25px 27px 28px}
#movo-content .journal-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#858590;line-height:1.6}
#movo-content .journal-meta>span:first-child{color:#7145b7;font-weight:550}
#movo-content .journal-card h2{font-size:18.56px;font-weight:650;letter-spacing:-.035em;line-height:1.5;margin:12px 0 11px}
#movo-content .journal-featured .journal-card:first-child h2{font-size:21.76px}
#movo-content .journal-card h2 a:hover{color:#7145b7}
#movo-content .journal-description{color:#737380;font-size:15px;line-height:1.7}
#movo-content .journal-cta{margin:66px 0 70px;min-height:260px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e9e8ee;border-radius:24px;background:radial-gradient(190px 150px at 0 100%,#eaf9fa,transparent 100%),radial-gradient(220px 170px at 100% 0,#f2ebfe,transparent 100%),#fff}
#movo-content .journal-cta h2{font-size:clamp(28px,3.1vw,44px);font-weight:650;letter-spacing:-.045em;margin:0 0 24px;line-height:1.2}
#movo-content .journal-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:linear-gradient(110deg,#7554e8,#8a5cf2);color:white;padding:0 26px;font-size:14px;font-weight:650}
#movo-content .journal-cta a:hover{filter:brightness(1.08);text-decoration:none}
#movo-content .journal-empty{text-align:center;padding:60px 15px}
#movo-content .journal-empty button{margin-top:16px;border:1px solid #d8caee;border-radius:24px;padding:9px 20px;color:#63419a;background:#eae3f8}
#movo-content [hidden]{display:none}
@media(max-width:1060px){#movo-content .journal-hero{gap:30px}#movo-content .journal-card-copy{padding:22px}#movo-content .journal-hero h1{font-size:56px}}
@media(max-width:980px){#movo-content .journal-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#movo-content .journal-wrap{width:calc(100% - 36px)}#movo-content .journal-hero{grid-template-columns:1fr;gap:22px;padding:44px 0 28px}#movo-content .journal-hero h1{font-size:46px}#movo-content .journal-eyebrow{font-size:10px;letter-spacing:.08em}#movo-content .journal-eyebrow span{margin:0 5px}#movo-content .journal-intro{font-size:16px}#movo-content .journal-search{margin:0}#movo-content .journal-filters{gap:4px;padding-bottom:22px}#movo-content .journal-filters button{padding:0 11px;font-size:12px}#movo-content :is(.journal-featured,.journal-latest){grid-template-columns:1fr;gap:20px}#movo-content .journal-featured .journal-card:first-child{grid-column:auto}#movo-content .journal-featured{margin-bottom:20px}#movo-content .journal-cover,#movo-content .journal-featured .journal-cover{height:auto;aspect-ratio:16/10}#movo-content .journal-card-copy{padding:20px}#movo-content .cover-1 .cover-headline{font-size:8cqw}#movo-content .journal-cta{padding:35px 20px;margin:42px 0}#movo-content .journal-cta h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#movo-content .journal-card,#movo-content .cover-photo{transition:none}#movo-content .journal-card:hover,#movo-content .journal-card:hover .cover-photo{transform:none}}
/* Match the reference collection's compact single-line titles and metadata. */
#movo-content .journal-meta{justify-content:space-between}
#movo-content .journal-meta>span[aria-hidden]{display:none}
#movo-content .journal-card h2,#movo-content .journal-card h2 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#movo-content .cover-1 .cover-shade{background:linear-gradient(90deg,#fff6f9 25%,#fff6f9f0 35%,#fff6f98c 46%,transparent 60%)}
@media(max-width:760px){
 #movo-content .journal-wrap{width:calc(100% - 32px)}
 #movo-content .journal-hero{padding:44px 0 30px;gap:24px}
 #movo-content .journal-hero .journal-eyebrow{font-size:11px;max-width:213px;line-height:1.8}
 #movo-content .journal-hero h1{font-size:40px}
 #movo-content .journal-intro{line-height:1.65}
 #movo-content .journal-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 20px;width:calc(100% + 32px)}
 #movo-content .journal-filters button{flex:none;font-size:13px;padding:0 13px}
 #movo-content .cover-1 .cover-headline{font-size:24px;left:24px}
 #movo-content .journal-card h2,#movo-content .journal-featured .journal-card:first-child h2{font-size:16px}
 #movo-content .journal-description{font-size:16px;line-height:1.8}
}
#movo-content .cover-1 .cover-headline{isolation:isolate}
#movo-content .cover-1 .cover-headline::before{background:rgba(214,157,181,.68);opacity:1}
#movo-content .cover-1 .cover-headline::before{inset:-22px auto -22px -16px;width:65%;filter:blur(22px)}
@media(max-width:760px){#movo-content .cover-1 .cover-headline::before{width:85%}}
#movo-content.blog-collection{display:flow-root}
