.breadcrumb-nav{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.75rem;font-size:.8rem;display:flex}.breadcrumb-item-wrapper{align-items:center;gap:.375rem;display:flex}.breadcrumb-link{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;transition:color .15s;display:inline-flex}.breadcrumb-link:hover{color:var(--accent-color)}.breadcrumb-sep{color:var(--border-color);flex-shrink:0}.breadcrumb-current{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:500;overflow:hidden}@media (max-width:640px){.breadcrumb-current{max-width:150px}}
.nd-layout{align-items:flex-start;gap:0;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex}.nd-article{flex:1;min-width:0;max-width:760px;padding:2rem 0}.nd-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.75rem}.nd-institution-badge{color:var(--accent-color);background-color:#ef44440f;border:1px solid #ef444426;border-radius:6px;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}[data-theme=dark] .nd-institution-badge{background-color:#ef44441a;border-color:#ef444440}.nd-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.875rem;font-size:1.75rem;font-weight:750;line-height:1.35}.nd-authors{color:var(--text-secondary);margin-bottom:1rem;font-size:.925rem;line-height:1.5}.nd-author-name{color:var(--text-primary);font-weight:500}.nd-meta-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.nd-meta-item{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.nd-meta-divider{background-color:var(--border-color);width:1px;height:14px}.nd-tags{flex-wrap:wrap;gap:.35rem;display:flex}.nd-tag{background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;padding:.2rem .6rem;font-size:.775rem;font-weight:500;display:inline-block}.nd-abstract{background-color:var(--bg-tertiary);border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;margin-bottom:2rem;padding:1.25rem}.nd-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-color);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.nd-abstract-text{color:var(--text-primary);font-size:.95rem;line-height:1.7}.nd-figure{border:1px solid var(--border-color);border-radius:10px;margin:0 0 2rem;overflow:hidden}.nd-image{width:100%;height:auto;display:block}.nd-body{color:var(--text-primary);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.85}.nd-body h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-top:2.25rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.nd-body h3{color:var(--text-primary);margin-top:1.75rem;margin-bottom:.625rem;font-size:1.1rem;font-weight:650}.nd-body p{margin-bottom:1.25rem}.nd-body ul,.nd-body ol{margin-bottom:1.25rem;padding-left:1.5rem}.nd-body li{margin-bottom:.5rem;line-height:1.7}.nd-body li::marker{color:var(--accent-color)}.nd-body a{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.nd-body a:hover{opacity:.8}.nd-body blockquote{border-left:3px solid var(--accent-color);background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:0 6px 6px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.nd-body img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.nd-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.nd-body th,.nd-body td{border:1px solid var(--border-color);text-align:left;padding:.625rem .75rem}.nd-body th{background-color:var(--bg-tertiary);font-weight:600}.nd-footer{border-top:1px solid var(--border-color);padding-top:1.75rem}.nd-footer-meta{background-color:var(--bg-tertiary);border-radius:10px;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;padding:1.25rem;display:grid}.nd-footer-item{flex-direction:column;gap:.25rem;display:flex}.nd-footer-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.nd-footer-value{color:var(--text-primary);font-size:.875rem;font-weight:500}.nd-footer-nav{padding-top:.5rem}.nd-back-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.nd-back-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background-color:var(--bg-tertiary)}.nd-sidebar{border-left:1px solid var(--border-color);flex-shrink:0;width:220px;margin-left:2rem;padding-top:2rem;padding-left:1.5rem}.nd-sidebar-sticky{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:2rem}.nd-sidebar-section{flex-direction:column;gap:.625rem;display:flex}.nd-sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.nd-sidebar-actions{flex-direction:column;gap:.25rem;display:flex}.nd-sidebar-btn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.825rem;font-weight:500;transition:all .15s;display:flex}.nd-sidebar-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nd-sidebar-btn.active{color:var(--accent-color)}.nd-sidebar-btn:disabled{opacity:.5;cursor:not-allowed}.nd-sidebar-info{flex-direction:column;gap:0;display:flex}.nd-info-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.nd-info-row:last-child{border-bottom:none}.nd-info-row dt{color:var(--text-secondary);font-size:.8rem}.nd-info-row dd{color:var(--text-primary);font-size:.8rem;font-weight:600}@media (max-width:960px){.nd-sidebar{display:none}.nd-article{max-width:100%}}@media (max-width:768px){.nd-layout{padding:0 1rem}.nd-article{padding:1.25rem 0}.nd-breadcrumb{margin-bottom:1.25rem}.nd-title{font-size:1.35rem}.nd-meta-bar{gap:.5rem}.nd-meta-divider{display:none}.nd-abstract{padding:1rem}.nd-body{font-size:1rem;line-height:1.75}.nd-body h2{font-size:1.15rem}.nd-footer-meta{grid-template-columns:1fr;gap:.75rem;padding:1rem}}
