.vn52-section{padding-block:clamp(64px,8vw,118px);width:min(calc(100% - 36px),var(--width));margin:auto}.vn52-section>.wp-block-heading{max-width:850px;margin:16px 0}.vn52-section>p:not(.eyebrow){max-width:810px}.vn52-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.vn52-card-grid>.wp-block-column{margin:0!important;flex:none!important;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--vn-radius,14px);padding:clamp(20px,2.8vw,35px)}.vn52-card-grid .wp-block-heading{font-size:clamp(1.13rem,2vw,1.35rem);margin:0 0 10px}.vn52-card-grid p{margin:0}.vn52-section .eyebrow{color:var(--orange)}.vn52-back-to-top{position:fixed;right:20px;bottom:22px;z-index:25;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 4px 22px #0007}.desktop-nav>li,.mobile-nav>li{list-style:none}.desktop-nav .menu-item a,.mobile-nav .menu-item a{color:inherit}.desktop-nav .vn52-nav-contact,.desktop-nav .vn52-social{font-size:.74rem}.vn-v51-shade{background:linear-gradient(90deg,rgba(8,12,17,var(--vn-shade,.62)),rgba(8,12,17,.06))!important}.vn-v51-copy h1{max-width:800px}.vn-v51-layout{position:relative}.vn-v51-poster img{width:100%;height:100%;object-fit:cover}.vn52-editor-hero{background:#101720;color:#fff;padding:30px;border:1px solid #f1a34d;border-radius:10px}.vn52-editor-hero h2{color:#fff;font-size:32px}.vn52-editor-hero p{color:#c8d1db}.vn52-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vn52-blog-grid article{border:1px solid var(--line);border-radius:var(--vn-radius);overflow:hidden;background:var(--panel)}.vn52-blog-grid article .vn52-blog-body{padding:20px}.vn52-blog-grid article img{aspect-ratio:16/10;object-fit:cover;width:100%}.vn52-blog-list{display:grid;grid-template-columns:1fr;gap:20px}.vn52-blog-meta{font-size:.8rem;color:var(--muted)}.single .vn52-article{max-width:850px;margin:auto}.single .vn52-article img{border-radius:var(--vn-radius)}@media(max-width:767px){.vn52-card-grid{grid-template-columns:1fr}.vn52-section{padding-block:64px}.vn52-blog-grid{grid-template-columns:1fr}.vn-v51-shade{background:linear-gradient(0deg,rgba(8,12,17,.85),rgba(8,12,17,.28))!important}.vn52-back-to-top{bottom:14px;right:12px}}@media(min-width:768px) and (max-width:1050px){.vn52-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5.2.1: editor-defined animation classes. JS adds effects only on frontend. */
.vn-anim-fade-up,.vn-anim-fade,.vn-anim-slide-left,.vn-anim-slide-right,.vn-anim-scale{will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.vn-anim-fade-up,.vn-anim-fade,.vn-anim-slide-left,.vn-anim-slide-right,.vn-anim-scale{will-change:auto!important}}
