/* NOREVI 4.1 — two editorial sections with independent visual hierarchy. */
.nv40 .nv41-editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin-top:32px;align-items:start}
.nv40 .nv41-single{grid-template-columns:minmax(0,1fr)}
.nv40 .nv41-section{min-width:0;border-top:3px solid #18364a;background:#fff;padding:22px}
.nv40 .nv41-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;border-bottom:1px solid #dce2de;margin-bottom:20px}
.nv40 .nv41-eyebrow{display:block;font-size:11px;letter-spacing:.04em;line-height:1.5;color:#63716e}
.nv40 .nv41-section-head h2{font:700 clamp(26px,2.8vw,35px)/1.2 Georgia,serif;margin:6px 0 0;color:#18364a}
.nv40 .nv41-section-head>a{font-size:12px;font-weight:700;line-height:1.5;flex-shrink:0;color:#53656b;text-decoration:none}
.nv40 .nv41-image{display:block;aspect-ratio:16/9;overflow:hidden;margin:0 0 18px;background:#e6ece8}
.nv40 .nv41-image img{display:block;width:100%;height:100%;object-fit:cover}
.nv40 .nv41-story h3{font:700 clamp(22px,2.1vw,29px)/1.25 Georgia,serif;margin:0 0 12px;overflow-wrap:anywhere;color:#18364a}
.nv40 .nv41-story h3 a{color:inherit;text-decoration:none}
.nv40 .nv41-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.nv40 .nv41-summary{font-size:15px;line-height:1.7;color:#53616a;margin:0 0 16px}
.nv40 .nv41-meta{font-size:11px;line-height:1.6;color:#64736f;margin:12px 0 0}
.nv40 .nv41-compact{border-top:1px solid #dce2de;margin-top:22px;padding-top:22px}
.nv40 .nv41-compact h3{font-size:21px}
.nv40 .nv41-opinion{background:#e9eeea;border-top-color:#9b3340}
.nv40 .nv41-opinion .nv41-section-head h2{color:#8e2e3a}
.nv40 .nv41-opinion-label{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9b3340;margin-bottom:12px}
.nv40 .nv41-opinion .nv41-featured{padding:8px 0}
.nv40 .nv41-opinion .nv41-featured h3{font-style:italic;font-size:clamp(26px,2.6vw,36px);line-height:1.25}
.nv40 .nv41-opinion .nv41-meta strong{color:#344f4d}
.nv40 .nv41-single .nv41-image{max-width:640px}
html[lang=hy] .nv40 .nv41-story h3,html[lang=ar] .nv40 .nv41-story h3,html[lang=hy] .nv40 .nv41-section-head h2,html[lang=ar] .nv40 .nv41-section-head h2{font-family:system-ui,sans-serif;letter-spacing:normal;line-height:1.4;font-style:normal}
@media(max-width:760px){.nv40 .nv41-editorial{grid-template-columns:1fr;gap:22px}.nv40 .nv41-section{padding:18px}.nv40 .nv41-section-head{align-items:start;flex-wrap:wrap}.nv40 .nv41-opinion .nv41-featured h3{font-size:28px}}
