:root{--bg:#f6f7f9;--card:#fff;--text:#1c2430;--muted:#5b6775;--accent:#0b6e4f;--accent-2:#e8f5f0;--line:#e4e8ee;--max:1080px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.ne-site-chrome .header{margin:0;padding:0}.ne-site-chrome .top-header{padding:6px 0!important;min-height:0!important}.ne-site-chrome .top-header .contactinto_top{margin:0!important;line-height:1.3!important;font-size:13px!important}.ne-site-chrome .navbar{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}.ne-site-chrome .customLogo img{max-height:48px!important;width:auto!important}.blog-subnav{background:#fff;border-bottom:1px solid var(--line);padding:8px 0;font-size:.9rem;color:var(--muted)}.blog-subnav a{font-weight:600;color:var(--accent)}.blog-subnav .sep{margin:0 8px;color:#c0c6ce}.blog-main{padding-bottom:24px}.hero{padding:18px 0 4px}.hero h2{margin:0 0 6px;font-size:1.55rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;padding:12px 0 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.card img{width:100%;height:160px;object-fit:cover;background:var(--accent-2)}.card .body{padding:14px 16px 18px;flex:1 1;display:flex;flex-direction:column}.card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.card h3 a{color:var(--text)}.meta{font-size:.82rem;margin-bottom:8px}.excerpt,.meta{color:var(--muted)}.excerpt{font-size:.92rem;flex:1 1}.chip{display:inline-block;background:var(--accent-2);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:.75rem;margin-right:6px}.article{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px 26px;margin:16px 0 48px}.article h1{margin-top:0;line-height:1.25}.article .content img{max-width:100%;height:auto}.article .content p{margin:0 0 1rem}.article .content h2,.article .content h3{margin-top:1.4rem}.blog-footer{border-top:1px solid var(--line);padding:18px 0 32px;color:var(--muted);font-size:.88rem;background:#fff}