.nv-post{--navy:#0D2C62;--navy-deep:#071B3D;--cyan:#00A3E0;--cyan-ink:#0077A8;--aqua:#86D5DD;--cream:#FDFBFA;--cream-2:#F4F1EF;font-family:Manrope,system-ui,sans-serif;background:var(--cream)}.nv-post .nv-post__body{max-width:700px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.nv-post .nv-post__body p{font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--navy);margin:0 0 1.35rem}.nv-post .nv-post__body h2{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25;font-weight:700;color:var(--navy);margin:2.75rem 0 1rem;border-top:2px solid var(--aqua);padding-top:1.25rem}.nv-post .nv-post__body h2:first-child{border-top:none;padding-top:0;margin-top:0}.nv-post .nv-post__body h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem;line-height:1.3;font-weight:700;color:var(--navy);margin:1.75rem 0 .75rem}.nv-post .nv-post__body ul,.nv-post .nv-post__body ol{margin:0 0 1.35rem;padding-left:1.35rem}.nv-post .nv-post__body li{font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.65;color:var(--navy);margin-bottom:.5rem}.nv-post .nv-post__body li::marker{color:var(--cyan)}.nv-post .nv-post__body blockquote{border-left:3px solid var(--cyan);background:var(--cream-2);padding:1rem 1.25rem;margin:1.75rem 0;border-radius:0 8px 8px 0}.nv-post .nv-post__body blockquote p{font-size:1.05rem;line-height:1.6;color:var(--navy-deep);margin:0}.nv-post .nv-post__body a{color:var(--cyan-ink);text-decoration:underline;text-underline-offset:2px}.nv-post .nv-post__body a:hover,.nv-post .nv-post__body strong,.nv-post .nv-post__body b{color:var(--navy)}.nv-post .nv-post__body img{max-width:100%;height:auto;border-radius:10px;display:block;margin:1.75rem auto}.nv-post .nv-post__body figcaption{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--cyan-ink);text-align:center;margin-top:.5rem}.nv-post .nv-post__cta{max-width:700px;margin:2.5rem auto 0;background:var(--navy);border-radius:16px;padding:clamp(1.75rem,4vw,2.5rem);text-align:center}.nv-post .nv-post__cta p{font-family:Manrope,sans-serif;color:var(--cream);font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem}.nv-post .nv-post__cta-btn{display:inline-block;font-family:Manrope,sans-serif;font-weight:700;font-size:1rem;color:var(--navy-deep);background:var(--cyan);border-radius:999px;padding:.85rem 1.9rem;text-decoration:none;transition:transform .15s ease,background .15s ease}.nv-post .nv-post__cta-btn:hover{background:var(--aqua);color:var(--navy-deep);transform:translateY(-1px)}@media (max-width:640px){.nv-post .nv-post__body{padding:1.75rem 1.25rem 2.25rem}.nv-post .nv-post__body p,.nv-post .nv-post__body li{font-size:1rem}}
