/* Direct article entry: readable hierarchy, source transparency, quiet navigation. */
.nh-entry-v3 .nh-wrap{width:min(1200px,calc(100% - 3rem));padding-top:1.5rem}
.nh-entry-v3 .nh-head{max-width:1200px;padding-bottom:1rem;border-bottom:1px solid var(--nh-hair)}
.nh-entry-v3 .nh-head .head-link{box-shadow:none;background:var(--nh-surface);border:1px solid var(--nh-hair-2);border-radius:999px}
.nh-entry-v3 .nh-head .head-link-primary{background:var(--nh-mint-soft);color:var(--nh-mint-ink)}
.nh-entry-v3 .breadcrumb{font-size:.78rem;margin:0 0 1.5rem;gap:.5rem;min-height:32px}
.nh-entry-v3 .nh-a-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 3rem;align-items:start}
.nh-entry-v3 .nh-a-copy{padding-block:.5rem}
.nh-entry-v3 .nh-a-hero h1{font-size:clamp(1.7rem,2.9vw,2.45rem);line-height:1.65;max-width:26ch;margin:.7rem 0}
.nh-entry-v3 .nh-lead{font-size:1rem;line-height:2;color:var(--nh-ink-2)}
.nh-entry-v3 .nh-a-cover{border-radius:24px;box-shadow:none;margin-top:.5rem;background:var(--nh-surface-2)}
.nh-entry-v3 .nh-a-cover img{aspect-ratio:4/3;object-fit:cover}
.nh-entry-v3 .nh-cat-pill{background:var(--nh-mint-soft);color:var(--nh-mint-ink);box-shadow:none}
.nh-entry-v3 .nh-meta{gap:.5rem 1rem;font-size:.78rem;margin-top:1rem;align-items:center}
.nh-entry-v3 .nh-meta a{color:var(--nh-mint-ink);font-weight:700;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.nh-entry-v3 .nh-status{border-radius:14px;padding:.65rem .85rem;font-size:.8rem;line-height:1.9;margin-top:1rem}
.nh-entry-v3 .nh-status strong{font-size:.82rem}.nh-entry-v3 .nh-status p{gap:.25rem}
.nh-entry-v3 .nh-actions{margin-top:.75rem;gap:.35rem}
.nh-entry-v3 .nh-actions .nh-btn{background:transparent;border:0;box-shadow:none;color:var(--nh-muted);min-height:40px;font-size:.77rem;padding:.4rem .7rem}
.nh-entry-v3 .nh-actions .nh-btn:hover,.nh-entry-v3 .nh-actions .nh-btn[aria-pressed=true]{background:var(--nh-surface-2);color:var(--nh-mint-ink)}
.nh-entry-v3 .nh-reading-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:.8rem 0;border-block:1px solid var(--nh-hair)}
.nh-entry-v3 .nh-reading-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--nh-muted);font-size:.83rem;text-decoration:none;font-weight:650}
.nh-entry-v3 .nh-reading-nav a:first-child{color:var(--nh-mint-ink)}
.nh-entry-v3 .nh-reading-nav a:last-child{margin-inline-start:auto}
.nh-entry-v3 .nh-a-layout{grid-template-columns:minmax(0,1fr) 260px;gap:2rem;margin-top:1.5rem}
.nh-entry-v3 .nh-toc{background:transparent;box-shadow:none;padding:.75rem 0}
.nh-entry-v3 .nh-toc h2{font-size:.85rem;padding:.3rem .6rem .65rem;border-bottom:1px solid var(--nh-hair)}
.nh-entry-v3 .nh-toc a{font-size:.78rem;line-height:1.9;padding:.5rem .65rem}
.nh-entry-v3 .prose{padding:clamp(1.25rem,3.5vw,2.75rem);box-shadow:none;border:1px solid var(--nh-hair);border-radius:24px;line-height:2.1;font-size:1.02rem;scroll-margin-top:1rem}
.nh-entry-v3 .prose p,.nh-entry-v3 .prose li{overflow-wrap:anywhere}
.nh-entry-v3 .prose h2{font-size:1.3rem;line-height:1.8;margin-top:2.2rem}
.nh-entry-v3 .prose h3{font-size:1.06rem;line-height:1.8}
.nh-entry-v3 .nh-short{box-shadow:none;background:var(--nh-mint-soft);border-inline-start:3px solid var(--nh-mint-ink);border-radius:14px;padding:1.2rem;margin-top:0}
.nh-entry-v3 .nh-short h2{font-size:1rem;margin:0 0 .5rem}
.nh-entry-v3 .nh-short p{font-size:.98rem;line-height:2;margin:.2rem 0}
.nh-entry-v3 .nh-takeaways{margin-top:1.25rem;background:var(--nh-surface-2);border:0;box-shadow:none;border-radius:14px;padding:1.15rem}
.nh-entry-v3 .nh-takeaways h2{font-size:.95rem;margin:0 0 .55rem}
.nh-entry-v3 .nh-takeaways li{font-size:.9rem;line-height:1.95}
.nh-entry-v3 .nh-source-intro{font-size:.85rem;color:var(--nh-muted)}
.nh-entry-v3 .nh-source-list{list-style:none;padding:0;counter-reset:sources;gap:.6rem!important}
.nh-entry-v3 .nh-source-list li{position:relative;counter-increment:sources;padding:.9rem 1rem .9rem 1rem;padding-inline-start:2.8rem;background:var(--nh-surface-2);border-radius:12px}
.nh-entry-v3 .nh-source-list li::before{content:counter(sources,persian);position:absolute;inset-inline-start:1rem;top:.95rem;color:var(--nh-mint-ink);font-weight:750;font-size:.85rem}
.nh-entry-v3 .nh-source-list a{display:block;font-size:.86rem;font-weight:650;line-height:1.8;text-decoration-thickness:1px}
.nh-entry-v3 .nh-source-list small{font-size:.72rem;gap:.25rem .5rem}
.nh-entry-v3 .nh-source-host{color:var(--nh-muted);overflow-wrap:anywhere}
.nh-entry-v3 .nh-review{gap:.5rem}.nh-entry-v3 .nh-review div{border:1px solid var(--nh-hair);background:var(--nh-surface);border-radius:12px}
.nh-entry-v3 .nh-helpful{background:var(--nh-surface-2);box-shadow:none;border:1px solid var(--nh-hair);border-radius:14px}
.nh-entry-v3 .nh-mio{margin-top:1.25rem;grid-template-columns:90px minmax(0,1fr);padding:1rem;gap:1rem;box-shadow:none;background:var(--nh-mint-soft);border-radius:16px}
.nh-entry-v3 .nh-mio-face{width:90px}.nh-entry-v3 .nh-mio p{font-size:.85rem}.nh-entry-v3 .nh-mio h2{font-size:1.1rem}
.nh-entry-v3 .nh-related{padding-block:1rem;margin-top:2rem;border-top:1px solid var(--nh-hair)}
.nh-entry-v3 .nh-related .nh-section-head h2{font-size:1.2rem}.nh-entry-v3 .nh-related .nh-more{font-size:.85rem}
.nh-entry-v3 .nh-related .nh-card{box-shadow:none;border:1px solid var(--nh-hair);border-radius:18px}
.nh-entry-v3 .nh-foot{margin-top:1rem;border-top:1px solid var(--nh-hair);padding-top:1.5rem;font-size:.8rem}
@media(max-width:979px){
 .nh-entry-v3 .nh-wrap{width:min(760px,calc(100% - 2rem))}
 .nh-entry-v3 .nh-a-hero{display:grid;grid-template-columns:1fr;gap:1rem}
 .nh-entry-v3 .nh-a-copy{display:flex;flex-direction:column;padding:0}
 .nh-entry-v3 .nh-a-cover{grid-row:2;margin:0;max-width:none}
 .nh-entry-v3 .nh-a-cover img{aspect-ratio:16/8;object-fit:cover}
 .nh-entry-v3 .nh-redflag{order:0;margin:0;grid-column:auto}
 .nh-entry-v3 .nh-a-layout{display:block;margin-top:1rem}
 .nh-entry-v3 .nh-reading-nav{gap:.3rem 1rem;margin-top:1rem;padding:.5rem 0}
 .nh-entry-v3 .nh-reading-nav a{font-size:.77rem}
 .nh-entry-v3 .nh-toc-m{margin-bottom:1.25rem;background:var(--nh-surface-2);box-shadow:none;border:1px solid var(--nh-hair)}
 .nh-entry-v3 .nh-toc-m summary{font-size:.85rem;min-height:48px}
 .nh-entry-v3 .nh-toc-m a{font-size:.8rem;min-height:44px;align-items:center}
}
@media(max-width:759px){
 .nh-entry-v3 .nh-wrap{width:calc(100% - 2rem);padding-top:.75rem}
 .nh-entry-v3 .nh-head{padding:.75rem 1rem;gap:.65rem;flex-wrap:wrap}
 .nh-entry-v3 .nh-head .brand{max-width:100%;gap:.55rem}
 .nh-entry-v3 .nh-head .brand small{font-size:.67rem}
 .nh-entry-v3 .nh-head .head-nav{gap:.35rem;margin:0;flex-wrap:wrap}
 .nh-entry-v3 .nh-head .head-link{font-size:.73rem;min-height:40px;padding:.35rem .65rem}
 .nh-entry-v3 .breadcrumb{font-size:.7rem;margin-bottom:.75rem;gap:.3rem}
 .nh-entry-v3 .nh-a-hero h1{font-size:1.45rem;line-height:1.8;margin:.6rem 0;max-width:unset}
 .nh-entry-v3 .nh-lead{font-size:.9rem;line-height:1.95}
 .nh-entry-v3 .nh-meta{font-size:.72rem;gap:.35rem .8rem;margin-top:.6rem}
 .nh-entry-v3 .nh-status{font-size:.75rem;line-height:1.9;padding:.65rem .75rem}
 .nh-entry-v3 .nh-status strong{font-size:.77rem}
 .nh-entry-v3 .nh-a-cover{border-radius:16px}
 .nh-entry-v3 .nh-reading-nav a:last-child{margin:0}
 .nh-entry-v3 .prose{padding:1rem;border-radius:18px;font-size:.98rem;line-height:2.1}
 .nh-entry-v3 .prose h2{font-size:1.16rem;line-height:1.8}
 .nh-entry-v3 .nh-short,.nh-entry-v3 .nh-takeaways{padding:.95rem;border-radius:12px}
 .nh-entry-v3 .nh-short p{font-size:.92rem}
 .nh-entry-v3 .nh-review{grid-template-columns:1fr}
 .nh-entry-v3 .nh-source-list li{padding-inline-start:2.25rem;padding-inline-end:.75rem}.nh-entry-v3 .nh-source-list li::before{inset-inline-start:.75rem}
 .nh-entry-v3 .nh-source-list a{font-size:.8rem}
 .nh-entry-v3 .nh-mio{grid-template-columns:1fr;gap:.5rem}.nh-entry-v3 .nh-mio-face{width:74px}
 .nh-entry-v3 .nh-reading-nav{gap:.25rem .85rem}.nh-entry-v3 .nh-reading-nav a{font-size:.73rem}
 .nh-entry-v3 .nh-a-copy,.nh-entry-v3 .nh-article,.nh-entry-v3 .nh-a-layout,.nh-entry-v3 .nh-reading-nav>*{min-width:0}
}
@media print{.nh-entry-v3 .nh-reading-nav{display:none}.nh-entry-v3 .prose{border:0}.nh-entry-v3 .nh-source-host{display:none}}
