/* WR-13: Mannatech science resource page and product "Science and ingredients" block. Uses the site tokens. */
.rn-science-jump { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1.5rem 0; }
.rn-science-jump a { padding: .45rem .95rem; border-radius: 999px; background: #fff; color: #07786F; font-weight: 700; text-decoration: none; box-shadow: 0 0 0 1.5px #8FDDD3; }
.rn-science-jump a:hover { background: #F2FAF9; }
.rn-prose ul.rn-az { list-style: none; display: flex; flex-wrap: wrap; gap: .3rem; margin: 1rem 0 1.25rem; padding: 0; }
.rn-prose ul.rn-az > li { margin: 0; padding: 0; }
.rn-prose ul.rn-az > li::before { content: none; }
.rn-az a, .rn-az span { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 8px; font-weight: 700; font-size: var(--wp--preset--font-size--s); text-decoration: none; }
.rn-az a { background: var(--rn-mint); color: #17302E; box-shadow: inset 0 0 0 1.5px #8FD0C7; }
.rn-az a:hover { background: #07786F; color: #fff; box-shadow: none; }
.rn-az span { color: #A9C2BF; }
.rn-prose ul.rn-science-list { list-style: none; margin: 0 0 2rem; padding: 0; display: grid; gap: .6rem; }
.rn-prose ul.rn-science-list > li { margin: 0; padding: 0; scroll-margin-top: 8rem; }
.rn-prose ul.rn-science-list > li::before { content: none; }
.rn-science-row { scroll-margin-top: 8rem; padding: 1rem 1.15rem; border-radius: var(--wp--custom--radius--m); background: #fff; box-shadow: var(--rn-shadow); }
.rn-science-row:target { box-shadow: 0 0 0 2px #07786F, var(--rn-shadow); }
.rn-prose .rn-science-row h3 { margin: 0 0 .35rem; padding: 0; font-size: var(--wp--preset--font-size--l); }
.rn-prose .rn-science-row h3::before { content: none; }
.rn-science-links { display: flex; flex-wrap: wrap; gap: .35rem 1rem; margin: 0; font-size: var(--wp--preset--font-size--s); font-weight: 600; }
.rn-science-note { color: #566B69; font-weight: 500; }
.rn-science-tags { display: flex; flex-wrap: wrap; gap: .35rem; margin: .6rem 0 0; font-size: var(--wp--preset--font-size--s); }
.rn-science-tags span { font-weight: 700; color: #17302E; margin-right: .2rem; }
.rn-science-tags a, .rn-sci-block__tags a { padding: .2rem .6rem; border-radius: 999px; background: var(--rn-mint); color: #17302E; text-decoration: none; font-weight: 600; }
.rn-science-tags a:hover, .rn-sci-block__tags a:hover { background: #07786F; color: #fff; }
.rn-science-source { margin-top: 2rem; font-size: var(--wp--preset--font-size--s); color: #566B69; }

.rn-sci-block { box-sizing: border-box; max-width: 760px; margin-top: var(--wp--preset--spacing--50); padding: clamp(1.25rem, 3vw, 1.75rem); border-radius: var(--wp--custom--radius--l); background: var(--rn-tint, var(--rn-mint)); box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .8), var(--rn-ring); }
.rn-sci-block h2 { margin: 0 0 .4rem; font-size: var(--wp--preset--font-size--xl); }
.rn-sci-block > p { margin: 0 0 .9rem; }
.rn-sci-block__links { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }
.rn-sci-block__links a { display: inline-flex; align-items: center; gap: .4rem; font-weight: 700; color: #07786F; }
.rn-sci-block__links a::after { content: "\2192"; text-decoration: none; }
.rn-sci-block__label { margin: 1.1rem 0 .45rem !important; font-size: var(--wp--preset--font-size--xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #17302E; }
.rn-sci-block__tags { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem; font-size: var(--wp--preset--font-size--s); }
.rn-sci-block__tags a { background: #fff; }
