/* NFS v6.56.0 — Article & Member Mode Contrast Repair */
body.nfs-page-article{
  --nfs-article-green:#05271d;
  --nfs-article-green-2:#0b3b2c;
  --nfs-article-paper:#fff7e8;
  --nfs-article-paper-2:#f1e3ca;
  --nfs-article-ink:#21170e;
  --nfs-article-muted:#66594a;
  --nfs-article-gold:#d6a653;
  --nfs-article-bronze:#a87332;
}
body.nfs-page-article .nfs-single-article{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-single-article::before{display:none!important}
body.nfs-page-article .nfs-single-hero-img{border:1px solid var(--nfs-om-line)!important;background:#031b14!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
body.nfs-page-article .nfs-article-content{background:transparent!important;color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-article-title{color:var(--nfs-om-cream-text)!important;text-shadow:0 8px 28px rgba(0,0,0,.26)!important;font-size:clamp(42px,6vw,76px)!important;line-height:.98!important}
body.nfs-page-article .nfs-article-meta-row,
body.nfs-page-article .nfs-article-meta-row span{color:var(--nfs-om-gold-2)!important}
body.nfs-page-article .nfs-article-content>.text-lg{color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .article-lead,
body.nfs-page-article .highlight-box,
body.nfs-page-article .article-section-box,
body.nfs-page-article .conclusion-box{
  background:linear-gradient(145deg,var(--nfs-article-paper),var(--nfs-article-paper-2))!important;
  color:var(--nfs-article-ink)!important;
  border:1px solid rgba(168,115,50,.32)!important;
  border-left:4px solid var(--nfs-article-bronze)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.15)!important;
}
body.nfs-page-article .article-lead p,
body.nfs-page-article .highlight-box p,
body.nfs-page-article .highlight-box li,
body.nfs-page-article .article-section-box p,
body.nfs-page-article .article-section-box li,
body.nfs-page-article .conclusion-box p,
body.nfs-page-article .conclusion-box li,
body.nfs-page-article .article-rich-text{color:#4a4034!important}
body.nfs-page-article .daily-section-kicker,
body.nfs-page-article .highlight-box h4,
body.nfs-page-article .article-section-box h4,
body.nfs-page-article .conclusion-box h4{color:var(--nfs-article-bronze)!important}
body.nfs-page-article .nfs-skool-cta,
body.nfs-page-article .nfs-daily-member-gate{
  background:linear-gradient(145deg,#0d402f,#041f18)!important;
  border:1px solid rgba(214,166,83,.38)!important;
  color:var(--nfs-om-cream-text)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24)!important;
}
body.nfs-page-article .nfs-skool-cta-copy,
body.nfs-page-article .nfs-skool-cta-copy strong,
body.nfs-page-article .nfs-daily-member-gate h3,
body.nfs-page-article .nfs-daily-member-gate p{color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-skool-cta-icon{background:linear-gradient(135deg,var(--nfs-article-gold),var(--nfs-article-bronze))!important;color:#08241b!important;box-shadow:none!important}
body.nfs-page-article .nfs-skool-cta-btn,
body.nfs-page-article .nfs-daily-member-gate .locked-primary,
body.nfs-page-article .nfs-guide-article-cta a,
body.nfs-page-article .nfs-inline-workshop-btn{
  background:linear-gradient(135deg,var(--nfs-om-gold-2),var(--nfs-article-bronze))!important;
  color:#08241b!important;border:1px solid rgba(255,247,232,.34)!important;box-shadow:none!important
}
body.nfs-page-article .nfs-daily-member-kicker{background:rgba(214,166,83,.15)!important;border-color:rgba(214,166,83,.34)!important;color:var(--nfs-om-gold-2)!important}
body.nfs-page-article .nfs-daily-member-list span{background:rgba(255,247,232,.08)!important;border-color:rgba(214,166,83,.24)!important;color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-daily-member-gate .locked-secondary,
body.nfs-page-article .nfs-daily-member-gate .locked-soft{background:rgba(255,247,232,.08)!important;border-color:rgba(214,166,83,.25)!important;color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-guide-article-cta{
  background:linear-gradient(145deg,#0b3628,#041d16)!important;
  border:1px solid var(--nfs-om-line)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.20)!important
}
body.nfs-page-article .nfs-guide-article-cta strong{color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-guide-article-cta span{color:var(--nfs-om-cream-muted)!important}
body.nfs-page-article .nfs-inline-workshop-cta{
  background:linear-gradient(145deg,#103f30,#06261d)!important;
  border:1px solid rgba(214,166,83,.34)!important;
  box-shadow:0 20px 56px rgba(0,0,0,.22)!important
}
body.nfs-page-article .nfs-inline-workshop-cta::before{background:radial-gradient(circle at 8% 10%,rgba(214,166,83,.14),transparent 28rem)!important}
body.nfs-page-article .nfs-inline-workshop-icon{background:rgba(214,166,83,.14)!important;border-color:rgba(214,166,83,.30)!important}
body.nfs-page-article .nfs-inline-workshop-copy strong{color:var(--nfs-om-gold-2)!important}
body.nfs-page-article .nfs-inline-workshop-copy span{color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .nfs-inline-workshop-price{background:rgba(255,247,232,.08)!important;border-color:rgba(214,166,83,.24)!important;color:var(--nfs-om-cream-text)!important}
body.nfs-page-article .article-engagement-card{
  background:linear-gradient(145deg,var(--nfs-article-paper),var(--nfs-article-paper-2))!important;
  border:1px solid rgba(168,115,50,.30)!important;color:var(--nfs-article-ink)!important;box-shadow:0 18px 44px rgba(0,0,0,.16)!important
}
body.nfs-page-article .engagement-title{color:var(--nfs-article-bronze)!important}
body.nfs-page-article .reaction-btn{background:#2f6b4e!important;border-color:rgba(255,247,232,.15)!important;color:#fff7e8!important;box-shadow:none!important}
body.nfs-page-article .reaction-btn:hover,
body.nfs-page-article .reaction-btn.used{background:#1f543d!important;border-color:var(--nfs-article-gold)!important}
body.nfs-page-article .comments-section{
  background:linear-gradient(145deg,var(--nfs-article-paper),var(--nfs-article-paper-2))!important;
  color:var(--nfs-article-ink)!important;border:1px solid rgba(168,115,50,.32)!important;box-shadow:0 22px 60px rgba(0,0,0,.20)!important
}
body.nfs-page-article .comments-section h3,
body.nfs-page-article .comments-section h4{color:#12382a!important}
body.nfs-page-article .comment-community-note{
  color:#564a3c!important;background:rgba(214,166,83,.12)!important;border:1px solid rgba(168,115,50,.24)!important;font-weight:650!important
}
body.nfs-page-article .comments-section .bg-gray-50{
  background:linear-gradient(145deg,#17483a,#0d3328)!important;
  color:var(--nfs-om-cream-text)!important;border:1px solid rgba(214,166,83,.25)!important;border-left:0!important;box-shadow:none!important
}
body.nfs-page-article .comments-section .form-group{width:100%!important}
body.nfs-page-article .comments-section .form-label{display:block!important;color:var(--nfs-om-cream-text)!important;font-weight:800!important;margin-bottom:8px!important}
body.nfs-page-article .comments-section .form-input,
body.nfs-page-article .comments-section .form-textarea{
  width:100%!important;max-width:none!important;background:var(--nfs-article-paper)!important;color:var(--nfs-article-ink)!important;border:1px solid rgba(168,115,50,.34)!important;border-radius:15px!important;padding:14px 16px!important;font-size:16px!important;box-shadow:none!important
}
body.nfs-page-article .comments-section .form-input[readonly]{background:#eadfc9!important;color:#514536!important}
body.nfs-page-article .comments-section .form-textarea{min-height:160px!important;resize:vertical!important}
body.nfs-page-article .comments-section .form-input::placeholder,
body.nfs-page-article .comments-section .form-textarea::placeholder{color:#887965!important;opacity:1!important}
body.nfs-page-article .comments-section .rating-btn,
body.nfs-page-article .comments-section .emoji-chip{background:#0a4b34!important;border-color:#267c53!important;color:#fff7e8!important}
body.nfs-page-article .comments-section .rating-btn:hover,
body.nfs-page-article .comments-section .rating-btn.selected,
body.nfs-page-article .comments-section .emoji-chip:hover{background:#196344!important;border-color:var(--nfs-article-gold)!important}
body.nfs-page-article .comments-section .btn-submit-comment{width:100%!important;background:linear-gradient(135deg,var(--nfs-article-gold),var(--nfs-article-bronze))!important;color:#08241b!important;box-shadow:none!important}
body.nfs-page-article .no-comments{color:#594c3d!important;font-weight:750!important;padding:14px 2px!important}
body.nfs-page-article .comment-item,
body.nfs-page-article .reply-item{background:#fff8ea!important;color:var(--nfs-article-ink)!important;border-color:rgba(168,115,50,.24)!important}
body.nfs-page-article .comment-email,
body.nfs-page-article .comment-text{color:#34281e!important}
body.nfs-page-article .comment-time{color:#786a59!important}
body.nfs-page-article #login-modal,
body.nfs-page-article #workshop-modal,
body.nfs-page-article #consultation-modal,
body.nfs-page-article #my-panel-modal{background:rgba(1,15,11,.72)!important}
body.nfs-page-article #login-modal .modal-content,
body.nfs-page-article #workshop-modal .modal-content,
body.nfs-page-article #consultation-modal .modal-content,
body.nfs-page-article #my-panel-modal .modal-content{
  background:linear-gradient(145deg,var(--nfs-article-paper),var(--nfs-article-paper-2))!important;
  color:var(--nfs-article-ink)!important;border:1px solid rgba(168,115,50,.36)!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important
}
body.nfs-page-article .modal-content h2{color:#12382a!important;text-shadow:none!important}
body.nfs-page-article .modal-content p,
body.nfs-page-article .modal-content label{color:#675a4b!important}
body.nfs-page-article .modal-content input,
body.nfs-page-article .modal-content textarea,
body.nfs-page-article .modal-content select{width:100%!important;background:#fffaf0!important;color:var(--nfs-article-ink)!important;border:1px solid rgba(168,115,50,.32)!important}
body.nfs-page-article .modal-content .btn-primary{background:linear-gradient(135deg,var(--nfs-article-gold),var(--nfs-article-bronze))!important;color:#08241b!important;box-shadow:none!important}
body.nfs-page-article .modal-content button.absolute{color:#806f5b!important;font-size:20px!important}
body.nfs-page-article #login-error{color:#9b3028!important;background:rgba(201,133,116,.16)!important;padding:10px 12px!important;border-radius:12px!important}
@media(max-width:720px){
  body.nfs-page-article .nfs-article-content{padding:22px 14px!important}
  body.nfs-page-article .nfs-article-title{font-size:clamp(36px,12vw,54px)!important}
  body.nfs-page-article .comments-section{padding:24px 16px!important}
  body.nfs-page-article .comments-section .bg-gray-50{padding:20px 14px!important}
  body.nfs-page-article .article-reaction-row{gap:6px!important}
  body.nfs-page-article .reaction-btn{padding:8px 10px!important}
  body.nfs-page-article .nfs-daily-member-gate,
  body.nfs-page-article .nfs-skool-cta,
  body.nfs-page-article .nfs-guide-article-cta,
  body.nfs-page-article .nfs-inline-workshop-cta{border-radius:22px!important}
}
