.nm-blog-archive{background:#fff}.nm-blog-archive .blog-hero{background:radial-gradient(circle at 0 0,#62d0c924,#0000 55%),radial-gradient(circle at 100% 100%,#e8dcc447,#0000 55%);padding:120px 0 60px;position:relative}.nm-blog-archive .blog-hero:after{content:"";background:var(--primary);opacity:.9;border-radius:999px;width:min(860px,70vw);height:2px;margin:36px auto 0;display:block}.nm-blog-archive .blog-hero-inner{max-width:820px}.nm-blog-archive .blog-kicker{letter-spacing:.1em;text-transform:uppercase;background:#62d0c92e;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.nm-blog-archive .blog-title{color:var(--dark);margin:0 0 12px;font-size:40px;line-height:1.15}.nm-blog-archive .blog-subtitle{opacity:.9;max-width:640px;font-size:17px;line-height:1.7}.nm-blog-archive .blog-section{padding:50px 0 90px}.nm-blog-archive .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.nm-blog-archive .blog-card{background:#fff;border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px #00000014}.nm-blog-archive .blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000024}.nm-blog-archive .blog-card-image img{object-fit:cover;width:100%;height:240px;display:block}.nm-blog-archive .blog-card-body{flex-direction:column;flex-grow:1;padding:22px 24px 26px;display:flex}.nm-blog-archive .blog-card-title{margin:0 0 10px;font-size:20px;line-height:1.3}.nm-blog-archive .blog-card-title a{color:var(--dark);text-decoration:none}.nm-blog-archive .blog-card-excerpt{opacity:.9;flex-grow:1;font-size:14px;line-height:1.6}.nm-blog-archive .blog-card-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.nm-blog-archive .blog-card-date{opacity:.6;font-size:12px}.nm-blog-archive .blog-read-more{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.nm-blog-archive .blog-pagination{justify-content:center;margin-top:60px;display:flex}.nm-blog-archive .page-numbers{color:var(--dark);background:#f2f2f2;border-radius:999px;margin:0 6px;padding:10px 14px;font-weight:600;text-decoration:none}.nm-blog-archive .page-numbers.current{background:var(--primary);color:#fff}@media (max-width:1200px){.nm-blog-archive .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nm-blog-archive .blog-grid{grid-template-columns:1fr}.nm-blog-archive .blog-title{font-size:30px}}