/* NOREVI 4.0: editorial homepage */
body:has(.nv40){background:#f5f4f0;color:#172d3d}
body:has(.nv40) .top{background:#fff}
body:has(.nv40) .top>.wrap{padding-top:10px;padding-bottom:10px}
.nv40{max-width:1180px;margin:auto;padding:0 20px 46px}
.nv40-edition{display:flex;justify-content:space-between;gap:16px;padding:14px 0;margin-bottom:20px;border-bottom:2px solid #18364a;font-size:11px;font-weight:700;letter-spacing:.06em;color:#53616a}
.nv40-edition span{color:#9b3340}
.nv40 .nv-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;align-items:start;background:#fff;border:1px solid #e1e3df;padding:22px}
.nv40 .nv-feature{min-width:0}
.nv40 .nv-image-lead{display:block;aspect-ratio:16/9;overflow:hidden}
.nv40 .nv-image-lead img{width:100%;height:100%;object-fit:cover}
.nv40 .nv-feature h1{font-size:clamp(29px,3vw,42px);line-height:1.15;margin:12px 0}
.nv40 .nv-feature-content{padding:16px 0 0}
.nv40 .nv-summary{font-size:16px;line-height:1.65;margin-bottom:12px}
.nv40 .nv-label{font-size:10px;letter-spacing:.09em;color:#9b3340;font-weight:800}
.nv40 .nv-rail{background:#f1f3f1;padding:4px 16px;border-top:3px solid #18364a;min-width:0}
.nv40 .nv-rail-item{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid #d4dcd9;align-items:start}
.nv40 .nv-rail-item:last-child{border-bottom:0}
.nv40 .nv-rail-image{order:2;flex:0 0 92px;width:92px;height:92px}
.nv40 .nv-rail-image img{width:100%;height:100%;object-fit:cover}
.nv40 .nv-rail-item h2{font-size:21px;line-height:1.3;margin:8px 0}
.nv40 .nv-section{margin-top:32px}
.nv40 .nv-section-head{border-top:3px solid #18364a;border-bottom:1px solid #d1d8d5;padding:14px 0;margin-bottom:20px}
.nv40 .nv-section-head h2{font-size:27px;margin:0}
.nv40 .nv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nv40 .nv-story{background:white;border:1px solid #e0e4df;padding:14px;min-width:0}
.nv40 .nv-story>.nv-image{display:block;aspect-ratio:16/10;margin-bottom:16px;overflow:hidden}
.nv40 .nv-story>.nv-image img{height:100%;width:100%;object-fit:cover}
.nv40 .nv-story h3{font-size:23px;line-height:1.27;margin:10px 0}
.nv40 .nv-story p{font-size:14px;line-height:1.65;color:#52616a}
.nv40 .nv32-explore{background:#e8ede9;padding:20px;margin-top:28px;border:0}
.nv40 a:focus-visible{outline:3px solid #9b3340;outline-offset:4px}
html[lang=hy] .nv40 h1,html[lang=ar] .nv40 h1{font-family:system-ui,sans-serif;letter-spacing:normal;line-height:1.3}
@media(max-width:850px){.nv40 .nv-top{grid-template-columns:1fr}.nv40 .nv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nv40 .nv-rail-item h2{font-size:22px}}
@media(max-width:560px){.nv40{padding:0 12px 30px}.nv40-edition{font-size:10px;letter-spacing:0;flex-wrap:wrap}.nv40 .nv-top{padding:14px;gap:20px}.nv40 .nv-feature h1{font-size:30px}.nv40 .nv-cards{grid-template-columns:1fr}.nv40 .nv-rail-image{flex-basis:78px;width:78px;height:78px}.nv40 .nv-story h3{font-size:24px}}
