/* CSP-STYLE-SRC-2026-09-30: pravila koja su do 30.09.2026 stajala kao inline
   style= atributi u javnim templejtima. Selektori NISU pisani po estetici nego po
   IZMERENOJ specificnosti - uz svako pravilo stoji koje postojece pravilo mora da
   nadjaca. Fajl se ucitava POSLE style.css i nav_zaglavlje.css.
   Imena klasa su po NAMENI, ne po vrednosti. */

/* 404.html: link "Nazad na pocetnu". Bije .error-page p (0,1,1) margin-top:12px */
.error-page p.greska-nazad { margin-top: 24px; }

/* alat_phishing_kviz.html: uvodni blok. Nema konkurenta. */
.kviz-uvod { text-align: center; }

/* article.html: red u panelu pretnje koji se lomi u kolonu (dugacke vrednosti).
   Bije .threat-row (0,1,0) align-items:center */
.threat-row.threat-row-kolona {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

/* article.html: "Aktivna eksploatacija: Da". Bije .threat-row .value (0,2,0)
   color:var(--text-primary) */
.threat-row .value.value-opasna { color: var(--red); }

/* article.html: sitna vrednost (CVE datumi, vreme objave). Za font-size nema
   konkurenta, ali selektor drzi isti oblik kao value-opasna radi doslednosti. */
.threat-row .value.value-sitna { font-size: 0.82rem; }

/* article.html: panel "Sta treba uraditi" - istaknut obod.
   Bije .threat-panel (0,1,0) border: 1px solid var(--border-subtle) */
.threat-panel.threat-panel-akcija { border-color: rgba(34,211,238,0.2); }

/* article.html: tekst uputstva u tom panelu. Bije .article-body p (0,1,1) */
.threat-panel p.akcija-uputstvo {
    font-size: 0.85rem;
    color: var(--text-secondary);
    line-height: 1.6;
}

/* category.html, country.html: prazna lista vesti. Nema konkurenta. */
.lista-prazna { color: var(--text-muted); padding: 40px 0; }

/* tag.html: prazna lista, centrirana varijanta. Nema konkurenta. */
.lista-prazna-centrirana {
    color: var(--text-muted);
    text-align: center;
    padding: 40px;
}

/* index.html: znacka za zakacen clanak. Klasu .badge-pinned element VEC nosi,
   a u CSS-u nije bila definisana - zato atribut moze da se skine bez nove klase. */
.badge-pinned { background: rgba(241,196,15,0.15); color: #f1c40f; }

/* o_kontakt.html: odeljak "Prijava incidenta", veci odmak od forme.
   Bije .static-page h2 (0,1,1) margin-top:40px */
.static-page h2.odeljak-odvojen { margin-top: 48px; }

/* tag.html: zaglavlje strane oznake. Bije .container (0,1,0) padding, ukljucujuci
   i @media varijantu .container { padding: 0 16px } - inline je i nju bio nadjacao. */
.container.oznaka-sekcija { padding: 32px 24px; }
.page-header.oznaka-zaglavlje { margin-bottom: 24px; }
/* Bije .page-header h1 (0,1,1) font-size:1.6rem; margin-bottom:8px */
.page-header h1.oznaka-naslov { font-size: 1.8rem; margin: 0; }
/* Bije .page-header p (0,1,1) color:var(--text-secondary); font-size:0.95rem */
.page-header p.oznaka-opis { color: var(--text-muted); margin-top: 8px; }
