:root{--ink:#07102B;--bar:#1F3254;--muted:#46506B;--rule:#CBD2E0;--soft:#F1F5FB;--chip:#E3EDFB;--ui:'Exo 2','Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font-family:var(--ui);line-height:1.4}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
button{font:inherit;cursor:pointer}
.wrap{max-width:1132px;margin:0 auto;padding-inline:32px}
.accent{color:var(--accent);font-weight:500}
.chip-neg{display:inline-block;align-self:flex-start;background:var(--bar);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.02em;line-height:1;padding:5px 9px;border-radius:5px}
.chip-neg:hover{text-decoration:none;opacity:.9}
.accent-light{color:#8EB4F0;font-weight:400}
.muted{color:var(--muted)}

/* лента, шапка */
.topstrip{background:var(--ink);color:#C9D1E6;font-size:14px}
.topstrip__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:9px}
.topstrip__links{display:flex;gap:24px;color:#fff}
.masthead{background:var(--bar);color:#fff}
.masthead__in{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 44px;padding-block:16px}
.logo{display:flex;align-items:center;gap:10px;height:40px}
.logo__word{font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.02em;display:flex;align-items:baseline;align-self:baseline}
.logo__tld{font-weight:500;font-size:70%;color:#8EB4F0}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;font-weight:500;font-size:18px;line-height:40px;height:40px;flex:1 1 480px;overflow:hidden}
.searchbtn{display:flex;align-items:center;align-self:center;gap:10px;padding:9px 18px;border:1px solid rgba(255,255,255,.9);border-radius:10px;font-weight:500;font-size:16px}

/* распоред */
.main{display:flex;flex-wrap:wrap;gap:40px;padding-block:40px 56px}
.col{flex:0 0 728px;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:26px}
.side{flex:0 0 300px;max-width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:32px}
.side__sticky{flex:1;min-height:640px}.side__stick{position:sticky;top:16px}
.col>.crumbs,.col>.pagehead{margin-bottom:-24px}

/* насловна */
.lead{display:flex;flex-direction:column;gap:20px}
.lead__meta{display:flex;align-items:baseline;gap:16px;font-size:16px;color:var(--muted)}
.lead__t{margin:0;font-weight:600;font-size:38px;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}
.lead__b{margin:0;max-width:60ch;font-size:20px;line-height:1.4;color:var(--muted)}
.lead__img{display:block;aspect-ratio:16/7;background:#F2F2F2;border-radius:14px;overflow:hidden}
.lead__img img{width:100%;height:100%;object-fit:cover}
.three{display:flex;flex-wrap:wrap;gap:32px}
.card3{flex:1 1 200px;min-width:0;border-top:2px solid var(--bar);padding-top:14px;display:flex;flex-direction:column;gap:10px}
.card3__c{margin-bottom:2px}
.card3__t{margin:0;font-weight:600;font-size:20px;line-height:1.25;text-wrap:balance}
.card3__b{margin:0;font-size:16px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* секции и редови */
.sec__head{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--bar);padding-top:14px}
.sec__t{display:inline-flex;align-items:center;gap:9px;margin:0;font-weight:600;font-size:21px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--bar)}
.sec__t a{color:inherit;text-decoration:none}.sec__t a:hover{text-decoration:underline;text-underline-offset:4px}
.sec__more{font-size:15px;font-weight:500;color:var(--bar)}.sec__more:after{content:" →"}
.row{display:flex;gap:16px;align-items:flex-start;padding-block:18px;border-top:1px solid var(--rule)}
.sec__head+div>.row:first-child{border-top:0}
.row__img{flex:0 0 160px;aspect-ratio:4/3;background:#F2F2F2;border-radius:10px;overflow:hidden;display:block}
.row__img img{width:100%;height:100%;object-fit:cover}
.row__txt{min-width:0;flex:1;height:132px;display:flex;flex-direction:column;gap:6px;overflow:hidden}
.row__t{font-weight:600;font-size:20px;line-height:1.25;padding-bottom:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.row__b{margin:0;font-size:15px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:var(--bl);-webkit-box-orient:vertical;overflow:hidden}
.row__b:empty{display:none}
.row__d{margin-top:auto;font-size:13px;color:var(--muted)}
.card3 .row__d{margin-top:0;font-size:14px}

/* најнови вести */
.latest{background:#fff;border:1px solid #E4E7EB;border-radius:8px;overflow:hidden;padding:0}
.latest__t{font-size:20px;line-height:1.1;font-weight:400;letter-spacing:-.01em;background:var(--bar);color:#fff;border-radius:0;padding:16px 22px;margin:0}
.latest__t b{font-weight:600}
.timeline{position:relative;margin:0;padding:22px 22px 22px 50px}
.timeline:before{content:"";position:absolute;left:28px;top:34px;bottom:22px;width:2px;background:var(--bar)}
.tl__vp{overflow:hidden;margin-left:-28px;padding-left:28px;position:relative}
.tl__track{transition:transform .7s cubic-bezier(.4,0,.2,1)}
.tl__item{position:relative;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--rule)}
.tl__item:last-child{border-bottom:0;margin-bottom:0}
.tl__item:before{content:"";position:absolute;left:-28px;top:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--bar)}
.tl__t{display:block;font-weight:400;font-size:15px;line-height:1.3;text-wrap:pretty}
.tl__m{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:13px}
.tl__m span{color:var(--muted)}.tl__m .accent{color:var(--bar)}.tl__m .tl__time{color:var(--ink);font-weight:400}

.sec__t:before{content:"";flex:none;width:.42em;height:.42em;border-radius:50%;background:#E5202E;animation:pulse 1.6s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(229,32,46,.55)}70%{box-shadow:0 0 0 7px rgba(229,32,46,0)}100%{box-shadow:0 0 0 0 rgba(229,32,46,0)}}
@media (min-width:1101px){.col--konf{margin-top:17px}}
/* „Конфликти“ — ист дизајн и бои како во агрегаторот (wiwi-api: top-vesti.css .tv-konf*) */
.tv-konf{--tv-brand-red:#b51c20;--tv-navy:#1D2735;--tv-text-main:#222831;--tv-text-muted:#69707A;--tv-bg-page:#F4F5F7;--tv-border:#E4E7EB;--tv-blue:#39AEEA;--tv-blue-tint:#EAF6FC;--tv-konf-a:#b51c20;--tv-konf-a-tint:#FBECEC;--tv-konf-b:#1f5fa8;--tv-konf-b-tint:#EAF1FA;background:#fff;border:1px solid var(--tv-border);border-radius:8px;overflow:hidden}
.tv-konf-head{display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:19px;font-family:'Exo 2',sans-serif;padding:0 20px;min-height:52px;box-sizing:border-box;background:var(--bar);color:#fff}
.tv-konf-title small{font-family:'PT Sans',sans-serif;font-size:19px;font-weight:400;color:rgba(255,255,255,.75)}
.tv-konf-upd{font-family:'PT Sans',sans-serif;font-size:13px;color:rgba(255,255,255,.75)}
.tv-konf-tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--tv-border);overflow-x:auto;scrollbar-width:none}
.tv-konf-tabs::-webkit-scrollbar{display:none}
.tv-konf-tab{background:none;border:0;border-bottom:3px solid transparent;padding:8px 10px;font-family:'Exo 2',sans-serif;font-size:15px;color:var(--tv-text-muted);cursor:pointer;white-space:nowrap}
.tv-konf-tab[aria-selected="true"]{color:var(--tv-navy);font-weight:700;font-size:16px;background:var(--tv-blue-tint);border-radius:8px 8px 0 0;border-bottom-color:var(--tv-blue);border-bottom-width:4px}
.tv-konf-panel[hidden]{display:none}
.tv-konf-panel{padding:14px 20px 18px}
.tv-konf-name{font-family:'PT Sans',sans-serif;font-weight:600;font-size:17px;color:var(--tv-text-main);margin-bottom:10px;display:flex;align-items:center;gap:10px}
.tv-konf-live{font-family:'PT Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--tv-brand-red)}
.tv-konf-today{background:var(--tv-bg-page);border-left:4px solid var(--tv-navy);padding:10px 14px;min-width:0;margin-bottom:14px}
.tv-konf-today-h{font-family:'PT Sans',sans-serif;font-weight:600;font-size:16px;color:var(--tv-text-main);margin-bottom:4px}
.tv-konf-today p{font-family:'PT Sans',sans-serif;font-size:15px;line-height:1.45;color:var(--tv-text-main);margin:0}
.tv-konf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:stretch}
.tv-konf-col-h{font-family:'PT Sans',sans-serif;font-weight:600;font-size:14px;letter-spacing:.05em;padding-bottom:6px;border-bottom:2px solid var(--tv-border)}
.tv-konf-col-h--a{border-color:var(--tv-konf-a);color:var(--tv-konf-a)}
.tv-konf-col-h--b{border-color:var(--tv-konf-b);color:var(--tv-konf-b)}
.tv-konf-card{border:1px solid var(--tv-border);border-radius:10px;padding:12px 14px 11px;display:flex;flex-direction:column;gap:4px;background:#fff;min-width:0}
.tv-konf-card .tv-konf-go{margin-top:auto;padding-top:4px}
.tv-konf-card--pinned{border-left:3px solid var(--tv-navy)}
.tv-konf-src{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:'PT Sans',sans-serif;font-size:13px;color:var(--tv-text-muted)}
.tv-konf-src img{width:14px;height:14px;border-radius:2px}
.tv-konf-src a{color:var(--tv-text-main);font-weight:700;text-decoration:none}
.tv-konf-src time{font-size:12px}
.tv-konf-pill{display:inline-block;font-family:'PT Sans',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:2px;border:1px solid currentColor;color:var(--tv-text-muted);line-height:1.5}
.tv-konf-pill--independently_confirmed,.tv-konf-pill--agreement{color:#2e7d4f}
.tv-konf-pill--developing{color:#b26a00}
.tv-konf-pill--conflicting_claims{color:var(--tv-brand-red)}
.tv-konf-card h3{font-family:'PT Sans',sans-serif;font-size:16.5px;font-weight:600;line-height:1.25;margin:2px 0 0}
.tv-konf-card h3 a{color:var(--tv-text-main);text-decoration:none}
.tv-konf-card h3 a:hover{text-decoration:underline}
.tv-konf-card p{font-family:'PT Sans',sans-serif;font-size:14px;line-height:1.4;color:var(--tv-text-muted);margin:0}
.tv-konf-go{font-family:'PT Sans',sans-serif;font-size:13px;color:var(--tv-blue);text-decoration:none}
.tv-konf-go:hover{text-decoration:underline}
.tv-konf-empty{font-family:'PT Sans',sans-serif;font-size:14px;color:var(--tv-text-muted);border:1px dashed var(--tv-border);padding:12px;margin:0}
.tv-konf-cmp{margin-top:14px;border:1px solid var(--tv-border);border-radius:10px;background:#fff;overflow:hidden}
.tv-konf-cmp-body{padding:12px 14px}
.tv-konf-cmp-k{font-family:'PT Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;color:#fff;background:#3a4150;padding:8px 14px}
.tv-konf-cmp h3{font-family:'PT Sans',sans-serif;font-size:17px;font-weight:600;margin:4px 0 10px;color:var(--tv-text-main)}
.tv-konf-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tv-konf-side{font-family:'PT Sans',sans-serif;font-size:14px;line-height:1.4;padding:8px 10px;border-radius:3px;color:var(--tv-text-main)}
.tv-konf-side b{display:block;font-size:12px;letter-spacing:.06em;margin-bottom:2px}
.tv-konf-side--a{background:var(--tv-konf-a-tint)}.tv-konf-side--a b{color:var(--tv-konf-a)}
.tv-konf-side--b{background:var(--tv-konf-b-tint)}.tv-konf-side--b b{color:var(--tv-konf-b)}
.tv-konf-lists{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.tv-konf-lists h4{font-family:'PT Sans',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tv-text-muted);margin:12px 0 4px}
.tv-konf-lists ul{margin:0;padding-left:16px;font-family:'PT Sans',sans-serif;font-size:14px;color:var(--tv-text-main)}
.tv-konf-lists li{margin:2px 0}
@media (max-width:760px){
 .tv-konf-head{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 16px}.tv-konf-title small{font-size:17px;white-space:nowrap}.tv-konf-upd{font-size:13px}
 .tv-konf-grid,.tv-konf-sides,.tv-konf-lists{grid-template-columns:1fr}
 .tv-konf-col-h--a{order:1}.tv-konf-card--a,.tv-konf-empty--a{order:2}.tv-konf-col-h--b{order:3;margin-top:10px}.tv-konf-card--b,.tv-konf-empty--b{order:4}.tv-konf-fill{display:none}
 .tv-konf-tabs{flex-direction:column;gap:8px;overflow:visible;border-bottom:0;padding:12px 12px 4px}
 .tv-konf-tab{border:1px solid #c9d6ea;border-radius:12px;background:#fff;padding:10px 16px;text-align:center;font-size:16px;white-space:normal}
 .tv-konf-tab[aria-selected="true"]{background:var(--tv-blue-tint);border:2px solid var(--tv-blue);border-radius:12px;font-size:16px}
 .tv-konf-panel{padding:14px 14px 16px}
}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* реклами */
.widget{width:300px;max-width:100%;overflow:hidden}
.ad{display:flex;flex-direction:column;gap:6px}
.ad__l{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ad__box{max-width:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#5A6685;border:1px dashed #A9B6D3;background:repeating-linear-gradient(135deg,#F1F5FB 0 12px,#E6ECF7 12px 24px)}

/* рубрика, пребарување */
.crumbs{font-size:15px;color:var(--muted)}.crumbs b{color:var(--ink)}
.pagehead{border-top:2px solid var(--bar);padding-top:16px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}
.pagehead h1{margin:0;font-weight:600;font-size:34px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--bar)}
.pagehead span{font-size:16px;color:var(--muted)}
.pager{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;border-top:1px solid var(--rule)}
.pg{min-width:44px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:2px solid var(--rule);border-radius:10px;font-weight:700}
.pg--on{background:var(--accent);border-color:var(--accent);color:#fff}
.pg-gap{align-self:center;color:var(--muted)}
.sform{display:flex;border:3px solid var(--ink);border-radius:14px;overflow:hidden;margin-bottom:-24px}
.sform input{flex:1;min-width:0;border:0;padding:16px 20px;font:600 22px var(--ui);outline:0}
.sform button{border:0;background:var(--accent);color:#fff;font-weight:800;font-size:18px;padding:0 28px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:-24px}
.chip{padding:9px 16px;border-radius:999px;font-size:15px;font-weight:700;border:2px solid var(--rule)}
.chip--on{background:var(--ink);border-color:var(--ink);color:#fff}

/* статија */
.art{gap:28px}
.art__t{margin:0;font-weight:600;font-size:38px;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}
.art__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}
.art__meta>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:15px}.art__meta span{color:var(--muted)}
.share{display:flex;gap:8px;font-size:14px;font-weight:700}
.share a,.share button{padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;border:0}
.share button{background:none;color:var(--ink);border:2px solid var(--ink)}
.art__fig{margin:0;display:flex;flex-direction:column;gap:8px}
.art__fig img{width:100%;height:auto;background:#F2F2F2;border-radius:14px}
.art__fig figcaption,.art__body figcaption{font-size:14px;color:var(--muted)}
.art__body{font-size:19px;line-height:1.7;color:#151C33;overflow-wrap:break-word}
.art__body p{margin:0 0 22px}
.art__body h2{margin:36px 0 16px;font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.01em}
.art__body h3{margin:28px 0 12px;font-weight:800;font-size:22px}
.art__body a{color:var(--accent);text-decoration:underline}
.art__body img{height:auto;border-radius:10px}
.art__body figure{margin:28px 0}
.art__body blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:5px solid var(--accent);font-style:italic;font-weight:600;font-size:25px;line-height:1.3}
.art__body ul,.art__body ol{margin:0 0 22px;padding-left:1.3em}
.art__body table{border-collapse:collapse;display:block;overflow-x:auto}
.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 14px;border-radius:999px;background:var(--chip);font-size:14px;font-weight:700}

/* вградени содржини */
.embed{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink);border-radius:14px;overflow:hidden;margin:28px 0}
.embed img{width:100%;height:100%;object-fit:cover;opacity:.9;border-radius:0}
.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.embed__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:0;background:var(--accent);display:flex;align-items:center;justify-content:center}
.embed__hint{position:absolute;left:16px;bottom:14px;font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}
.embed-card{margin:28px 0;border:1px solid var(--rule);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.5}
.embed-card__label{font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.embed-card__text p{margin:0 0 8px}
.embed-card__link{font-weight:700;color:var(--accent)!important;text-decoration:none!important}

/* подножје */
.footer{background:var(--ink);color:#fff}
.footer__in{display:flex;flex-wrap:wrap;gap:40px 64px;padding-block:48px 40px}
.footer__brand{flex:1 1 280px;max-width:380px;display:flex;flex-direction:column;gap:16px}
.footer__logo{display:flex;align-items:center;gap:10px}
.footer__logo .logo__word{font-size:28px}.footer__tld{color:#8EB4F0}
.footer__brand p{margin:0;font-size:17px;line-height:1.5;color:#B7C0D6}
.footer__col{display:flex;flex-direction:column;gap:12px;min-width:140px;font-size:17px;font-weight:500}
.footer__h{font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8EB4F0}
.footer__bottom{border-top:1px solid rgba(255,255,255,.16)}
.footer__bottom-in{padding-block:18px;font-size:14px;color:#B7C0D6}

/* мобилен */
.burger{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.9);border-radius:10px;color:#fff;padding:7px 9px;cursor:pointer;line-height:0}
.burger .b-close{display:none}.burger[aria-expanded=true] .b-close{display:inline}.burger[aria-expanded=true] .b-open{display:none}
.mnav{background:var(--bar);color:#fff;border-top:1px solid rgba(255,255,255,.2)}
.mnav nav{display:flex;flex-direction:column;padding-block:8px}
.mnav nav a{color:#fff;font-size:19px;font-weight:500;padding:12px 0;text-decoration:none}
.mnav hr{border:0;border-top:1px solid rgba(255,255,255,.25);margin:6px 0}
.mnav form{display:flex;gap:8px;padding-bottom:16px}
.mnav input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border-radius:10px;border:0}
.mnav button{font:inherit;font-weight:600;border:1px solid rgba(255,255,255,.9);background:none;color:#fff;border-radius:10px;padding:0 16px}
@media (min-width:761px){.mnav{display:none!important}}
@media (max-width:1100px){.col,.side{flex-basis:100%}.side__sticky{display:none}.main{gap:48px}}
@media (max-width:760px){
 .wrap{padding-inline:16px}
 .masthead__in{gap:10px 16px;padding-block:12px}
 .logo__word{font-size:26px}.nav,.searchbtn,.topstrip__links{display:none}
 .burger{display:block}.latest__t{font-size:20px}
 .main{padding-block:24px 40px}.col{gap:26px}
 .lead__t,.art__t{font-size:29px}.lead__b{font-size:18px;line-height:1.35}.widget{margin-inline:auto}.ad{margin-inline:auto}
 .lead__img{aspect-ratio:16/10}
 .sec__t{font-size:18px}.pagehead h1{font-size:26px}
 .row__img{flex-basis:104px;aspect-ratio:1/1}.row__txt{height:auto;min-height:104px;gap:4px}
 .row__t,.card3__t{font-weight:500;font-size:16px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.row__b,.card3__b{display:none}
  .art__body{font-size:18px;line-height:1.65}
 .art__body blockquote{font-size:23px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sec__t:before{animation:none}.tl__track{transition:none}}

/* ---- почетна, десктоп: голема вест лево + 5 картички десно (широко колку главната колона, 728px) ---- */
@media (min-width:0){
 .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}
 .hlead{position:relative;display:block;border-radius:14px;overflow:hidden;background:#F2F2F2;min-height:300px;color:#fff}
 .hlead__tag{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:#B51C20;color:#fff;font-size:13px;font-weight:600;line-height:1;padding:7px 10px;border-radius:5px}
 .hlead__tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}
 .hlead__img{position:absolute;inset:0;display:block}
 .hlead__img img{width:100%;height:100%;object-fit:cover;display:block}
 .hlead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,43,0) 35%,rgba(7,16,43,.9) 100%);pointer-events:none}
 .hlead__txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 20px;display:flex;flex-direction:column;gap:10px}
 .hlead__m,.hcard__m{display:flex;align-items:center;gap:10px;font-size:13.5px}
 .hlead__m{color:rgba(255,255,255,.85)}
 .hlead__t{margin:0;font-family:var(--ui);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
 .hlead__t a{color:#fff}
 .hside{min-width:0}
 .hvp{overflow:hidden;position:relative}
 .htrack{transition:transform .7s cubic-bezier(.4,0,.2,1)}
 .hcard{display:flex;gap:14px;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--rule)}
 .hcard__img{flex:0 0 120px;aspect-ratio:4/3;background:#F2F2F2;border-radius:10px;overflow:hidden;display:block}
 .hcard__img img{width:100%;height:100%;object-fit:cover;display:block}
 .hcard__txt{min-width:0;display:flex;flex-direction:column;gap:6px}
 .hcard__m{color:var(--muted)}
 .hcard__t{font-family:var(--ui);font-weight:400;font-size:15px;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .hcard__t:hover{text-decoration:none}
 .main--hero .lead,.main--hero .three{display:none}
}

/* ---- „Пулс“ (дизајн од агрегаторот) ---- */
.pulse{background:#fff;border:1px solid #E4E7EB;border-radius:8px;overflow:hidden;font-family:var(--ui);color:#222831}
.pulse__h{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#EEF1F4;color:#27313F;border-bottom:1px solid #D9DEE5}
.pulse__t{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.2}
.pulse__t svg{width:18px;height:18px;opacity:.75;flex-shrink:0}
.pulse__live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#69707A}
.pulse__live i{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:pulse-beat 2s ease-out infinite}
@keyframes pulse-beat{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 6px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
@media (prefers-reduced-motion:reduce){.pulse__live i{animation:none}}
.pulse__l{list-style:none;margin:0;padding:4px 16px 6px}
.pulse__l li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid #E4E7EB}
.pulse__l li:first-child{border-top:0}
.pulse__l strong{flex:0 0 56px;text-align:right;font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#1D2735}
.pulse__l span{font-size:13px;line-height:1.2;color:#69707A}
.pulse__sub{padding:9px 16px;background:#F7F8FA;border-top:1px solid #E4E7EB;border-bottom:1px solid #E4E7EB;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#69707A}
.pulse__l--c li{padding:6px 0}.pulse__l--c strong{font-size:17px}
.pulse__l--c span{font-size:14px;color:#222831}
.pulse__ago{margin:0;padding:8px 16px 12px;border-top:1px solid #E4E7EB;font-size:12.5px;color:#69707A}

.pulse__bars{display:flex;align-items:flex-end;gap:6px;padding:12px 16px 10px;height:112px;box-sizing:content-box}
.pulse__bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}
.pulse__bar b{font-size:11px;font-weight:600;color:#69707A;font-variant-numeric:tabular-nums;line-height:1}
.pulse__bar span{display:block;width:100%;max-width:26px;background:#CBD5E4;border-radius:3px 3px 0 0}
.pulse__bar i{font-style:normal;font-size:11px;color:#69707A;line-height:1}
.pulse__bar.is-today span{background:var(--bar)}.pulse__bar.is-today b,.pulse__bar.is-today i{color:var(--bar);font-weight:700}
.sec>div>.row:last-child{padding-bottom:0}

.hcard:last-child{margin-bottom:0}
/* копче „Сите најнови вести“: бело, над лентата, со темно-сина „комета“ што патува по работ (како во агрегаторот) */
.latestwrap{display:flex;flex-direction:column;gap:18px}
.latest__more{position:relative;isolation:isolate;overflow:visible;display:block;padding:13px 16px;text-align:center;background:#fff;border:1px solid #CBD2E0;border-radius:8px;color:var(--bar);font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.01em}
.latest__more:hover{text-decoration:none;background:#F7F9FD}
.comet{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.comet rect{x:.5px;y:.5px;width:calc(100% - 1px);height:calc(100% - 1px);rx:8px;fill:none;stroke:#0C1830;stroke-linecap:round;animation:comet-run 5.6s linear infinite}
.comet .c1{--l:6.6;stroke-width:3;stroke-opacity:.14;stroke-dasharray:6.6 93.4}
.comet .c2{--l:4.6;stroke-width:3;stroke-opacity:.28;stroke-dasharray:4.6 95.4}
.comet .c3{--l:2.9;stroke-width:3;stroke-opacity:.55;stroke-dasharray:2.9 97.1}
.comet .c4{--l:1.2;stroke-width:3.5;stroke-opacity:1;stroke-dasharray:1.2 98.8}
@keyframes comet-run{from{stroke-dashoffset:calc(var(--l) * 1px)}to{stroke-dashoffset:calc(var(--l) * 1px - 100px)}}
@media (prefers-reduced-motion:reduce){.comet{display:none}}
/* страница „Од минута во минута“ */
.timeline--page{padding-bottom:6px}
.timeline--page .tl__item{padding-bottom:18px;margin-bottom:18px}
.timeline--page .tl__t{font-size:15px;font-weight:400;line-height:1.3}
.tl__m--top{margin:0 0 8px;align-items:center;gap:10px}.tl__m--top .tl__time{font-weight:500;color:#fff}.tl__m--top .accent{font-weight:500}
.latest--page .timeline:before{bottom:34px}

.tl__m--top .tl__day{font-size:14px;font-weight:500;color:var(--ink)}
.latest--page .latest__t,.latest--page .latest__t .accent-light,.latest--page .latest__t b{color:#fff;font-weight:400}

/* мобилен/таблет: истиот „хиро“ блок - голема вест (без текст) + 5 збиени вести, и копче „Сите најнови вести“ најгоре */
.latest__more--top{display:none}
@media (max-width:1100px){.latest__more--top{display:block}}
@media (max-width:760px){
 .hero{grid-template-columns:1fr;gap:22px}
 .hlead{min-height:0;background:none;color:var(--ink);overflow:visible;border-radius:0}
 .hlead:after{display:none}
 .hlead__img{position:relative;inset:auto;aspect-ratio:16/9;background:#F2F2F2;border-radius:14px;overflow:hidden}
 .hlead__txt{position:static;padding:12px 0 0;gap:8px}
 .hlead__m{color:var(--muted)}
 .hlead__t{font-size:24px}.hlead__t a{color:var(--ink)}
 .hcard__img{display:none}
 .hcard{gap:12px;padding-bottom:10px;margin-bottom:10px}
 .hcard__txt{gap:4px}
 .hcard__m{gap:8px;font-size:13px;white-space:nowrap}
 .hcard__m .chip-neg{font-size:12px;padding:4px 8px}
 .hcard__t{font-size:15px;line-height:1.25}
}
@media (max-width:1100px){.main--hero .side .latest__more{display:none}}

/* ---- Пребарување ---- */
.latest--search .latest__t{font-weight:400}
.sbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px}
.sform{display:flex;gap:10px;border:0;border-radius:0;overflow:visible;margin:0}
.sform input{flex:1;min-width:0;height:46px;border:1px solid #CBD2E0;border-radius:8px;padding:0 16px;font:400 17px var(--ui);color:var(--ink);background:#fff;outline:0;-webkit-appearance:none;appearance:none}
.sform input::placeholder{color:#8A93A6}
.sform input:focus{border-color:var(--bar);box-shadow:0 0 0 3px rgba(31,50,84,.15)}
.sform button{height:46px;border:0;border-radius:8px;background:var(--bar);color:#fff;font:600 16px var(--ui);padding:0 22px;cursor:pointer}
.sform button:hover{opacity:.92}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.chip{padding:7px 13px;border-radius:6px;font-size:14px;font-weight:500;border:0;background:var(--soft);color:var(--bar)}
.chip:hover{text-decoration:none;background:var(--chip)}
.chip--on{background:var(--bar);color:#fff}
.sres{margin:0;font-size:14px;color:var(--muted)}

/* мобилна sticky лента со рубрики */
.subnav{display:none}
@media (max-width:760px){
 .subnav{display:block;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #E4E7EB;box-shadow:0 2px 8px rgba(7,16,43,.06)}
 .subnav__in{display:flex;gap:6px;overflow-x:auto;padding:8px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .subnav__in::-webkit-scrollbar{display:none}
 .subnav a{flex:0 0 auto;padding:8px 13px;border-radius:6px;font-size:15px;font-weight:500;line-height:1;color:var(--bar);background:var(--soft);white-space:nowrap}
 .subnav a:hover{text-decoration:none}
 .subnav a.is-on{background:var(--bar);color:#fff}
}
.tl__vp{-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
.hcard__m,.hcard__m time{font-size:13px}
.row__img{margin-top:5px}
.latest:not(.latest--page) .timeline{padding-block:18px}
.latest:not(.latest--page) .timeline:before{top:30px;bottom:18px}
.latest:not(.latest--page) .tl__item{padding-bottom:12px;margin-bottom:12px}
.latest:not(.latest--page) .tl__item:last-child{margin-bottom:0}
.latest:not(.latest--page) .tl__m{margin-top:6px}
