/* Oral NMN article layout; shared visual language, independent assets. */
@font-face{font-family:Montserrat;src:url('assets/montserrat-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
section[id],article[id],li[id]{scroll-margin-top:100px}.section--alt{background:#f6f6f6}.hero__headline-num{font-size:clamp(38px,6vw,74px)}.hero__title{max-width:1020px}.statgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat__num small{font:600 23px var(--font)}.stat p{font-size:14px}.article-split{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;margin-top:40px}.article-split h3{font-size:23px}.callout{border:1px solid #d8dfeb;border-left:4px solid #304674;background:#eef1f6;border-radius:8px;padding:26px;margin-bottom:28px}.callout p:last-child{margin-bottom:0}.pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0}.pathway article{padding:28px;background:white;border:1px solid #dce0e7}.pathway article+article{border-left:0}.pathway h3{font-size:23px}.step{display:block;font-family:var(--font-num);font-size:36px;color:#304674;margin-bottom:24px}.assay{margin-top:30px}.table-scroll{overflow:auto;border:1px solid #dce0e7;border-radius:12px;background:#fff}.evidence-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.evidence-table caption{text-align:left;padding:20px 24px;font-weight:700;color:#304674;background:#eef1f6}.evidence-table th,.evidence-table td{padding:23px 24px;border-bottom:1px solid #e3e5e9;vertical-align:top}.evidence-table thead th{background:#242427;color:white;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.evidence-table th[scope=row]{width:23%;font-weight:600}.evidence-table td{width:38.5%}.signal,.neutral{display:block;width:fit-content;padding:4px 8px;margin-bottom:10px;font-size:12px;font-weight:700;border-radius:4px}.signal{background:#e8edf7;color:#304674}.neutral{background:#f0efed;color:#42424a}.cite{font-weight:700;white-space:nowrap}.reading-note{font-size:13px;color:#55555c;margin:24px 0 0}.dose-figure{margin:0;padding:32px;background:white;border:1px solid #dce0e7;border-radius:14px}.dose-figure figcaption{margin-bottom:30px;font-size:14px}.dose-axis{display:flex;justify-content:space-between;margin-left:34%;font-family:var(--font-num);font-size:12px;color:#55555c}.dose-row{display:grid;grid-template-columns:30% 1fr;gap:4%;align-items:center;border-bottom:1px solid #e5e5eb;padding:25px 10px 25px 0;font-size:14px}.dose-row:last-child{border-bottom:0}.dose-track{height:6px;background:#e8edf7;position:relative;margin:14px 7px 22px 0}.dose-dot{position:absolute;top:50%;width:15px;height:15px;border-radius:100%;background:#304674;transform:translate(-50%,-50%);border:3px solid #fff;box-shadow:0 0 0 1px #304674}.dose-values{margin:0;font-family:var(--font-num);font-size:13px}.filters{display:flex;align-items:center;gap:20px;padding:20px;background:#f4f5f7;border:1px solid #dce0e7;border-radius:10px;margin-bottom:32px}.filters[hidden],[hidden]{display:none!important}.filters select{font:inherit;padding:12px;max-width:100%;border:1px solid #aeb8c9;border-radius:6px;background:white;color:#242427}.filters p{margin:0;font-size:13px}.study-article{padding:36px 0;border-top:2px solid #304674;margin-top:32px}.study-heading{display:flex;gap:22px;align-items:flex-start}.study-index{font:500 36px var(--font-num);color:#304674;line-height:1.2}.study-heading .eyebrow{font-size:11px;margin:0 0 10px}.study-heading h3{font-size:27px}.study-facts{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px 32px;background:#f6f6f6;border-radius:10px;margin:22px 0 28px;padding:24px}.study-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;color:#596b8f;letter-spacing:.05em;margin-bottom:7px}.study-facts dd{margin:0;font-size:14px}.study-reading{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.study-reading h4{font-size:17px}.study-limit{padding:22px;border-left:3px solid #bdc7da;background:#f4f5f7;font-size:14px}.source-line{font-size:12px;overflow-wrap:anywhere;margin:24px 0 0}.product-table td:nth-child(2){width:25%}.product-table td:nth-child(3){width:52%}.faq-item{background:#fff;border:1px solid #dce0e7;border-radius:8px;margin-bottom:12px;padding:22px}.faq-item summary{font-weight:700;cursor:pointer}.faq-item p{margin:20px 0 0;max-width:880px}.reference-list li{display:flex;gap:20px;border-bottom:1px solid #e5e5eb;padding:24px 0;font-size:14px;overflow-wrap:anywhere}.reference-list p{margin:8px 0}.ref-number{font-family:var(--font-num);color:#304674;font-weight:700}.page-footer{background:#f4f5f7;border-top:1px solid #dce0e7;padding:40px 0;font-size:12px}.page-footer img{object-fit:contain;margin-bottom:20px}.page-footer p{max-width:950px}.hero__bg .blob{animation:none}.topbar__inner{height:auto;min-height:64px}.mininav a{padding:8px;font-size:12px}
@media(max-width:1000px){.brand__text--evidence,.brand__divider{display:none}.mininav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:6px 0;gap:0}.mininav a{font-size:12px;padding:6px 8px}.topbar__inner{flex-wrap:wrap;gap:0;padding:10px 0}.brand{margin-right:20px}.mininav{margin-left:auto}}
@media(max-width:650px){.topbar__inner{justify-content:center}.brand{margin:0 auto}.mininav{margin:6px auto 0;justify-content:center}.mininav a{font-size:11px;padding:5px 7px}.brand__logo{width:148px}.hero{padding-top:38px}.hero__title{font-size:43px}.hero__headline-row{display:block}.hero__headline-num{margin-bottom:16px}.statgrid,.article-split,.pathway,.study-reading{grid-template-columns:1fr}.article-split{gap:22px}.pathway article+article{border-left:1px solid #dce0e7;border-top:0}.stat{padding:22px}.study-facts{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.study-facts div:nth-child(2){grid-column:1/-1}.study-heading h3{font-size:23px}.study-index{font-size:28px}.filters{align-items:stretch;flex-direction:column;gap:10px}.evidence-table{min-width:690px}.dose-figure{padding:22px}.dose-row{grid-template-columns:1fr;gap:12px}.dose-axis{margin-left:0}.section{padding:48px 0}.source-line{line-height:2}.hero__note{display:block}.reference-list li{gap:12px}.hero__headline{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.topbar,.hero__cta,.filters{display:none!important}.hero,.section{padding:24px 0}.hero__bg{display:none}.study-article{break-inside:avoid}.table-scroll{overflow:visible}.evidence-table{min-width:0;font-size:10px}.evidence-table td,.evidence-table th{padding:10px}.wrap{width:100%}details p{display:block}.page-footer{background:white}.study-article[hidden]{display:block!important}}
