/*
 * Nutraeden landing page styles.
 * Extracted verbatim from the source design. Do not redesign — pixel-perfect.
 * The Manrope web font is enqueued via functions.php (WordPress standard),
 * so the original @import has been removed from this file only.
 */
.ntrd-lp{
    --bg:#F5F4F1;
    --ink:#15181B;
    --blue:#CFE6EC;
    --blue-deep:#8FB4BE;
    --blue-ink:#3E5F68;
    --muted:#7B7F83;
    --line:#DEDCD6;
    --card:#14171A;
    --white:#FFFFFF;
  }.ntrd-lp *{box-sizing:border-box;}.ntrd-lp{scroll-behavior:smooth;}.ntrd-lp{
    margin:0; background:var(--bg); color:var(--ink);
    font-family:'Manrope',sans-serif; -webkit-font-smoothing:antialiased;
    position:relative;
  }.ntrd-lp a{color:inherit;}.ntrd-lp .eyebrow{
    font-size:11.5px; letter-spacing:.14em; text-transform:uppercase;
    font-weight:700; color:var(--blue-ink);
  }.ntrd-lp h1, .ntrd-lp h2, .ntrd-lp h3{ font-weight:800; margin:0; letter-spacing:-0.02em; }.ntrd-lp .wrap{ max-width:1160px; margin:0 auto; padding:0 28px; position:relative; z-index:1; }.ntrd-lp .wrap-narrow{ max-width:740px; margin:0 auto; padding:0 28px; position:relative; z-index:1; }.ntrd-lp /* ---------------- AMBIENT HEX FIELD (brand signature, .ntrd-lp elevated) ---------------- */
  .hex-field{ position:fixed; inset:0; z-index:0; pointer-events:none; overflow:hidden; }.ntrd-lp .hex-field svg{ position:absolute; stroke:#DEDBD3; fill:none; stroke-width:1.3; }.ntrd-lp .hex-field .hex-inner{ stroke:var(--blue); opacity:.55; }@keyframes driftA{ 0%,100%{transform:translate(0,0) rotate(0deg);} 50%{transform:translate(-20px,26px) rotate(6deg);} }@keyframes driftB{ 0%,100%{transform:translate(0,0) rotate(0deg);} 50%{transform:translate(24px,-22px) rotate(-7deg);} }@keyframes driftC{ 0%,100%{transform:translate(0,0) rotate(0deg) scale(1);} 50%{transform:translate(-14px,-18px) rotate(5deg) scale(1.04);} }@keyframes hexBreathe{ 0%,100%{opacity:.28;} 50%{opacity:.65;} }.ntrd-lp .hex-a{ animation:driftA 16s ease-in-out infinite; }.ntrd-lp .hex-b{ animation:driftB 20s ease-in-out infinite; }.ntrd-lp .hex-c{ animation:driftC 24s ease-in-out infinite; }.ntrd-lp .hex-fade{ animation:hexBreathe 10s ease-in-out infinite; }.ntrd-lp /* ---------------- NAV ---------------- */
  nav{
    position:fixed; top:0; left:0; right:0; z-index:100;
    display:flex; align-items:center; justify-content:space-between;
    padding:22px 32px; transition:background .3s ease, box-shadow .3s ease, padding .3s ease;
  }.ntrd-lp nav.scrolled{ background:rgba(245,244,241,0.9); backdrop-filter:blur(10px); box-shadow:0 1px 0 var(--line); padding:15px 32px; }.ntrd-lp .logo{ display:flex; align-items:center; }.ntrd-lp .logo-img{ height:52px; width:auto; display:block; }.ntrd-lp .nav-cta{
    font-size:14px; font-weight:700; padding:11px 19px; border-radius:100px;
    background:var(--ink); color:var(--white);
    opacity:0; transform:translateY(-6px); pointer-events:none;
    transition:opacity .3s ease, transform .3s ease;
  }.ntrd-lp nav.scrolled .nav-cta{ opacity:1; transform:translateY(0); pointer-events:auto; }.ntrd-lp .nav-logo{ opacity:0; transform:translateY(-6px); transition:opacity .3s ease, transform .3s ease; }.ntrd-lp nav.scrolled .nav-logo{ opacity:1; transform:translateY(0); }.ntrd-lp /* ---------------- PHOTO BAND ---------------- */
  .photo-band{
    background:var(--card); border-radius:26px; padding:36px 40px 40px;
    margin:96px 0 0; color:var(--white);
  }.ntrd-lp .photo-band-top{ display:flex; align-items:center; margin-bottom:70px; }.ntrd-lp .photo-band-top .logo-img{ height:54px; width:auto; display:block; }.ntrd-lp .photo-band-grid{ display:grid; grid-template-columns:1.1fr 0.9fr; gap:40px; align-items:end; }.ntrd-lp .photo-band-quote p{
    font-size:19px; font-style:italic; font-weight:600; line-height:1.5; color:#F1F0EC; margin:0 0 16px;
  }.ntrd-lp .photo-band-quote .who{ font-size:12px; letter-spacing:.08em; font-weight:700; color:#9AA0A3; }.ntrd-lp .photo-band-portrait{
    position:relative; aspect-ratio:4/5; border-radius:18px;
    overflow:hidden; display:flex; align-items:center; justify-content:center;
  }.ntrd-lp .portrait-img{ width:100%; height:100%; object-fit:cover; display:block; }@media (max-width:820px){.ntrd-lp .photo-band-grid{ grid-template-columns:1fr; }.ntrd-lp .photo-band-portrait{ aspect-ratio:16/10; }.ntrd-lp .photo-band-top{ margin-bottom:32px; }}@media (prefers-reduced-motion: reduce){.ntrd-lp .hex-a, .ntrd-lp .hex-b, .ntrd-lp .hex-c, .ntrd-lp .hex-fade, .ntrd-lp .pulse-dot, .ntrd-lp .final-cta::after, .ntrd-lp .hero::before{ animation:none !important; }}.ntrd-lp /* progress bar */
  .progress{ position:fixed; top:0; left:0; height:2.5px; background:var(--blue-deep); z-index:101; width:0%; transition:width .1s linear; }.ntrd-lp /* ---------------- HERO ---------------- */
  .hero{ padding:56px 0 40px; text-align:center; }.ntrd-lp .hero .eyebrow{ display:flex; justify-content:center; align-items:center; gap:8px; margin-bottom:22px; }.ntrd-lp .pulse-dot{ width:6px; height:6px; border-radius:50%; background:var(--blue-deep); animation:dotpulse 1.8s ease-in-out infinite; }@keyframes dotpulse{ 0%,100%{opacity:.35;} 50%{opacity:1;} }.ntrd-lp h1{ font-size:58px; line-height:1.32; max-width:900px; margin:0 auto 26px; }.ntrd-lp h1 .grey{ color:var(--muted); font-weight:500; }.ntrd-lp h1 mark{ background:var(--blue); color:var(--ink); box-decoration-break:clone; -webkit-box-decoration-break:clone; padding:1px 12px; border-radius:5px; }.ntrd-lp .hero-sub{ color:var(--muted); font-size:18.5px; line-height:1.55; max-width:600px; margin:0 auto 40px; }.ntrd-lp .hero-connector{
    font-size:20px; color:var(--blue-deep); font-weight:700;
    margin:6px 0 0;
  }.ntrd-lp .hero-followup{
    display:inline-block;
    font-size:32px; font-weight:800; color:var(--white); background:var(--ink);
    padding:6px 20px; border-radius:8px;
    margin:14px auto 24px; font-family:'Manrope',sans-serif;
  }.ntrd-lp .optin{
    background:var(--white); border:1px solid var(--line); border-radius:16px; padding:8px;
    display:flex; gap:8px; max-width:520px; margin:0 auto;
    box-shadow:0 20px 44px -26px rgba(20,23,26,0.28);
  }.ntrd-lp .optin input{
    flex:1; border:none; outline:none; background:transparent;
    font-size:16px; font-family:'Manrope',sans-serif; color:var(--ink); padding:15px 18px;
  }.ntrd-lp .optin input::placeholder{ color:#A6ABA1; }.ntrd-lp .optin button{
    border:none; cursor:pointer; background:var(--ink); color:var(--white);
    font-family:'Manrope',sans-serif; font-weight:700; font-size:15.5px;
    padding:15px 24px; border-radius:11px; display:flex; align-items:center; gap:9px;
    transition:transform .18s ease, box-shadow .18s ease; white-space:nowrap;
  }.ntrd-lp .optin button:hover{ transform:translateY(-1px); box-shadow:0 12px 24px -12px rgba(20,23,26,0.5); }.ntrd-lp .optin button .dot{ width:6px; height:6px; border-radius:50%; background:var(--blue); }.ntrd-lp .name-field-wrap{ max-width:520px; margin:0 auto; max-height:0; overflow:hidden; transition:max-height .35s ease, margin-top .35s ease; }.ntrd-lp .name-field-wrap.open{ max-height:70px; margin-top:10px; }.ntrd-lp .name-field-wrap input{
    width:100%; border:1px solid var(--line); border-radius:11px; padding:13px 16px;
    font-size:15px; font-family:'Manrope',sans-serif; outline:none; background:var(--white);
  }.ntrd-lp .trust-row{ display:flex; justify-content:center; align-items:center; gap:22px; margin-top:20px; flex-wrap:wrap; }.ntrd-lp .trust-row span{ font-size:13.5px; color:var(--muted); display:flex; align-items:center; gap:6px; }.ntrd-lp .trust-row svg{ width:14px; height:14px; color:var(--blue-ink); flex-shrink:0; }.ntrd-lp .social-proof{ margin-top:18px; display:flex; justify-content:center; align-items:center; gap:10px; font-size:13.5px; color:var(--muted); }.ntrd-lp .avatar-stack{ display:flex; }.ntrd-lp .avatar-stack span{ width:24px; height:24px; border-radius:50%; border:2px solid var(--bg); margin-left:-7px; display:inline-block; }.ntrd-lp .avatar-stack span:first-child{ margin-left:0; }.ntrd-lp .social-proof b{ color:var(--ink); }.ntrd-lp .fineprint{ text-align:center; color:var(--muted); font-size:13.5px; margin-top:26px; }@media (max-width:640px){.ntrd-lp h1{ font-size:36px; }.ntrd-lp .hero-sub{ font-size:16px; }.ntrd-lp .hero-followup{ font-size:20px; padding:5px 14px; }.ntrd-lp .optin{ flex-direction:column; }}.ntrd-lp /* ---------------- SIGNATURE CHART ---------------- */
  .chart-section{ padding:60px 0 100px; }.ntrd-lp .chart-card{
    background:var(--card); border-radius:24px; padding:44px 48px; color:var(--white);
    display:grid; grid-template-columns:0.85fr 1.15fr; gap:48px; align-items:center;
    box-shadow:0 40px 70px -40px rgba(20,23,26,0.5);
  }.ntrd-lp .chart-card .eyebrow{ color:var(--blue); }.ntrd-lp .chart-card h2{ color:var(--white); font-size:28px; line-height:1.25; margin:12px 0 14px; }.ntrd-lp .chart-card p{ color:#B7BCC0; font-size:15px; line-height:1.6; margin:0 0 20px; }.ntrd-lp .chart-badge{
    display:inline-flex; align-items:center; gap:8px; font-size:12.5px; font-weight:700;
    border:1px solid rgba(207,230,236,0.35); color:var(--blue); padding:8px 14px; border-radius:100px;
  }.ntrd-lp .chart-legend{ display:flex; gap:16px; margin-bottom:14px; }.ntrd-lp .chart-legend span{ font-size:12px; display:flex; align-items:center; gap:6px; color:#C7CBCE; }.ntrd-lp .legend-dot{ width:16px; height:2.5px; border-radius:2px; display:inline-block; }.ntrd-lp .curve-natural{ fill:none; stroke:#565B60; stroke-width:2; stroke-dasharray:5 5; stroke-dashoffset:600; animation:draw 2.2s .3s ease forwards; }.ntrd-lp .curve-supported{ fill:none; stroke:var(--blue); stroke-width:3; stroke-dashoffset:600; animation:draw 2.2s .6s ease forwards; }@keyframes draw{ to{ stroke-dashoffset:0; } }.ntrd-lp .marker-line{ stroke:#43484D; stroke-width:1; stroke-dasharray:2 3; opacity:0; animation:fadein .6s 1.6s ease forwards; }.ntrd-lp .marker-label{ fill:#8A8F93; font-size:9.5px; font-weight:700; opacity:0; animation:fadein .6s 1.8s ease forwards; }.ntrd-lp .axis-label{ fill:#6E7377; font-size:9px; }@keyframes fadein{ to{opacity:1;} }@media (max-width:900px){.ntrd-lp .chart-card{ grid-template-columns:1fr; padding:32px; }}.ntrd-lp /* ---------------- REVEAL ---------------- */
  .reveal{ opacity:0; transform:translateY(24px); transition:opacity .7s ease, transform .7s ease; }.ntrd-lp .reveal.in{ opacity:1; transform:translateY(0); }.ntrd-lp /* ---------------- TRUST BAR ---------------- */
  .trustbar{
    background:var(--card); border-radius:20px; padding:40px 44px;
    display:grid; grid-template-columns:repeat(3,1fr); gap:32px; margin:0 0 100px; color:var(--white);
  }.ntrd-lp .trustbar h4{ color:#8B9095; font-size:11px; letter-spacing:.14em; font-weight:800; margin:0 0 10px; text-transform:uppercase; }.ntrd-lp .trustbar p{ color:#E7E8EA; font-size:16px; line-height:1.45; margin:0; }@media (max-width:800px){.ntrd-lp .trustbar{ grid-template-columns:1fr; padding:30px; }}.ntrd-lp /* ---------------- SERIES OVERVIEW (no fake video/play buttons — it's delivered by email) ---------------- */
  .section-head{ text-align:center; max-width:640px; margin:0 auto 52px; }.ntrd-lp .section-head .eyebrow{ justify-content:center; display:flex; margin-bottom:14px; }.ntrd-lp .section-head h2{ font-size:36px; line-height:1.18; margin-bottom:14px; }.ntrd-lp .section-head p{ color:var(--muted); font-size:16.5px; line-height:1.6; }.ntrd-lp .series-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-bottom:28px; }.ntrd-lp .series-card{
    background:var(--white); border:1px solid var(--line); border-radius:16px; overflow:hidden;
    transition:transform .25s ease, box-shadow .25s ease;
  }.ntrd-lp .series-card:hover{ transform:translateY(-4px); box-shadow:0 20px 34px -24px rgba(20,23,26,0.28); }.ntrd-lp .series-thumb{
    aspect-ratio:16/10; background:var(--card); position:relative; overflow:hidden;
    display:flex; align-items:center; justify-content:center;
  }.ntrd-lp .series-thumb svg{ width:60%; height:60%; opacity:.9; }.ntrd-lp .series-num{
    position:absolute; top:12px; left:14px; font-size:12px; font-weight:800; letter-spacing:.06em;
    color:var(--blue); font-variant-numeric:tabular-nums;
  }.ntrd-lp .series-len{
    position:absolute; bottom:11px; right:12px; font-size:10.5px; font-weight:700; color:#D7DEE0;
    background:rgba(255,255,255,0.12); padding:3px 8px; border-radius:6px; backdrop-filter:blur(3px);
  }.ntrd-lp .inbox-tag{
    position:absolute; bottom:11px; left:12px; font-size:10px; font-weight:700; color:var(--blue);
    display:flex; align-items:center; gap:5px; letter-spacing:.02em;
  }.ntrd-lp .inbox-tag svg{ width:11px; height:11px; opacity:1; }.ntrd-lp .series-body{ padding:16px 16px 18px; }.ntrd-lp .series-body h3{ font-size:15.5px; font-weight:700; margin-bottom:6px; line-height:1.3; }.ntrd-lp .series-body p{ font-size:13px; color:var(--muted); margin:0; line-height:1.5; }.ntrd-lp .series-card-payoff{ border-color:var(--blue-deep); box-shadow:0 0 0 1px var(--blue-deep) inset; }.ntrd-lp .payoff-badge{
    position:absolute; top:12px; right:14px; font-size:9.5px; font-weight:800; letter-spacing:.08em;
    color:var(--ink); background:var(--blue); padding:4px 8px; border-radius:6px;
  }@media (max-width:900px){.ntrd-lp .series-grid{ grid-template-columns:repeat(2,1fr); }}@media (max-width:560px){.ntrd-lp .series-grid{ grid-template-columns:1fr; }}.ntrd-lp .delivery-note{
    display:flex; align-items:center; gap:10px; margin-top:22px; font-size:13.5px; color:var(--muted);
  }.ntrd-lp .delivery-note svg{ width:16px; height:16px; color:var(--blue-ink); flex-shrink:0; }.ntrd-lp /* ---------------- AUTHORITY ---------------- */
  .authority{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:center; margin-bottom:110px; }.ntrd-lp .authority-visual{ background:var(--white); border:1px solid var(--line); border-radius:20px; padding:40px; }.ntrd-lp .authority-visual-dark{ background:var(--card); padding:0; overflow:hidden; aspect-ratio:1/1; }.ntrd-lp .authority-visual-dark canvas{ width:100%; height:100%; display:block; }.ntrd-lp .authority-copy .eyebrow{ margin-bottom:14px; }.ntrd-lp .authority-copy h2{ font-size:30px; line-height:1.22; margin-bottom:16px; }.ntrd-lp .authority-copy p{ font-size:16px; color:var(--muted); line-height:1.62; margin-bottom:14px; }.ntrd-lp .citation-box{
    border-left:3px solid var(--blue-deep); padding:14px 20px; background:var(--white);
    border:1px solid var(--line); border-left:3px solid var(--blue-deep);
    border-radius:0 12px 12px 0; margin-top:18px;
  }.ntrd-lp .citation-box p{ font-size:14.5px; font-style:italic; color:var(--ink); margin:0 0 6px; }.ntrd-lp .citation-box span{ font-size:11.5px; color:var(--muted); font-weight:600; }@media (max-width:900px){.ntrd-lp .authority{ grid-template-columns:1fr; }}.ntrd-lp /* ---------------- TESTIMONIALS ---------------- */
  .testi-wrap{ margin-bottom:110px; }.ntrd-lp .testi-slider{ position:relative; background:var(--white); border:1px solid var(--line); border-radius:20px; padding:54px 58px; text-align:center; min-height:190px; }.ntrd-lp .testi-slide{ position:absolute; inset:54px 58px; opacity:0; transform:translateY(8px); transition:opacity .6s ease, transform .6s ease; pointer-events:none; }.ntrd-lp .testi-slide.active{ opacity:1; transform:translateY(0); pointer-events:auto; position:relative; inset:auto; }.ntrd-lp .testi-slide p{ font-size:21px; font-weight:600; line-height:1.5; color:var(--ink); margin-bottom:18px; }.ntrd-lp .testi-slide .who{ font-size:14px; color:var(--muted); font-weight:500; }.ntrd-lp .testi-slide .who b{ color:var(--ink); }.ntrd-lp .testi-dots{ display:flex; justify-content:center; gap:8px; margin-top:24px; }.ntrd-lp .testi-dots button{ width:7px; height:7px; border-radius:50%; border:none; background:var(--line); cursor:pointer; padding:0; transition:background .2s ease, width .2s ease; }.ntrd-lp .testi-dots button.active{ background:var(--blue-ink); width:20px; border-radius:4px; }@media (max-width:700px){.ntrd-lp .testi-slider{ padding:38px 24px; }.ntrd-lp .testi-slide p{ font-size:18px; }}.ntrd-lp /* ---------------- FAQ ---------------- */
  .faq{ margin-bottom:120px; }.ntrd-lp .faq-item{ border-bottom:1px solid var(--line); }.ntrd-lp .faq-q{
    width:100%; text-align:left; background:none; border:none; cursor:pointer;
    display:flex; justify-content:space-between; align-items:center;
    padding:22px 4px; font-family:'Manrope',sans-serif; font-size:16.5px; font-weight:700; color:var(--ink);
  }.ntrd-lp .faq-q .plus{ width:22px; height:22px; position:relative; flex-shrink:0; margin-left:20px; }.ntrd-lp .faq-q .plus::before, .ntrd-lp .faq-q .plus::after{ content:""; position:absolute; background:var(--ink); border-radius:2px; transition:transform .3s ease; }.ntrd-lp .faq-q .plus::before{ width:14px; height:2px; top:10px; left:4px; }.ntrd-lp .faq-q .plus::after{ width:2px; height:14px; left:10px; top:4px; }.ntrd-lp .faq-item.open .plus::after{ transform:rotate(90deg); opacity:0; }.ntrd-lp .faq-a{ max-height:0; overflow:hidden; transition:max-height .35s ease; }.ntrd-lp .faq-a p{ padding:0 4px 22px; font-size:15px; color:var(--muted); line-height:1.65; margin:0; max-width:620px; }.ntrd-lp /* ---------------- FINAL CTA ---------------- */
  .final-cta{
    background:var(--card); border-radius:26px; padding:76px 56px; text-align:center; color:var(--white);
    position:relative; overflow:hidden; margin-bottom:80px;
  }.ntrd-lp .final-cta .eyebrow{ color:var(--blue); position:relative; z-index:1; justify-content:center; display:flex; margin-bottom:18px; }.ntrd-lp .final-cta h2{ font-size:38px; line-height:1.18; max-width:600px; margin:0 auto 16px; color:var(--white); position:relative; z-index:1; }.ntrd-lp .final-cta p{ color:#C7CBCE; font-size:16px; max-width:460px; margin:0 auto 32px; position:relative; z-index:1; }.ntrd-lp .final-cta .optin{ margin:0 auto; position:relative; z-index:1; background:rgba(255,255,255,0.06); border-color:rgba(255,255,255,0.16); }.ntrd-lp .final-cta .optin input{ color:var(--white); }.ntrd-lp .final-cta .optin input::placeholder{ color:#A9AEB1; }.ntrd-lp .final-cta .optin button{ background:var(--blue); color:var(--ink); }.ntrd-lp .final-cta .optin button:hover{ box-shadow:0 12px 24px -12px rgba(207,230,236,0.5); }@media (max-width:700px){.ntrd-lp .final-cta{ padding:54px 24px; }.ntrd-lp .final-cta h2{ font-size:26px; }}.ntrd-lp /* ---------------- FOOTER ---------------- */
  footer{ padding:0 0 130px; text-align:center; }.ntrd-lp footer .legal{ font-size:12px; color:#9A9E9C; max-width:600px; margin:0 auto 14px; line-height:1.6; }.ntrd-lp footer .links{ font-size:13px; color:var(--muted); }.ntrd-lp footer .links a{ text-decoration:none; margin:0 8px; }.ntrd-lp /* ---------------- STICKY MOBILE CTA ---------------- */
  .sticky-cta{
    position:fixed; left:14px; right:14px; bottom:-100px; z-index:200;
    background:var(--ink); color:var(--white); border-radius:16px; padding:14px 18px;
    display:none; align-items:center; justify-content:space-between; gap:14px;
    box-shadow:0 -10px 30px rgba(0,0,0,0.18); transition:bottom .4s ease;
  }.ntrd-lp .sticky-cta.show{ bottom:14px; }.ntrd-lp .sticky-cta span{ font-size:14px; font-weight:600; }.ntrd-lp .sticky-cta button{ background:var(--blue); color:var(--ink); border:none; font-weight:800; font-size:13.5px; padding:10px 16px; border-radius:10px; cursor:pointer; white-space:nowrap; }@media (max-width:700px){.ntrd-lp .sticky-cta{ display:flex; }}

/* Form status messages — layered without altering the pixel-perfect layout. */
.ntrd-lp .optin-message{ max-width:520px; margin:14px auto 0; padding:12px 16px; border-radius:11px; font-size:14px; font-weight:600; text-align:center; }
.ntrd-lp .optin-message.is-success{ background:var(--blue); color:var(--ink); }
.ntrd-lp .optin-message.is-error{ background:#F4E3E1; color:#8A3A31; }
.ntrd-lp .final-cta .optin-message{ position:relative; z-index:1; }

/* Logo text fallback — reproduces the exact inline styles the logo helper replaced. */
.ntrd-lp .logo-fallback{ display:flex; align-items:center; font-weight:800; font-size:22px; color:var(--ink); }
.ntrd-lp .logo-fallback--light{ font-size:24px; color:#fff; }

/* Accessibility: visually-hidden labels (WordPress standard pattern). */
.ntrd-lp .screen-reader-text{
  border:0; clip:rect(1px,1px,1px,1px); clip-path:inset(50%);
  height:1px; width:1px; margin:-1px; padding:0; overflow:hidden;
  position:absolute !important; word-wrap:normal !important;
}
.ntrd-lp .screen-reader-text:focus{
  background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
  clip:auto !important; clip-path:none; color:#15181B; display:block;
  font-size:14px; font-weight:700; height:auto; left:5px; line-height:normal;
  padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;
}

/* Visible keyboard focus indicator for interactive controls (mouse users unaffected). */
.ntrd-lp a:focus-visible,
.ntrd-lp button:focus-visible,
.ntrd-lp input:focus-visible{ outline:2px solid var(--blue-ink); outline-offset:2px; }
