/* V6 editorial and CMS logo links. Scoped to preserve existing pages. */
.ny-brand-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;text-decoration:none;color:inherit;border-radius:8px}
.ny-brand-link:focus-visible{outline:3px solid #7c3aed;outline-offset:5px}
.ny-brand-link>span{font-size:11px;color:#736b82;text-align:center}
.ny-brand-dark{background:#251933!important}.ny-brand-dark .ny-brand-link>span{color:#fff}
.ny-integrations__brand:has(a):hover,.ny-pms__brand:has(a):hover{border-color:#9a77d3;box-shadow:0 6px 20px #52209110}
.nx-blog{background:#fff;color:#271b39}.nx-blog [hidden]{display:none!important}
.nx-blog-hero{padding:72px 0 48px;background:linear-gradient(125deg,#faf8ff,#f2edf8);border-bottom:1px solid #eae3f0}
.nx-blog-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.08;letter-spacing:-.045em;max-width:850px;margin:18px 0 22px}
.nx-blog-hero p{max-width:660px;line-height:1.8;color:#70667b;font-size:17px}
.nx-blog-content{padding:42px 0 80px}.nx-blog a{color:inherit;text-decoration:none}
.nx-blog-feature{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #e8e1ef;border-radius:20px;overflow:hidden;background:#faf8fd;margin-bottom:40px}
.nx-blog-feature__photo{display:block;min-height:320px}.nx-blog-feature__photo img{width:100%;height:100%;object-fit:cover;display:block}
.nx-blog-feature__body{padding:clamp(24px,4vw,48px);align-self:center}.nx-blog-feature h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.2;margin:20px 0 16px}.nx-blog-feature p,.nx-blog-card p{color:#70667b;line-height:1.7}
.nx-blog-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:26px;flex-wrap:wrap}
.nx-blog-filters{display:flex;flex-wrap:wrap;gap:7px}.nx-blog-filters button{border:1px solid #e7dff0;border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;background:white;color:#594a6a;cursor:pointer}.nx-blog-filters button[aria-pressed=true]{background:#52258a;border-color:#52258a;color:#fff}
.nx-blog-search span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.nx-blog-search input{border:1px solid #ded5e9;border-radius:10px;padding:12px 15px;font:inherit;font-size:14px;max-width:100%;background:#fff}
.nx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nx-blog-card{border:1px solid #e8e1ef;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.nx-blog-card:hover{box-shadow:0 12px 30px #3316520b;border-color:#cabbdd}
.nx-blog-card__photo{display:block;aspect-ratio:1.6;overflow:hidden;background:#f3eff7}.nx-blog-card__photo img{width:100%;height:100%;object-fit:cover;display:block}
.nx-blog-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.nx-blog-meta{display:flex;justify-content:space-between;gap:12px;color:#785f94;font-size:11px;line-height:1.5}.nx-blog-card h2{font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:17px 0 12px}.nx-blog-card p{font-size:14px;margin:0 0 24px}.nx-blog-read{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:700;color:#6330a1!important;margin-top:auto}.nx-blog-read span{margin-left:auto}
.nx-blog-empty{padding:40px;background:#f8f5fc;border-radius:12px;text-align:center}.nx-blog :focus-visible{outline:3px solid #9c6ae0;outline-offset:4px}
.article-hero h1{max-width:980px;letter-spacing:-.04em}.article-main .article-cover{width:100%;height:auto;max-height:540px;aspect-ratio:1.6;object-fit:cover;border-radius:16px}.article-prose{overflow-wrap:anywhere}.article-prose h2{margin-top:2em;line-height:1.3}.article-prose p,.article-prose li{line-height:1.85}.article-prose .nx-article-screen{margin:36px 0;padding:12px;border:1px solid #e8e1ef;border-radius:16px;background:#faf8fd}.nx-article-screen img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.nx-article-screen figcaption{font-size:12px;line-height:1.7;color:#736780;padding:12px 5px 3px}.article-related .blog-index-card__image img{object-fit:cover}.article-main{min-width:0}
@media(max-width:960px){.nx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-blog-feature{grid-template-columns:1fr 1fr}.nx-blog-feature__photo{min-height:280px}}
@media(max-width:640px){.nx-blog-hero{padding:42px 0 28px}.nx-blog-hero p{font-size:15px}.nx-blog-content{padding:24px 0 48px}.nx-blog-feature,.nx-blog-grid{grid-template-columns:1fr}.nx-blog-feature__photo{min-height:0;aspect-ratio:1.6}.nx-blog-feature__body{padding:24px}.nx-blog-tools{align-items:stretch}.nx-blog-search,.nx-blog-search input{width:100%}.nx-blog-filters button{padding:9px 12px;font-size:12px}.nx-blog-card__body{padding:22px}}
@media(prefers-reduced-motion:reduce){.nx-blog-card{transition:none}}

.gh-blog-grid .nx-home-blog-photo{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:9px;margin-bottom:18px}.ny-pms__logo{width:100%}
