/* Neuro Plus page layer on top of kit v1 (tokens + components). Only product-specific layout lives here. */
.np-rev{background:#141414;color:#fff;font:600 12.5px var(--rlk-sans)}
.np-rev .rlk-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}
.np-rev a{color:#FFD58A}
.np-help{font-size:14px;color:var(--rlk-mute)}
.np-points{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:6px}
.np-points li{font:600 19px var(--rlk-disp);text-transform:uppercase;padding-left:30px;position:relative}
.np-points li:before{content:"\2713";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--rlk-red);color:#fff;font:700 13px/22px var(--rlk-sans);text-align:center}
.np-hero-art{position:relative;display:flex;justify-content:center}
.np-hero-art:before{content:"";position:absolute;inset:6% 4% 0;border-radius:50%;background:radial-gradient(circle,var(--rlk-blush),transparent 68%)}
.np-hero-art img{position:relative;width:min(380px,82%);filter:drop-shadow(0 30px 26px rgba(0,0,0,.22))}
.np-bar{border-top:1px solid var(--rlk-line);border-bottom:1px solid var(--rlk-line)}
.np-bar .rlk-wrap{display:grid;grid-template-columns:repeat(3,1fr) 300px;padding:0}
.np-bar div>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;font-size:14px;color:var(--rlk-mute)}
.np-bar div>div+div{border-left:1px solid var(--rlk-line)}
.np-bar b{font:700 28px var(--rlk-disp);color:var(--rlk-gold)}
.np-bar a{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--rlk-org1),var(--rlk-org2));color:#fff;text-decoration:none;font:700 24px var(--rlk-disp);text-transform:uppercase;min-height:56px}
.np-ings{display:grid;gap:14px;max-width:900px;margin:30px auto 40px}
.np-ing{display:grid;grid-template-columns:64px 1fr;gap:18px;background:#fff;border-radius:10px;box-shadow:0 10px 30px -20px rgba(0,0,0,.4);padding:20px 22px;border-left:4px solid var(--rlk-gold2)}
.np-ing .n{width:48px;height:48px;border-radius:50%;background:var(--rlk-gold);color:#fff;display:grid;place-items:center;font:700 20px var(--rlk-disp);border:3px solid #F6E7B8}
.np-ing h3{color:var(--rlk-ink);margin:0 0 2px}.np-ing .amt{font:600 14px var(--rlk-sans);color:var(--rlk-gold);margin:0 0 8px}.np-ing p{font-size:15.5px}
.np-label{margin-top:10px}.np-label h3{margin-bottom:6px}
.np-qual{border:1.5px solid var(--rlk-gold2);border-radius:8px;padding:26px;background:#fff}.np-qual h3{margin-bottom:10px}
.np-guar{display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:center;background:#fff;border-top:4px solid var(--rlk-red);box-shadow:0 14px 34px -22px rgba(0,0,0,.4);padding:24px;border-radius:6px;max-width:760px;margin:30px auto 0}
.np-guar h3{color:var(--rlk-maroon);margin-bottom:8px}.np-guar p{margin:0;font-size:15.5px}
.np-seal{width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#F5D46A 0 52%,#B98A0B 53% 58%,#F0C64B 59% 100%);display:grid;place-content:center;text-align:center;font:700 12px/1.05 var(--rlk-disp);color:#4A3200;text-transform:uppercase}
.np-seal b{display:block;font-size:30px}
.np-simnote{font-size:14px;margin-top:12px}
.np-close{background:linear-gradient(#FDF1F1,#fff)}
.np-foot{background:#141414;color:#D8D8D8;font-size:13.5px;padding:40px 0 30px}.np-foot a{color:#FFD58A}
.np-foot .np-disc{border:1px solid #444;padding:12px 14px;border-radius:6px}
.np-foot summary{cursor:pointer;font-weight:700;margin:12px 0}.np-refs{padding-left:20px}.np-foot img{margin-top:16px;height:22px;width:auto}
/* post-purchase */
.np-ok{display:inline-block;background:#E8F5EC;color:#14532D;border-radius:999px;padding:6px 16px;font:600 14px var(--rlk-sans);margin:0 0 18px}
.np-uh{font-size:clamp(32px,4.4vw,52px);color:var(--rlk-ink);margin:0 0 14px}.np-uh em{font-style:normal;color:var(--rlk-red)}
.np-u2top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:center}
.np-u2top img{max-width:min(340px,100%);margin:0 auto}
.np-pair{display:flex;justify-content:center;align-items:flex-end}.np-pair img{width:48%;max-width:220px}.np-pair img+img{margin-left:-8%}
.np-four{grid-template-columns:repeat(2,1fr);max-width:860px}
.rlk-progress{margin-top:18px}
@media(max-width:860px){
 .np-bar .rlk-wrap{grid-template-columns:repeat(3,1fr)}.np-bar a{grid-column:1/-1}
 .np-u2top{grid-template-columns:1fr}.np-four{grid-template-columns:1fr}
 .np-guar{grid-template-columns:1fr 90px}.np-seal{width:88px;height:88px}.np-seal b{font-size:24px}
}
@media(max-width:520px){.np-bar div>div{flex-direction:column;gap:0;padding:12px 6px;text-align:center}.np-ing{grid-template-columns:1fr}.np-help{display:none}}
.rlk-two>*{min-width:0}.np-label .rlk-facts td.n{white-space:normal;min-width:84px}
@media(max-width:860px){.rlk-two{grid-template-columns:1fr}}
.np-guar h2.np-gh{font-size:24px;font-weight:700;color:var(--rlk-maroon);margin-bottom:8px}
.np-sum{margin:22px auto 0;font-size:16px;color:var(--rlk-mute)}
.np-mechfig{max-width:620px;margin:26px auto 0}.np-mechfig img{border:0;background:none}
.np-caps{max-width:360px;margin:6px auto 14px}
.np-u2top>*{min-width:0}.np-uh{overflow-wrap:anywhere}@media(max-width:360px){.np-uh{font-size:28px}}
.rlk-hero h1 .np-ink{color:var(--rlk-ink)}
.np-u4{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;max-width:820px;margin:20px auto 0}
.np-u4 img{border-radius:10px;margin:0 auto}
@media(max-width:600px){.np-u4{grid-template-columns:1fr}.np-u4 img{max-height:240px}}
.rlk-head{padding-left:var(--rlk-gutter);padding-right:var(--rlk-gutter)}
.np-diagram{max-width:720px;margin:26px auto 0}.np-diagram svg{width:100%;height:auto;display:block}
@media(max-width:520px){.rlk-hero .rlk-lede{font-size:16px}.np-points li{font-size:16px}}
