/* The homepage blog is an editorial pause before the final invitation. */
.mvo-next .nx-blog{--nx-blog-link:#8fc8ff;border-top:1px solid var(--nx-line);padding-top:72px}
html[data-mvo-theme="light"] .mvo-next .nx-blog{--nx-blog-link:#1769d6}
.mvo-next .nx-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}
.mvo-next .nx-blog-heading h2{max-width:730px}
.mvo-next .nx-blog-heading p{max-width:620px;margin-top:14px;color:var(--nx-muted);line-height:1.7}
.mvo-next .nx-blog-heading .nx-text-link{white-space:nowrap;color:var(--nx-blog-link)}
.mvo-next .nx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mvo-next .nx-blog-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--nx-line);padding-top:18px}
.mvo-next .nx-blog-image{display:block;width:100%;margin-bottom:20px;overflow:hidden;border-radius:12px;background:var(--nx-surface)}
.mvo-next .nx-blog-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.mvo-next .nx-blog-image:hover img{transform:scale(1.035)}
.mvo-next .nx-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--nx-muted);font-size:12px;font-weight:600;line-height:1.4}
.mvo-next .nx-blog-meta span:first-child{color:var(--nx-muted)}
.mvo-next .nx-blog-item h3{font-size:clamp(21px,2vw,27px);line-height:1.25;letter-spacing:-.025em}
.mvo-next .nx-blog-item h3 a:hover{color:var(--nx-blog-link)}
.mvo-next .nx-blog-item>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:12px;color:var(--nx-muted);font-size:14px;line-height:1.7}
.mvo-next .nx-blog-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:18px;color:var(--nx-blog-link);font-size:14px;font-weight:800}
.mvo-next .nx-blog-read svg{width:18px;height:18px;transition:transform .2s}
.mvo-next .nx-blog-read:hover svg{transform:translateX(4px)}
.mvo-next .nx-blog-empty{border-top:1px solid var(--nx-line);padding:22px 0 0;color:var(--nx-muted)}
.mvo-next .nx-blog+.nx-closing{margin-top:80px}
@media(max-width:980px){.mvo-next .nx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvo-next .nx-blog-item:first-child:nth-last-child(3){grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:24px;align-content:start}.mvo-next .nx-blog-item:first-child:nth-last-child(3) .nx-blog-image{grid-row:span 4;margin:0}.mvo-next .nx-blog-item:first-child:nth-last-child(3) .nx-blog-image img{height:100%;min-height:220px}}
@media(max-width:760px){.mvo-next .nx-blog{padding-top:48px}.mvo-next .nx-blog-heading{display:block;margin-bottom:22px}.mvo-next .nx-blog-heading p{margin-top:14px;font-size:14px}.mvo-next .nx-blog-heading .nx-text-link{margin-top:12px}.mvo-next .nx-blog-grid{grid-template-columns:1fr;gap:32px}.mvo-next .nx-blog-item:first-child:nth-last-child(3){grid-column:auto;display:flex}.mvo-next .nx-blog-item:first-child:nth-last-child(3) .nx-blog-image{margin-bottom:20px}.mvo-next .nx-blog-item:first-child:nth-last-child(3) .nx-blog-image img{height:auto;min-height:0}.mvo-next .nx-blog+.nx-closing{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.mvo-next .nx-blog-image img,.mvo-next .nx-blog-read svg{transition:none}}
