.nv-fl{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(24px,3.5vw,36px)}.nv-fl-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem 1rem;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);font-family:var(--font-head);font-size:.89rem;font-weight:600;color:var(--ink-2);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.nv-fl-btn:hover{border-color:var(--accent);color:var(--accent)}.nv-fl-btn.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.nv-fl-btn span{font-size:.74rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--muted)}.nv-fl-btn.is-on span{background:#ffffff2e;color:#fff}.nv-ft{margin-bottom:clamp(24px,3.5vw,40px)}.nv-ft[hidden]{display:none}.nv-ft-link{display:block;padding:clamp(24px,3.5vw,40px);border-radius:var(--r-xl);background:linear-gradient(140deg,var(--surface-2),var(--surface-3));border:1px solid var(--line);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.nv-ft-link:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.nv-ft-meta,.nv-nl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:var(--fs-xs);color:var(--subtle)}.nv-ft-topic,.nv-nl-topic{font-family:var(--font-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nv-ft-mins:before{content:"· "}.nv-ft-title{margin-top:.7rem;font-size:var(--fs-h2);max-width:32ch}.nv-ft-excerpt{margin-top:.9rem;font-size:var(--fs-lg);color:var(--muted);max-width:64ch}.nv-ft-author{margin-top:.8rem;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.nv-ft-cta{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-head);font-size:.93rem;font-weight:700;color:var(--accent)}.nv-ft-link:hover .nv-ft-cta{gap:.65rem}.nv-nl{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch}.nv-nl>li{display:flex}.nv-nl>li[hidden]{display:none}.nv-nl-card{display:flex;flex-direction:column;width:100%;padding:clamp(20px,2.4vw,26px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.nv-nl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.nv-nl-title{margin-top:.6rem;font-size:1.06rem;line-height:1.32}.nv-nl-excerpt{margin-top:.55rem;font-size:.93rem;color:var(--muted)}.nv-nl-author{margin-top:.6rem;font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.nv-nl-cta{margin-top:auto;padding-top:1.2rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-head);font-size:.86rem;font-weight:700;color:var(--accent)}.nv-nl-empty{margin-top:1.5rem;padding:2rem;text-align:center;color:var(--muted);background:var(--surface-2);border-radius:var(--r-lg)}.nv-nl-empty[hidden]{display:none}.nv-art-head{padding-block:clamp(30px,4.5vw,56px) clamp(22px,3vw,34px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.nv-art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:var(--fs-xs);color:var(--subtle)}.nv-art-topic{font-family:var(--font-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nv-art-topic:hover{text-decoration:underline;text-underline-offset:.2em}.nv-art-mins:before{content:"· "}.nv-art-head h1{margin-top:.8rem;font-size:clamp(1.7rem,1.25rem + 2.2vw,2.7rem)}.nv-art-lead{margin-top:1rem;font-size:var(--fs-lg);color:var(--muted)}.nv-art-by{margin-top:1.6rem}.nv-art-by-link{display:inline-flex;align-items:center;gap:.75rem}.nv-art-by-link .nv-art-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:center 20%;flex:0 0 auto}.nv-art-avatar--org{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.nv-art-by-link strong{display:block;font-family:var(--font-head);font-size:.97rem;color:var(--navy)}.nv-art-by-link em{display:block;font-style:normal;font-size:.84rem;color:var(--muted)}a.nv-art-by-link:hover strong{color:var(--accent)}.nv-art .nv-art-body{max-width:none;padding-block:clamp(28px,4vw,44px)}.nv-art .nv-art-body h2{margin-top:2em;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem)}.nv-art .nv-art-body h3{margin-top:1.7em}.nv-art .nv-art-body p,.nv-art .nv-art-body li{font-size:1.03rem}.nv-art .nv-art-body hr{margin-block:2em;border:0;border-top:1px solid var(--line)}.nv-art .nv-art-body blockquote{margin-block:1.6em}.nv-art .nv-art-body img{display:block;max-width:100%;height:auto;border-radius:var(--r);background:var(--surface-3)}.nv-art .nv-art-body figure{margin-block:1.8em}.nv-art .nv-art-body figcaption{margin-top:.55rem;font-size:var(--fs-sm);color:var(--muted)}.nv-art .nv-art-body table{width:100%;border-collapse:collapse;font-size:.95rem}.nv-art .nv-art-body th,.nv-art .nv-art-body td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.nv-art .nv-art-body th{font-family:var(--font-head);color:var(--navy)}.nv-art-updated{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);color:var(--subtle);margin-bottom:1.4rem}.nv-art-legal{display:grid;grid-template-columns:18px 1fr;gap:.7rem;align-items:start;padding:clamp(14px,2vw,18px);border-radius:var(--r);background:var(--surface-2);border-left:3px solid var(--line-2);margin-bottom:clamp(24px,3vw,34px)}.nv-art-legal>svg{color:var(--subtle);margin-top:.15em}.nv-art-legal p{font-size:var(--fs-sm);color:var(--muted)}.nv-art-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.1rem;padding:clamp(20px,2.6vw,28px);border-radius:var(--r-lg);background:var(--accent-soft);margin-bottom:clamp(28px,3.5vw,40px)}.nv-art-cta-title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-lg);color:var(--navy)}.nv-art-cta-text{margin-top:.25rem;font-size:.94rem;color:var(--ink-2)}.nv-art-author{display:grid;gap:1.2rem;padding:clamp(20px,2.8vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:clamp(20px,3vw,32px)}@media(min-width:620px){.nv-art-author{grid-template-columns:auto 1fr;gap:1.6rem}}.nv-art-author .nv-art-author-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center 18%}.nv-art-author-role{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.nv-art-author-name{margin-top:.25rem;font-size:var(--fs-h4)}.nv-art-author-bio{margin-top:.5rem;font-size:.94rem;color:var(--muted)}.nv-art-author-creds{margin-top:.9rem;margin-bottom:1rem;display:grid;gap:.4rem}.nv-art-author-creds li{display:grid;grid-template-columns:16px 1fr;gap:.5rem;align-items:start}.nv-art-author-creds svg{color:var(--accent);margin-top:.2em}.nv-art-author-creds span{font-size:.88rem;color:var(--ink-2)}.nv-art-rel{margin-top:clamp(10px,2vw,20px)}.nv-art-rel li{display:flex}.nv-rl-card{display:flex;flex-direction:column;width:100%;padding:clamp(18px,2.2vw,24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.nv-rl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.nv-rl-topic{font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nv-rl-card h3{margin-top:.4rem;font-size:1.02rem;line-height:1.32}.nv-rl-card>p{margin-top:.5rem;font-size:.91rem;color:var(--muted)}.nv-rl-cta{margin-top:auto;padding-top:1.1rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-head);font-size:.86rem;font-weight:700;color:var(--accent)}.nv-preview{position:sticky;top:0;z-index:50;padding:.6rem 1rem;background:#fff4cc;border-bottom:1px solid #E8D48A;color:#5c4a00;font-size:var(--fs-sm);text-align:center}
