/* NASFR light review format — validated product-review pages */
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112){
  background:#070C18;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page{
  --ink:#172033;
  --muted:#667085;
  --line:#DCE3EA;
  --soft:#F2F5F7;
  --paper:#FFFFFF;
  --accent:#06B6D4;
  --accent-dark:#087F94;
  --blue:#0284C7;
  background:#F3F6F8;
  font-family:var(--nf-font-body,"Inter",system-ui,sans-serif);
  box-shadow:0 0 0 1px rgba(148,163,184,.12),0 18px 60px rgba(2,6,23,.28);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page h1,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page h2,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page h3,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page strong{
  font-family:var(--nf-font-title,"Plus Jakarta Sans",system-ui,sans-serif);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-breadcrumb{
  color:#667085;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-breadcrumb a:hover{
  color:var(--accent-dark);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero{
  border-color:rgba(6,182,212,.24);
  background:
    radial-gradient(circle at 78% 16%,rgba(6,182,212,.13),transparent 32%),
    linear-gradient(145deg,#0B1325 0%,#07101F 64%,#050A14 100%);
  box-shadow:0 24px 60px rgba(2,6,23,.25),0 0 0 1px rgba(6,182,212,.04) inset;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero:before{
  background:linear-gradient(var(--accent),#0284C7);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero h1{
  color:#F1F5F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-lead{
  color:#C5D0D6;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-eyebrow{
  color:#22D3EE;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-metric{
  border-color:rgba(148,163,184,.16);
  background:rgba(15,23,42,.78);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-metric strong{
  color:#F1F5F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-metric span{
  color:#9FB0B8;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-button--primary{
  border-color:#06B6D4;
  background:#06B6D4;
  color:#050A14!important;
  box-shadow:0 12px 28px rgba(6,182,212,.26);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-button--primary:hover,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-button--primary:focus{
  border-color:#22D3EE;
  background:#22D3EE;
  color:#050A14!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--primary{
  font-size:0!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--primary:before{
  content:"Voir le prix sur Amazon ↗";
  font-size:16px;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--primary span{
  display:none!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--secondary{
  border-color:rgba(148,163,184,.28);
  background:rgba(15,23,42,.72);
  color:#F1F5F9!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--secondary:hover,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-button--secondary:focus{
  border-color:#06B6D4;
  background:#0F172A;
  color:#22D3EE!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-affiliate-note{
  color:#94A3B8!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-trust{
  border-left-color:#06B6D4;
  background:rgba(6,182,212,.08);
  color:#C5D0D6;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-trust strong{
  color:#F1F5F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero-visual{
  border-color:rgba(6,182,212,.2);
  background:
    radial-gradient(circle at 50% 35%,#FFFFFF 0%,#F7FAFC 58%,#E9F3F6 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-score-badge{
  border-color:#E6FBFF;
  background:#07101F;
  box-shadow:0 14px 30px rgba(2,6,23,.28),0 0 0 2px #06B6D4;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-score-badge small{
  color:#67E8F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-author{
  border-color:rgba(6,182,212,.22);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-author-mark,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-explore-icon{
  background:linear-gradient(145deg,#07101F,#0F2B3A);
  color:#22D3EE;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-jump{
  border:1px solid rgba(6,182,212,.24);
  background:rgba(7,12,24,.94);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-jump a:hover,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-jump a:focus{
  color:#67E8F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-score-row i{
  background:linear-gradient(90deg,#06B6D4,#0284C7);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-radar .data{
  fill:rgba(6,182,212,.16);
  stroke:#087F94;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-use-icon,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-software-grid article>span{
  background:#E6F9FC;
  color:#087F94;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-use-bar i{
  background:linear-gradient(90deg,#06B6D4,#0284C7);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-use-conclusion{
  border-color:#BCEAF2;
  border-left-color:#06B6D4;
  background:#F0FBFD;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-faq-link{
  background:#E6F9FC;
  color:#075E70!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-callout strong{
  color:#67E8F9;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-kicker,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-chapter summary>span,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-explore-grid small{
  color:#087F94;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-card li:before,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-section>ul li:before,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-chapter-body li:before{
  background:#06B6D4;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-verdict{
  background:
    radial-gradient(circle at 90% 0,rgba(6,182,212,.14),transparent 34%),
    linear-gradient(135deg,#07101F,#0F172A);
  box-shadow:0 20px 48px rgba(2,6,23,.22);
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-verdict .nrv-kicker{
  color:#22D3EE;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-verdict .nrv-button{
  background:#06B6D4;
  color:#050A14!important;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-explore-grid>a:hover{
  border-color:#06B6D4;
}
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) a:focus-visible,
body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) summary:focus-visible{
  outline:3px solid rgba(6,182,212,.45);
  outline-offset:3px;
}
@media(max-width:767px){
  body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nasfr-review-page{
    padding-top:18px;
    box-shadow:none;
  }
  body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero{
    border-radius:14px;
    padding-top:28px;
  }
  body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero .nrv-metric{
    min-height:76px;
  }
  body:is(.page-id-2911,.page-id-3082,.page-id-3099,.page-id-3112) .nrv-hero-actions .nrv-button{
    width:100%;
  }
}
