
    .ndv-article{--ink:#17233a;--muted:#647085;--paper:#fff;--soft:#f3f7f6;--line:#dce5e2;--accent:#a51d2d;--accent2:#1f6b68;max-width:1180px;margin:0 auto;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.78}
    .ndv-article *{box-sizing:border-box}.ndv-article a{color:var(--accent2);text-decoration-thickness:1px;text-underline-offset:3px}.ndv-article a:hover{color:var(--accent)}
    .ndv-hero{position:relative;overflow:hidden;padding:clamp(34px,7vw,84px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#f7f2ec 0%,#edf5f3 100%);box-shadow:0 24px 70px rgba(23,35,58,.08)}
    .ndv-hero:after{content:"";position:absolute;width:330px;height:330px;right:-120px;top:-150px;border:52px solid rgba(165,29,45,.08);border-radius:50%}.ndv-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ndv-kicker:before{content:"";width:30px;height:2px;background:var(--accent)}
    .ndv-hero h1{position:relative;z-index:1;max-width:880px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5.3vw,68px);line-height:1.08;letter-spacing:-.035em;color:#132036}.ndv-deck{max-width:780px;margin:24px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,25px);line-height:1.5;color:#445167}.ndv-byline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(23,35,58,.14);font-size:14px;color:#4d586a}.ndv-byline strong{color:var(--ink)}
    .ndv-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start;margin-top:42px}.ndv-main{min-width:0}.ndv-aside{position:sticky;top:30px}.ndv-toc{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fbfcfc;box-shadow:0 12px 35px rgba(23,35,58,.055)}.ndv-toc-title{margin:0 0 13px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ndv-toc ol{margin:0;padding:0;list-style:none}.ndv-toc li{margin:0;border-top:1px solid #e9eeec}.ndv-toc li:first-child{border-top:0}.ndv-toc a{display:block;padding:8px 0;color:#344258;text-decoration:none;font-size:12.5px;line-height:1.35}.ndv-toc a:hover{color:var(--accent)}
    .ndv-abstract{margin-bottom:32px;padding:28px 30px;border-left:5px solid var(--accent2);border-radius:0 18px 18px 0;background:var(--soft)}.ndv-abstract h2{margin-top:0!important;border:0!important;padding:0!important}.ndv-article h2{scroll-margin-top:30px;margin:58px 0 19px;padding-top:17px;border-top:1px solid var(--line);font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,38px);line-height:1.25;color:#16243b}.ndv-article h3{scroll-margin-top:30px;margin:36px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.35;color:#284654}.ndv-main p{margin:0 0 18px;font-size:17px}.ndv-main ul{margin:4px 0 24px;padding-left:23px}.ndv-main li{margin:7px 0;font-size:16.5px}.ndv-main li::marker{color:var(--accent)}
    .ndv-lead{font-family:Georgia,"Times New Roman",serif;font-size:20px!important;line-height:1.72}.ndv-callout{position:relative;margin:31px 0;padding:26px 28px 25px 76px;border-radius:18px;background:#172a3f;color:#fff}.ndv-callout:before{content:"“";position:absolute;left:24px;top:4px;font-family:Georgia,serif;font-size:74px;line-height:1;color:#e2b96f}.ndv-callout p{margin:0;color:#f7faf9;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.55}
    .ndv-stat{display:grid;grid-template-columns:155px 1fr;gap:24px;align-items:center;margin:30px 0;padding:24px 28px;border:1px solid #cfe0dc;border-radius:20px;background:linear-gradient(120deg,#edf6f3,#faf7f2)}.ndv-stat strong{font-family:Georgia,serif;font-size:43px;line-height:1;color:var(--accent)}.ndv-stat span{font-size:15px;line-height:1.5;color:#435266}
    .ndv-table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(23,35,58,.045)}.ndv-table{width:100%;min-width:660px;border-collapse:collapse}.ndv-table th{padding:14px 16px;background:#18384a;color:#fff;text-align:left;font-size:13px;line-height:1.35}.ndv-table td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.55}.ndv-table tr:nth-child(even) td{background:#f7faf9}
    .ndv-ref h2{margin-bottom:22px}.ndv-ref p{padding-left:24px;text-indent:-24px;font-size:14px;line-height:1.62;color:#455064;overflow-wrap:anywhere}.ndv-top{display:inline-flex;margin-top:25px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;text-decoration:none!important;font-size:12px;font-weight:700}.ndv-footer-note{margin-top:45px;padding:20px 24px;border-top:3px solid var(--accent);background:#f8f8f7;color:#596579;font-size:13px}
    @media(max-width:900px){.ndv-layout{grid-template-columns:1fr}.ndv-aside{position:static;order:-1}.ndv-toc ol{columns:2;column-gap:28px}.ndv-toc li{break-inside:avoid}.ndv-main p{font-size:16px}}
    @media(max-width:600px){.ndv-article{line-height:1.7}.ndv-hero{padding:30px 22px;border-radius:20px}.ndv-hero h1{font-size:36px}.ndv-deck{font-size:18px}.ndv-layout{gap:28px;margin-top:28px}.ndv-toc ol{columns:1}.ndv-abstract{padding:22px 20px}.ndv-article h2{font-size:28px;margin-top:44px}.ndv-article h3{font-size:21px}.ndv-stat{grid-template-columns:1fr;gap:8px}.ndv-callout{padding:58px 22px 22px}.ndv-callout:before{left:20px}.ndv-main p{font-size:15.7px}.ndv-main li{font-size:15.5px}}
    @media print{.ndv-aside,.ndv-top{display:none}.ndv-layout{display:block}.ndv-hero{box-shadow:none}.ndv-article{max-width:none}.ndv-article a{color:inherit;text-decoration:none}}
  .nd-three-reference{background:#f8f5ef;padding:clamp(24px,5vw,65px) 20px}.nd-three-reference .ndv-cover{margin:0 0 28px}.nd-three-reference .ndv-cover img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:22px}.nd-three-reference .ndv-aside{top:100px;max-height:calc(100vh - 120px);overflow:auto}.nd-three-reference h2,.nd-three-reference h3{scroll-margin-top:110px}.nd-three-reference .ndv-main img{max-width:100%;height:auto}.nd-three-reference .ndv-main table{display:block;max-width:100%;overflow-x:auto}.nd-three-reference h1,.nd-three-reference h2,.nd-three-reference h3{text-transform:none!important}@media(max-width:900px){.nd-three-reference .ndv-aside{position:static;max-height:none;order:-1}.nd-three-reference .ndv-layout{grid-template-columns:1fr}}