/* Editorial layouts: home, topic pages and article reading. */
:root{--radius:5px;--shadow:0 3px 12px rgba(20,30,40,.045);--shadow-h:0 8px 24px rgba(20,30,40,.09)}
.tape{height:1px!important;background:#d8dfe5!important;animation:none!important}
.tape::before,.tape::after{display:none!important}
.news-card::before,.vn-lead::before,.vn-mini::before,.vn-dcard::before,.vn-rub::before{display:none!important}
.news-card,.vn-lead,.vn-mini,.vn-dcard,.vn-rub,.vn-box,.vn-lang-menu{border-radius:5px}
.vn-sec{padding:26px 0}.vn-sechead{margin-bottom:18px}.vn-catrow{padding:24px 0;border-top:1px solid var(--border)}
.vn-hero-home{padding:30px 0 22px;background:linear-gradient(120deg,#121a22,#26333d)}
.vn-hero-home::after{opacity:.25}.vn-hero-grid{gap:28px;grid-template-columns:1.25fr .8fr}
.vn-hero-home h1{font-size:clamp(25px,2.8vw,36px);max-width:23ch}.vn-hero-home p{font-size:14px;line-height:1.65}
.vn-hero-stats{margin-top:18px;padding-top:12px}.vn-hero-chips a{border-radius:3px;padding:5px 10px}
.vw{max-height:230px}.vn-board{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}
.vn-lead{display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:var(--shadow);color:var(--ink)}
.vn-lead::after,.vn-mini::after{display:none}.vn-lead .vn-thumb{position:static;inset:auto;min-height:260px}
.vn-lead .vn-thumb img{object-fit:contain;background:#eef1f3}
.vn-lead-body{aspect-ratio:auto;justify-content:center;padding:22px;min-width:0}
.vn-lead-body h3{color:var(--ink);font-size:23px;line-height:1.3}.vn-lead-body p{color:var(--gray);font-size:14px}
.vn-lead .news-card-cat,.vn-mini .news-card-cat{background:var(--red-t);color:var(--red)}
.vn-lead .news-card-date,.vn-lead .news-card-views,.vn-mini .news-card-date{color:var(--gray-l)}
.vn-lead .news-card-read{color:var(--red)}.vn-lead .news-card-footer{border-color:var(--border)}
.vn-side-col{display:grid;gap:14px}.vn-mini{display:grid;grid-template-columns:110px minmax(0,1fr);background:#fff}
.vn-mini .vn-thumb{position:static;inset:auto;height:100%;min-height:110px}.vn-mini .vn-thumb img{object-fit:contain;background:#eef1f3}
.vn-mini-body{min-height:0;padding:14px;justify-content:center}.vn-mini-body h3{color:var(--ink);font-size:16px}
.vn-rubrics{gap:10px}.vn-rub{padding:12px;box-shadow:none}.vn-rub-ic{width:32px;height:32px;flex-basis:32px;border-radius:4px}
.vn-grid-3{gap:16px}.news-card-body{padding:14px}.news-card-title{font-size:18px;line-height:1.35}.news-card-meta{margin-bottom:7px}
.news-card-excerpt{font-size:14px;line-height:1.55}.news-card-img{aspect-ratio:16/10;object-fit:contain;background:#eef1f3}
.news-card img,.vn-thumb img{filter:saturate(.8);transition:filter .25s}.news-card:hover img,.vn-lead:hover img,.vn-mini:hover img{filter:saturate(1.05)}
.vn-catrow-1 .vn-grid-3{grid-template-columns:1fr}.vn-catrow-1 .news-card{display:grid;grid-template-columns:210px minmax(0,1fr)}
.vn-catrow-1 .news-card-img{height:100%;min-height:140px}.vn-catrow-2{background:#f0f3f5;padding:22px;border-radius:5px}
.vn-dark{padding:25px 0;background:#20303c}.vn-dcards{gap:16px}.vn-dcard{padding:18px;box-shadow:none}
.vn-box-h{background:#edf1f4;color:#26333d;border-bottom:1px solid var(--border)}.vn-box-h .mi{color:#a76040}
.vn-box-in{padding:14px}.vn-rank li{padding:10px 0}.vn-aside{gap:16px}
body:has(#vnGrid[data-category]) .vn-hero{background:#edf1f4;color:#26333d;border-bottom:1px solid var(--border);padding:30px 0}
body:has(#vnGrid[data-category]) .vn-hero h1{color:#15212c}body:has(#vnGrid[data-category]) .vn-hero p{color:#53616d}
body:has(#vnGrid[data-category]) .vn-kicker{color:#8f433a}
body:has(#vnGrid[data-category="КОНТРОЛ НА ДОСТЪП"]) .vn-hero{background:#e9f2ef}
body:has(#vnGrid[data-category="СИГНАЛНО-ОХРАНИТЕЛНИ СИСТЕМИ"]) .vn-hero{background:#f6efea}
body:has(#vnGrid[data-category="МРЕЖИ И ЗАХРАНВАНЕ"]) .vn-hero{background:#eceef5}
#vnGrid[data-category]{grid-template-columns:repeat(2,minmax(0,1fr))}#vnGrid[data-category] .news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
#vnGrid[data-category] .news-card:first-child .news-card-img{height:100%;max-height:330px}#vnGrid[data-category] .news-card:first-child .news-card-title{font-size:25px}
@media(min-width:761px){#vnGrid[data-category="КОНТРОЛ НА ДОСТЪП"],#vnGrid[data-category="МРЕЖИ И ЗАХРАНВАНЕ"]{grid-template-columns:1fr}#vnGrid[data-category="КОНТРОЛ НА ДОСТЪП"] .news-card,#vnGrid[data-category="МРЕЖИ И ЗАХРАНВАНЕ"] .news-card{display:grid;grid-template-columns:minmax(220px,.65fr) 1fr}#vnGrid[data-category="КОНТРОЛ НА ДОСТЪП"] .news-card-img,#vnGrid[data-category="МРЕЖИ И ЗАХРАНВАНЕ"] .news-card-img{height:100%;max-height:260px}#vnGrid[data-category="ДОМОФОННИ СИСТЕМИ"] .news-card:first-child{grid-column:auto;display:flex}#vnGrid[data-category="ДОМОФОННИ СИСТЕМИ"] .news-card:first-child .news-card-title{font-size:20px}}
.cat-pills{gap:8px}.cat-pill{border-radius:3px;font-size:12px}
.vn-cols-art .vn-art{max-width:none}.vn-art h1{font-size:clamp(27px,3vw,36px);max-width:32ch}
.vn-art-img{float:left;width:42%;max-width:340px;margin:0 24px 16px 0;border-radius:4px;box-shadow:none}
.vn-art-img img{display:block;width:100%;height:auto;object-fit:contain}.vn-art-content{font-size:16px;line-height:1.75}
.vn-art-content h2{font-size:24px;margin-top:24px}.vn-art-content img{max-height:480px;object-fit:contain;box-shadow:none;border-radius:4px}
.vn-art::after{content:'';display:block;clear:both}.vn-art-content table{display:block;max-width:100%;overflow:auto}
.ck{padding:10px 18px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 14px rgba(20,30,40,.08)}.ck-b{padding:8px 12px;border-radius:4px}.ck-ic{display:none}
.vn-nav a{font-size:12px}.vn-cta{padding:25px 0}.vn-foot{padding-top:28px}
@media(max-width:1000px){.vn-board{grid-template-columns:1fr}.vn-side-col{grid-template-columns:1fr 1fr}.vn-cols{grid-template-columns:minmax(0,1fr) 260px;gap:22px}}
@media(max-width:760px){.vn-hero-home{padding:24px 0 18px}.vn-hero-grid{grid-template-columns:1fr}.vn-hero-home h1{font-size:28px}.vn-hero-stats{gap:16px}.vn-cols{grid-template-columns:1fr}.vn-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.vn-aside .accent{grid-column:1/-1}.vn-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-art-img{width:40%;margin-right:16px}.vn-cols-art .vn-aside{display:none}.vn-sec{padding:22px 0}}
@media(max-width:520px){.vn-lead{grid-template-columns:1fr}.vn-lead .vn-thumb{min-height:0;aspect-ratio:16/9}.vn-lead-body{padding:17px}.vn-lead-body p{display:block}.vn-lead-body h3{font-size:22px}.vn-side-col{grid-template-columns:1fr}.vn-mini{grid-template-columns:100px minmax(0,1fr)}.vn-grid-3{grid-template-columns:1fr}.vn-aside{display:flex}.vn-catrow-1 .news-card{grid-template-columns:110px minmax(0,1fr)}.vn-catrow-1 .news-card-excerpt{display:none}.vn-catrow-1 .news-card-title{font-size:16px}.vn-catrow-1 .news-card-img{min-height:110px}.vn-catrow-2{padding:16px}#vnGrid[data-category]{grid-template-columns:1fr}#vnGrid[data-category] .news-card:first-child{grid-template-columns:1fr}#vnGrid[data-category] .news-card:first-child .news-card-title{font-size:22px}.vn-art-img{float:none;width:100%;max-width:none;margin:0 0 18px}.vn-art-img img{max-height:240px}.vn-art-content{font-size:15px}.ck-tx{flex:1 1 100%}.ck-tx p{font-size:11px;line-height:1.4}.ck-tx b{font-size:12px}.ck-btns{width:100%;justify-content:flex-end}.ck-in{gap:7px}.ck-b{font-size:12px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.news-card img,.vn-thumb img{transition:none}}
@media(max-width:520px){.vn-art h1{font-size:25px;line-height:1.3}}
