/* 2 Nov 2026: media galleries, muted loops, company film, place captions. Orange stays the only accent; no motion effects. */
.nv-wrap{margin-top:48px}
.nv-lbl{margin:0 0 14px}
.nv-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nv-t{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#1d2024;aspect-ratio:16/9}
.nv-t img,.nv-t video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.nv-t.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.nv-t.w2{grid-column:span 2;aspect-ratio:auto}
.nv-t.w3{grid-column:1/-1;aspect-ratio:21/8}
.nv-t figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 9px;font-size:12.5px;line-height:1.35;color:#fff;background:linear-gradient(0deg,rgba(18,20,23,.88),transparent)}
.nv-t figcaption span{opacity:.88}
.nv-chip{position:absolute;right:12px;bottom:12px;z-index:3;max-width:calc(100% - 24px);background:rgba(18,20,23,.8);color:#fff;font-size:12px;line-height:1.3;padding:4px 9px;border-radius:6px}
.card .media{position:relative}
.nv-film{margin:0 0 14px;border-radius:10px;overflow:hidden;background:#111315}
.nv-film video{display:block;width:100%;aspect-ratio:16/9;background:#111315}
.nv-film figcaption{padding:11px 14px;font-size:13px;line-height:1.4;color:#fff;background:#1d2024}
.hero .bg video.nv-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;filter:grayscale(.35) contrast(1.05)}
.hero .bg video.nv-hero.on{display:block}
.nv-about .nv-g,.nv-home .nv-g{margin-top:0}
@media (max-width:760px){
.nv-wrap{margin-top:36px}
.nv-g{grid-template-columns:1fr}
.nv-t.big,.nv-t.w2,.nv-t.w3{grid-column:auto;grid-row:auto;aspect-ratio:16/9}
.hero .bg video.nv-hero{display:none!important}
}
@media (prefers-reduced-motion:reduce){.hero .bg video.nv-hero{display:none!important}}
.nv-note{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:#6B717A}
