/* NFS v6.56.1 — Public Article Contrast Micro Patch */

/*
 * Stari public article sloj koristi -webkit-text-fill-color neovisno o color.
 * Javni naslov zato ostaje taman na tamnoj pozadini čak i kada je color ispravno postavljen.
 * Pravila su namjerno ograničena na odjavljeni/javni prikaz.
 */
body.nfs-page-article.nfs-public-view .nfs-article-title,
body.nfs-page-article[data-nfs-auth-view="public"] .nfs-article-title{
  color:#f7ead4!important;
  -webkit-text-fill-color:#f7ead4!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  text-shadow:0 8px 28px rgba(0,0,0,.30)!important;
}

/* Javni zaključani CTA koristi samo Old Money paletu. */
body.nfs-page-article.nfs-public-view .locked-actions .locked-primary,
body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions .locked-primary{
  background:linear-gradient(135deg,#efcf8d,#a87332)!important;
  border:1px solid rgba(255,247,232,.34)!important;
  color:#08241b!important;
  -webkit-text-fill-color:#08241b!important;
  box-shadow:none!important;
}
body.nfs-page-article.nfs-public-view .locked-actions .locked-secondary,
body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions .locked-secondary{
  background:#fff7e8!important;
  border:1px solid rgba(168,115,50,.34)!important;
  color:#12382a!important;
  -webkit-text-fill-color:#12382a!important;
  box-shadow:none!important;
}
body.nfs-page-article.nfs-public-view .locked-actions .locked-soft,
body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions .locked-soft{
  background:rgba(255,247,232,.72)!important;
  border:1px solid rgba(168,115,50,.26)!important;
  color:#4f463b!important;
  -webkit-text-fill-color:#4f463b!important;
  box-shadow:none!important;
}
body.nfs-page-article.nfs-public-view .locked-actions a:hover,
body.nfs-page-article.nfs-public-view .locked-actions button:hover,
body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions a:hover,
body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions button:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.03)!important;
}

@media(max-width:720px){
  body.nfs-page-article.nfs-public-view .locked-actions a,
  body.nfs-page-article.nfs-public-view .locked-actions button,
  body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions a,
  body.nfs-page-article[data-nfs-auth-view="public"] .locked-actions button{
    width:100%!important;
  }
}
