/* NOREVI v3.5 – public only; admin HTML is excluded from this stylesheet. */
.top{position:relative;border-bottom:2px solid #142c45}
.top>.wrap{position:relative;padding-top:10px;padding-bottom:12px}
.top .utility{display:none}
.top .logo{display:block;font-size:clamp(32px,4vw,46px);line-height:1.08;margin:2px auto 3px;letter-spacing:.10em}
.top .tag{font-size:9px;letter-spacing:.27em;margin:0 auto;line-height:1.4}
.top nav{margin-top:12px}
.top nav .navlinks{display:flex;flex-wrap:wrap;gap:5px 22px;align-items:center;min-height:38px}
.nv35-language{position:absolute;top:16px;right:max(20px,calc((100vw - 1150px)/2));z-index:5;display:flex;align-items:center;gap:8px;color:#263c55;font:600 12px/1.3 system-ui,sans-serif}
.nv35-language-label{font-size:0}
.nv35-language select{max-width:158px;border:1px solid #ccd5e0;border-radius:5px;background:#fff;color:#17304a;padding:8px 23px 8px 9px;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer}
.nv35-language select:focus-visible{outline:3px solid #2e668a;outline-offset:2px}
.nv-home .nv-kicker{padding-top:10px;padding-bottom:10px}
.nv-home .nv-top{padding-top:17px}
html[dir="rtl"] .nv35-language{right:auto;left:max(20px,calc((100vw - 1150px)/2))}
@media(max-width:700px){
 .top>.wrap{padding:10px 14px 11px}
 .top .logo{margin:0 auto 3px;font-size:33px}
 .top .tag{font-size:8px}
 .top nav{margin-top:10px}
 .top nav .navlinks{gap:6px 14px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;white-space:nowrap}
 .nv35-language{top:12px;right:12px}
 .nv35-language select{max-width:88px;font-size:11px;padding:7px 14px 7px 5px}
 html[dir="rtl"] .nv35-language{left:12px;right:auto}
}

/* NOREVI v3.5.2 — subtle editorial dividers. Public site only.
   Keep this AFTER the original v3.5 rules; leave focus outlines visible. */
.top { border-bottom: 1px solid #ccd6df; }
.top nav { border-top: 1px solid #d3dce5; border-bottom: 0; box-shadow: none; }
.top nav .navlinks { border: 0; }
.nv-home .nv-kicker { border-bottom-color: #e5eaf0; }
.nv-home .nv-rail { border-top: 1px solid #bcc9d5; }
.nv-home .nv-rail-heading { border-bottom-color: #e1e7ee; }
.nv-home .nv-rail-item { border-bottom-color: #e5eaf0; }
.nv-home .nv-top { border-bottom-color: #e5eaf0; }
.nv-home .nv-section-head { border-top: 1px solid #c6d1dc; border-bottom-color: #e5eaf0; }
.nv-home .nv-compact-list article { border-bottom-color: #e5eaf0; }
.nv26 .nv26-list-head, .nv26 .nv26-side { border-top: 1px solid #c6d1dc; }
.nv26 .nv26-list-head, .nv26 .nv26-results, .nv26 .nv26-source { border-bottom-color: #e5eaf0; }
.nv26 .nv26-story { border-bottom-color: #e5eaf0; }
@media (max-width:850px) { .nv26 .nv26-side { border-top-color: #dce4ec; } }
