.ndv-detail{padding:34px 0 64px;background:#fff}.ndv-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:#6d7e98;font-size:13px;line-height:1.5}.ndv-crumb a{color:#0068ff;font-weight:600}.ndv-crumb a:hover{color:#0055df}.ndv-crumb .ndv-sep{color:#93a4bd}.ndv-crumb .ndv-cat{color:#6d7e98}.ndv-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:44px;gap:44px;align-items:start}.ndv-main{min-width:0}.ndv-title{max-width:none;margin:0;color:#081a34;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18;letter-spacing:0}.ndv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:20px 0 34px}.ndv-meta-item{display:inline-flex;align-items:center;gap:8px;color:#6d7e98;font-size:13.5px;font-weight:500;letter-spacing:0}.ndv-meta-item svg{flex:none;width:16px;height:16px;color:#93a4bd}.ndv-meta-item b{color:#0b172c;font-weight:700}.ndv-body{max-width:74ch}.ndv-body p{margin:0 0 20px;color:#6d7e98;font-size:16px;line-height:1.8}.ndv-body h2{margin:38px 0 16px;color:#081a34;font-size:24px;font-weight:800;line-height:1.32;letter-spacing:0;scroll-margin-top:96px}.ndv-body h2:first-child{margin-top:8px}.ndv-body h3{margin:28px 0 14px;color:#18324f;font-size:19px;font-weight:700;line-height:1.4;scroll-margin-top:96px}.ndv-body ol,.ndv-body ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 24px;padding-left:22px}.ndv-body li{color:#6d7e98;font-size:15.5px;line-height:1.72}.ndv-body li::marker{color:#0068ff}.ndv-body blockquote{margin:32px 0;padding:20px 26px;border-left:3px solid #0068ff;border-radius:0 14px 14px 0;background:#f4f8fd}.ndv-body blockquote p{margin:0;color:#081a34;font-size:17px;font-weight:600;line-height:1.6}.ndv-body strong{color:#0b172c;font-weight:700}.ndv-figure{display:block;overflow:hidden;margin:28px 0 30px;border:1px solid #e0ecf9;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,22,34,.04),0 12px 30px -16px rgba(18,22,34,.14)}.ndv-figure img{display:block;width:100%;height:auto}.ndv-figure:not(:has(img)){aspect-ratio:8/3;background:linear-gradient(135deg,#24365c,#0f1a2e)}.ndv-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid #e0ecf9;color:#6d7e98;font-size:13.5px}.ndv-share span{color:#081a34;font-weight:600}.ndv-share a{color:#0068ff;font-weight:600}.ndv-share a:hover{color:#0055df}.ndv-side{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:grid;grid-gap:22px;gap:22px}.ndv-panel{padding:24px 24px 26px;border:1px solid #e0ecf9;border-radius:14px;background:#f4f8fd}.ndv-panel-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#081a34;font-size:17px;font-weight:800;letter-spacing:0;line-height:1.3}.ndv-fire{font-size:15px;line-height:1}.ndv-hot,.ndv-toc{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ndv-hot li,.ndv-toc li{display:flex;align-items:flex-start;gap:12px;color:#6d7e98;font-size:14px;line-height:1.55}.ndv-num{flex:none;margin-top:1px;color:#0068ff;font-size:12.5px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ndv-hot li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6d7e98;text-decoration:none;transition:color .15s}.ndv-hot li a:hover{color:#0068ff}@media (max-width:1000px){.ndv-grid{grid-template-columns:minmax(0,1fr);gap:34px}.ndv-side{position:static;grid-template-columns:1fr 1fr}}@media (max-width:860px){.ndv-side{gap:18px}}@media (max-width:720px){.ndv-detail{padding:26px 0 48px}.ndv-title{max-width:none;font-size:27px}.ndv-meta{gap:16px;margin:18px 0 26px}.ndv-meta-item{font-size:12.5px}.ndv-body p{font-size:15px}.ndv-body h2{font-size:21px}.ndv-side{grid-template-columns:1fr}.ndv-figure{border-radius:12px}}