/* NOREVI v3.7: responsive reading layout; loaded after previous public styles. */
.nv26 .nv26-article-head{max-width:900px;margin:18px auto 20px;text-align:start}
.nv26 .nv26-article-head h1{font-size:clamp(28px,3.3vw,44px);line-height:1.18;letter-spacing:-.02em;margin:10px 0 14px}
.nv26[lang=hy] .nv26-article-head h1,.nv26[lang=ar] .nv26-article-head h1{letter-spacing:normal;font-size:clamp(27px,3vw,40px);line-height:1.28}
.nv26 .nv26-deck{font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin-bottom:12px}
.nv26 .nv26-hero{max-width:900px;margin:20px auto 24px}
.nv26 .nv26-hero img{width:100%;height:auto;max-height:400px;aspect-ratio:auto;object-fit:contain;background:transparent}
.nv26 .nv26-body p{margin:0 0 1.2em}
.nv26 .nv26-source{margin:24px 0 0;padding-top:14px;font-size:14px;line-height:1.6}
.nv26 .nv37-action{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;background:#173247;color:#fff;border-radius:4px;margin-top:12px}
.nv26 .nv37-action:focus-visible{outline:3px solid #a62738;outline-offset:3px}
@media(max-width:600px){.nv26 .nv26-hero img{max-height:270px}.nv26 .nv26-article-head{margin-top:14px}.nv26 .nv26-article-head h1{font-size:30px}.nv26[lang=hy] .nv26-article-head h1,.nv26[lang=ar] .nv26-article-head h1{font-size:28px}.nv26 .nv26-deck{font-size:17px}}
