/* NOREVI 2.5 / public homepage only, no admin changes */
.nv-home{--nv-ink:#17283b;--nv-muted:#667487;--nv-accent:#a62738;color:var(--nv-ink);padding-bottom:20px}
.nv-home a{text-decoration:none}.nv-home a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.nv-kicker{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--nv-accent);border-bottom:1px solid #e2e6eb;padding:19px 0 13px}.nv-kicker-dot{background:var(--nv-accent);height:7px;width:7px;border-radius:50%}.nv-muted{color:var(--nv-muted);font-weight:500}
.nv-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.85fr);gap:34px;padding:27px 0 35px;border-bottom:1px solid #dce3eb}.nv-feature{min-width:0}.nv-image{display:block;background:#e9eff4;overflow:hidden;aspect-ratio:16/10}.nv-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.nv-image:hover img{transform:scale(1.015)}.nv-image-lead{aspect-ratio:16/9}.nv-feature-content{padding-top:16px}.nv-label{font-size:10px;color:var(--nv-accent);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:inline-block;margin-top:7px}.nv-feature h1{font:700 clamp(29px,3.1vw,44px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:10px 0 12px}.nv-summary{color:#526275;font-size:15px;line-height:1.65;max-width:670px;margin:0 0 12px}.nv-meta{font-size:12px;color:#7b8593;margin:0}.nv-rail{border-top:3px solid #1d344c}.nv-rail-heading{padding:10px 0;border-bottom:1px solid #dce3eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nv-rail-item{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:14px;align-items:start;border-bottom:1px solid #e2e7ed;padding:17px 0}.nv-rail-item:has(.nv-rail-image)>div{grid-column:1;grid-row:1}.nv-rail-item .nv-rail-image{grid-column:2;grid-row:1;aspect-ratio:1/1;display:block;overflow:hidden;background:#eff2f5}.nv-rail-image img{width:100%;height:100%;object-fit:cover}.nv-rail-item h2{font:700 18px/1.24 Georgia,serif;margin:6px 0}.nv-section{margin:36px 0 25px}.nv-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:3px solid #1d344c;border-bottom:1px solid #dce3eb;padding:10px 0}.nv-section-head h2{margin:0;font:700 24px Georgia,serif}.nv-section-head>a{font-size:12px;color:#53677c}.nv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:22px}.nv-story .nv-image{aspect-ratio:16/10}.nv-story h3{font:700 21px/1.22 Georgia,serif;margin:7px 0}.nv-story p{color:#667487;font-size:13px;line-height:1.5;margin:8px 0}.nv-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.nv-compact-list article{padding:17px 0;border-bottom:1px solid #e3e7ec}.nv-compact-list h3{font:700 18px/1.3 Georgia,serif;margin:4px 0}.nv-empty{text-align:center;padding:70px 14px 100px}.nv-empty h1{font:700 clamp(25px,3vw,36px) Georgia,serif}.nv-empty p{color:#667487}.nv-issue{font:700 30px Georgia,serif;letter-spacing:.16em;color:#20354c}
@media(max-width:900px){.nv-top{grid-template-columns:minmax(0,1fr);gap:24px}.nv-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.nv-rail-heading{grid-column:1/-1}.nv-rail-item{grid-template-columns:minmax(0,1fr);display:block}.nv-rail-item .nv-rail-image{display:none}}
@media(max-width:650px){.nv-top{padding-top:17px}.nv-feature h1{font-size:30px}.nv-rail{grid-template-columns:1fr}.nv-rail-item{padding:12px 0}.nv-cards,.nv-compact-list{grid-template-columns:1fr}.nv-cards{gap:25px}.nv-section{margin-top:26px}.nv-section-head h2{font-size:22px}.nv-image-lead{aspect-ratio:4/3}}
html[dir="rtl"] .nv-home{text-align:right}html[dir="rtl"] .nv-top,html[dir="rtl"] .nv-cards{direction:rtl}
@media(prefers-reduced-motion:reduce){.nv-image img{transition:none}}
