/* NURWORKS V39.6 — scoped archive layout; preserves single-post and service pages */
.nw396-archive{width:100%;max-width:100%;min-width:0;margin:0;padding:0;background:#f2f7fa;color:#0d283b;overflow-x:clip}
.nw396-archive *{box-sizing:border-box}
.nw396-archive-inner{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nw396-archive-hero{background:radial-gradient(ellipse at 85% 10%,#0b5b6b 0%,transparent 48%),linear-gradient(130deg,#071928,#0b2a40);color:#fff;padding:clamp(65px,8vw,120px) 0 clamp(60px,7vw,95px)}
.nw396-eyebrow{color:#4ce1cf;letter-spacing:.16em;font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:19px}
.nw396-archive-hero h1{color:#fff;font-size:clamp(34px,4.5vw,64px);line-height:1.15;letter-spacing:-.035em;max-width:960px;margin:0 0 22px;overflow-wrap:anywhere}
.nw396-archive-hero p,.nw396-description{color:#c1d6df;font-size:clamp(15px,1.5vw,18px);line-height:1.85;max-width:760px;margin:0}
.nw396-archive-body{padding:clamp(40px,6vw,82px) 0 100px;min-height:400px}
.nw396-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}
.nw396-post-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dae7ec;border-radius:21px;box-shadow:0 14px 35px rgba(10,39,55,.06);display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.nw396-post-card:hover{transform:translateY(-4px);border-color:#5ccbc5}
.nw396-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0b2941,#086e76)}
.nw396-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.nw396-post-card:hover .nw396-card-media img{transform:scale(1.025)}
.nw396-media-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:65px;font-weight:900;letter-spacing:-.1em}
.nw396-media-placeholder span{color:#33e1d2;font-size:32px;margin-left:10px}
.nw396-card-content{padding:26px;display:flex;flex-direction:column;flex:1}
.nw396-meta{color:#668293;font-size:12px;font-weight:650;margin-bottom:13px}
.nw396-post-card h2{font-size:clamp(20px,2vw,25px);line-height:1.4;letter-spacing:-.02em;margin:0 0 14px;color:#0c2a40;overflow-wrap:anywhere}
.nw396-post-card h2 a{color:inherit;text-decoration:none}
.nw396-post-card h2 a:hover{color:#008c8c}
.nw396-post-card p{color:#557184;font-size:15px;line-height:1.75;margin:0 0 25px}
.nw396-read{display:inline-flex;gap:9px;align-items:center;margin-top:auto;font-size:14px;font-weight:800;color:#007f82;text-decoration:none}
.nw396-read:hover{color:#005b60}
.nw396-pagination{margin-top:42px;text-align:center}.nw396-pagination .nav-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.nw396-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;background:#fff;border:1px solid #d9e6ec;border-radius:10px;color:#0a3549;text-decoration:none}
.nw396-pagination .current{background:#007f82;color:#fff;border-color:#007f82}
.nw396-empty{background:#fff;padding:36px;border:1px solid #dae7ec;border-radius:16px;color:#466578}
@media(max-width:900px){.nw396-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nw396-archive-inner{width:calc(100% - 30px)}.nw396-post-grid{grid-template-columns:minmax(0,1fr);gap:18px}.nw396-card-content{padding:22px}.nw396-archive-hero{padding:56px 0}.nw396-archive-body{padding:32px 0 70px}}
@media(prefers-reduced-motion:reduce){.nw396-post-card,.nw396-card-media img{transition:none}}
