/* Science-led public pages. The approved first-screen hero is intentionally unchanged. */
.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bac8b9;padding:22px 0;gap:18px}
.chapter-nav a{display:flex;align-items:center;gap:14px;font-size:15px;padding:7px 0;transition:color .2s}
.chapter-nav a:hover{color:#39744b}.chapter-nav span{font-size:12px;color:#647963;font-family:monospace}
.science-section,.process-section,.science-reading{padding-block:76px}
.section-label{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:.09em;color:#526751;margin-bottom:23px;line-height:1.6}
.section-label>span{font-size:12px;letter-spacing:0;border:1px solid #8ba283;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;flex:none}
.science-heading,.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.science-heading h2,.section-top h2{font-size:clamp(28px,3.1vw,46px);line-height:1.45;letter-spacing:-.035em}
.science-heading em{font-style:normal;font-weight:400;font-size:.78em;color:#526c53}.science-heading>p{max-width:360px;font-size:16px;line-height:1.9}
.section-top .section-label{margin-bottom:15px}.section-top p{margin-top:12px;font-size:16px}.section-top>a{flex:none}
.compound-explorer{border:1px solid #bdcbb8;background:#f9faf5;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #19372605}
.compound-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px;background:#e5eadf;border-bottom:1px solid #c8d2c0}
.compound-tabs button{text-align:left;padding:14px 24px;border-radius:8px;font-size:18px;color:#54674c;line-height:1.5}
.compound-tabs button span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.13em;margin-top:3px}
.compound-tabs button[aria-selected="true"]{background:#234b33;color:white;box-shadow:0 2px 6px #1839271c}
.compound-tabs button:not([aria-selected="true"]):hover{background:#d8e0d0}
.compound-body{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;min-height:365px}
.molecule-stage{position:relative;padding:42px 22px 36px;background-color:#f0f4e8;background-image:radial-gradient(#94aa8150 1px,transparent 1px);background-size:20px 20px;align-self:stretch;display:flex;align-items:center}
.molecule-stage img{width:100%;height:auto;max-height:320px;object-fit:contain}.diagram-label,.diagram-note{position:absolute;left:25px;font-size:12px;color:#627354}.diagram-label{top:20px;letter-spacing:.1em}.diagram-note{bottom:17px}
.compound-details{padding:35px 38px}.compound-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.compound-heading h3{font-size:28px}.category-tag{display:inline-flex;padding:4px 10px;border:1px solid #b5c7aa;border-radius:4px;color:#3a6341;background:#edf3e6;font-size:13px;white-space:nowrap}
.compound-details>p{font-size:16px;line-height:1.95;margin-bottom:22px;min-height:60px}
.chem-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.chem-facts>div{padding:14px 0;border-top:1px solid #d3ddca;position:relative}.chem-facts>div:last-child{grid-column:1/-1}.chem-facts dt{font-size:13px;color:#627457;margin-bottom:6px}.chem-facts dd{font-size:25px;font-family:"Segoe UI",var(--sans);margin:0;line-height:1.5}.chem-facts>div:last-child dd{font-size:17px}.chem-facts div>span{font-size:12px;color:#66735f;margin-left:8px}.chem-facts sub{font-size:.6em}.chem-facts div:nth-child(2) dd{display:inline}
.compare-note{display:flex;gap:20px;align-items:center;padding:21px 28px;border-top:1px solid #d4dec9;background:#e8efdf}.compare-note .plus-h{font:500 29px "Segoe UI",sans-serif;color:#4c713d;white-space:nowrap}.compare-note p{font-size:14px;line-height:1.8;flex:1}.compare-note p strong{font-weight:600;color:#23432e}.compare-note .text-link{font-size:14px;flex:none;gap:12px}
.inline-citations{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;font-size:12px;color:#647361;margin-top:18px;line-height:1.8}.inline-citations>a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline;text-decoration-color:#b7c7af}.inline-citations>span:first-child{color:#687b60}.inline-citations>a:hover{color:#173e2c}
.antioxidant-section{background:#183e2b;color:#f3f7ee;padding-block:70px 48px;position:relative}.antioxidant-section .section-label{color:#c4d7b2}.antioxidant-section .section-label>span{border-color:#638557}.antioxidant-section h2{color:#f4f6ed}.antioxidant-section .section-top{margin-bottom:29px}.antioxidant-section p{color:#d0dcc7}.antioxidant-section .text-link{font-size:14px}
.reaction-explorer{border:1px solid #4e6f49;border-radius:12px;overflow:hidden;background:#1c442f}.reaction-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #4e6f49;background:#123321}
.reaction-tabs button{padding:20px 14px;font-size:16px;color:#cadabf;display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #4e6f49}.reaction-tabs button:last-child{border-right:0}.reaction-tabs button>span{font-size:12px;opacity:.75}.reaction-tabs button[aria-selected="true"]{background:#d0e3ab;color:#173924;font-weight:600}.reaction-tabs button:not([aria-selected="true"]):hover{background:#285339}
.reaction-layout{display:grid;grid-template-columns:.9fr 1.15fr;min-height:330px;align-items:center;gap:40px;padding:30px 45px}.reaction-art{color:#dbe8cd;display:grid;place-items:center;min-height:240px;border-right:1px solid #507047;padding-right:32px}.reaction-art svg{width:100%;max-width:410px;height:auto}.reaction-art svg text{fill:currentColor;font-family:"Segoe UI",var(--sans)}.reaction-art .reaction-large{font-size:104px;font-weight:300}.reaction-art .reaction-medium{font-size:44px;font-weight:300}.reaction-art .reaction-label{font-size:14px}
.reaction-copy{max-width:590px}.reaction-copy h3{font-size:26px;line-height:1.6;margin:14px 0}.reaction-copy>p{font-size:16px;line-height:1.95}.reaction-copy .category-tag{background:#345437;color:#d7e8be;border-color:#668650;font-size:12px}.reaction-copy .inline-citations,.reaction-copy .inline-citations>span:first-child{color:#bbd0ab}.reaction-copy .inline-citations>a:hover{color:white}
.assay-diagram{text-align:center;width:100%;padding:15px}.assay-diagram>span{font-size:13px;color:#c2d4b4}.assay-diagram>div{display:flex;justify-content:center;gap:12px;margin:20px 0}.assay-diagram strong{font-size:26px;font-weight:500;border:1px solid #9bb67f;border-radius:5px;padding:12px 16px;color:#d5e9b0}.assay-diagram p{font-size:16px;line-height:1.7}.assay-diagram small{display:block;font-size:12px;margin-top:20px;color:#b6caa6}
.evidence-note{display:flex;align-items:baseline;gap:18px;margin-top:25px}.evidence-note>span{font-size:12px;white-space:nowrap;color:#c1d6a5}.evidence-note p{font-size:14px;line-height:1.8}
.process-explorer{border:1px solid #b8c7b0;border-radius:12px;overflow:hidden;background:#fafbf6}.process-tablist{display:grid;grid-template-columns:repeat(4,1fr);background:#e8ecdf}.process-tablist button{text-align:left;position:relative;padding:23px 23px 21px;border-right:1px solid #c4cfb9;border-bottom:3px solid transparent;transition:background .2s}.process-tablist button:last-child{border-right:0}.process-step-number{font:400 28px "Segoe UI",sans-serif;color:#779263}.process-tablist strong{display:block;font-size:18px;font-weight:600;margin:11px 0 7px}.process-tablist small{font-size:12px;line-height:1.8;color:#5b7051;display:block}.process-tablist button[aria-selected="true"]{background:#f7faf0;border-bottom-color:#577b3d}.process-tablist button[aria-selected="true"] .process-step-number{color:#3b622d}.process-tablist button:hover{background:#f1f5e9}
.process-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;padding:33px 36px;min-height:265px}.process-explanation .section-label{margin-bottom:10px;font-size:12px}.process-explanation h3{font-size:25px;margin-bottom:13px}.process-explanation p{font-size:16px;line-height:1.9;max-width:660px}.process-side{align-self:center;padding:23px 26px;background:#edf1e5;border-left:3px solid #93a97c;border-radius:0 7px 7px 0}.process-side>span{display:block;font-size:14px;color:#41633a;font-weight:600;margin-bottom:9px}.process-side p{font-size:14px;line-height:1.9}.input-output{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:19px;font-size:13px}.input-output span:nth-child(odd){border:1px solid #c2d0b7;border-radius:4px;padding:4px 10px;background:#f7f9f0}
.company-brief{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:40px;border-radius:12px;border:1px solid #c0ceb7;background:#e3eada}.company-brief .section-label{margin-bottom:13px}.company-brief h2{font-size:30px;margin-bottom:15px}.company-brief p{font-size:16px;max-width:860px;line-height:1.9}.company-brief-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.company-brief-actions a{white-space:nowrap}
.science-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.science-article{border:1px solid #c8d2c1;border-radius:10px;overflow:hidden;background:#f9faf5;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.science-article:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1737250c}.science-cover{height:215px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #c8d2c1}.science-cover-0{background:#e2ebd8}.science-cover-0 img{width:90%;max-height:200px;object-fit:contain}.science-cover-1{background:#eadfcb}.science-cover-2{background:#254932;color:#eff5e7}.science-cover-3{background:#dce4dd}.science-cover-4{background:#e4e4cf}.cover-formulas{font-family:"Segoe UI",sans-serif;font-size:29px;line-height:1.6;text-align:center;color:#5a533b}.cover-formulas span{display:block;font-size:15px;margin:3px 0;color:#796848}.cover-formulas sub{font-size:.65em}.cover-radical{font:300 88px "Segoe UI",sans-serif;text-align:center;line-height:1.3}.cover-radical>span{color:#d6e5b4}.cover-radical small{display:block;font:13px var(--sans);letter-spacing:.1em;color:#c6d6ba;margin-top:8px}.cover-index{font:300 74px "Segoe UI",sans-serif;color:#4a6855;text-align:center;line-height:1.2}.cover-index span{display:block;font:14px var(--sans);margin-top:13px}.science-article-copy{padding:23px 24px;flex:1;display:flex;flex-direction:column}.science-article-copy .article-meta{font-size:12px;margin:0 0 12px;color:#5e7156}.science-article-copy h3{font-size:20px;line-height:1.55;margin-bottom:12px}.science-article-copy p{font-size:14px;line-height:1.85;flex:1}.article-read{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:13px;border-top:1px solid #d3ddca;font-size:13px;color:#33533b}.article-read>span{font-size:21px}
.download-ribbon{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;border:1px solid #becbb6;border-radius:10px;background:#f7f8f0;padding:29px 35px;margin-bottom:60px}.document-type{width:76px;min-height:92px;border:1px solid #93a786;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:500 24px "Segoe UI",sans-serif;background:#e3ecd8;color:#315b35}.document-type span{font:12px var(--sans);margin-top:4px}.download-ribbon h2{font-size:25px;margin-bottom:5px}.download-ribbon p{font-size:15px}.download-ribbon .button{white-space:nowrap}
.inner-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:50px 65px}.inner-hero h1{font-size:clamp(34px,3.7vw,58px);line-height:1.45;letter-spacing:-.04em;margin-bottom:23px}.inner-hero>div>p:not(.section-label){font-size:18px;line-height:1.9;max-width:680px}.inner-hero .section-label{font-size:13px;margin-bottom:19px}.inner-hero .actions{margin-top:29px}.inner-hero .button{border-radius:6px}
.company-id-panel{background:#234b33;border:1px solid #234b33;border-radius:13px;padding:30px 34px;color:#f1f5e9;position:relative}.company-id-panel>span{font-size:12px;color:#bad4a7;letter-spacing:.13em}.company-id-panel h2{font-size:34px;margin:10px 0 5px}.company-id-panel>p{font-size:14px;color:#cbdac3;margin-bottom:21px}.company-id-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.company-id-panel dl>div{border-top:1px solid #55764b;padding-top:11px}.company-id-panel dl>div:last-child{grid-column:1/-1}.company-id-panel dt{font-size:12px;color:#bdcfb0}.company-id-panel dd{font-size:18px;margin:7px 0 0;color:#eff6e7;overflow-wrap:anywhere}.company-id-panel>a{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid #55764b;margin-top:22px;padding-top:17px;color:#d5e6c6}
.company-business{padding:12px 0 65px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-grid>article{background:#f8faf2;border:1px solid #c2cfb7;border-radius:10px;padding:28px;display:flex;flex-direction:column}.business-number{font:300 36px "Segoe UI",sans-serif;color:#70905e;margin-bottom:18px}.business-grid h3{font-size:22px;margin-bottom:13px}.business-grid p{font-size:16px;line-height:1.9;flex:1}.business-grid .text-link{font-size:14px;margin-top:22px}
.company-records{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;border-top:1px solid #bfcbb8;padding:42px 0 65px;align-items:center}.company-record-copy h2{font-size:29px;margin-bottom:16px}.company-record-copy p{font-size:16px;max-width:540px;line-height:1.9}.company-record-copy .section-label{font-size:13px;margin-bottom:12px}.company-record-copy .text-link{margin-top:15px}.company-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.company-thumbnails img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid #c3cdbb}.company-thumbnails figcaption{font-size:12px;margin-top:9px}
.formula-panel{padding:45px 30px;background:#e2ead6;border:1px solid #bacbab;border-radius:12px;text-align:center}.formula-panel>span{font-size:13px;color:#567246}.formula-panel strong{display:block;font:400 clamp(38px,4vw,62px) "Segoe UI",sans-serif;line-height:1.4;margin:18px 0;color:#285334}.formula-panel sub{font-size:.55em}.formula-panel p{font:16px "Segoe UI",sans-serif;margin-bottom:26px;color:#3e6242}.product-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.product-tags span{padding:4px 10px;background:#e2ead8;border:1px solid #c2d1b4;border-radius:5px;font-size:13px;color:#43623d}.product-inner{padding-bottom:10px}.product-inner+.science-section{padding-top:52px}
.origin-facts{border:1px solid #c0ceb5;border-radius:12px;background:#e5ecdc;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:34px;margin-bottom:70px}.origin-facts h2{font-size:27px;margin-bottom:17px}.origin-facts p{font-size:16px;line-height:1.9}.origin-facts .section-label{font-size:13px;margin-bottom:15px}.origin-facts-link{background:#f8faf1;border:1px solid #c0ceb5;border-radius:8px;padding:24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.origin-facts-link>span:first-child{width:100%;font-size:13px}.origin-facts-link strong{font-size:17px;font-weight:500;flex:1}.origin-facts-link>span:last-child{font-size:24px}
.spec-section{padding-block:65px}.spec-section h2{font-size:32px}.spec-section>div>p{font-size:16px;margin-top:10px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.spec-grid>div{border:1px solid #c1d0b5;background:#f6f9ee;border-radius:7px;padding:21px}.spec-grid dt{font-size:15px;color:#44643a;font-weight:600}.spec-grid dd{margin:9px 0 0;font-size:16px;line-height:1.8}
.quality-inner{padding-bottom:15px;grid-template-columns:1.4fr .8fr}.quality-summary{border-left:3px solid #8ca770;padding:20px 30px;background:#e4ecda;border-radius:0 10px 10px 0}.quality-summary>span{font-size:13px;color:#557448}.quality-summary strong{display:block;font-size:27px;font-weight:500;line-height:1.7;margin-top:9px}.quality-document-section{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:start;padding-block:10px 60px}.quality-document-intro h2{font-size:32px;margin-bottom:17px}.quality-document-intro>p{font-size:16px;line-height:1.9}.quality-small-photo{display:flex;align-items:center;gap:20px;background:#e6ecdf;padding:14px;border-radius:8px;margin-top:28px}.quality-small-photo img{width:150px;height:105px;object-fit:cover;border-radius:5px}.quality-small-photo span{font-size:14px}.quality-document-section .license-panel{border-radius:12px;border:1px solid #acc09f;box-shadow:none;padding:30px;background:#f7f9f1}.license-panel>h3{font-size:23px;line-height:1.6;margin:12px 0 20px}.license-panel dl>div{padding:13px 0;border-top:1px solid #c6d3bd;display:block}.license-panel dt{font-size:13px}.license-panel dd{font-size:17px;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.license-panel .button{font-size:14px;margin-top:20px;padding-inline:18px}
.inspection-section{padding-block:10px 60px}.inspection-section h2{font-size:31px}.inspection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.inspection-grid>div{padding:23px;border:1px solid #c0ceb5;background:#e8eede;border-radius:8px}.inspection-grid>div>span{font:300 27px "Segoe UI",sans-serif;color:#6b8854}.inspection-grid h3{font-size:21px;margin:8px 0}.inspection-grid p{font-size:15px;line-height:1.8}
.cooperate-strip{margin-top:0;padding-block:38px 45px;gap:35px}.cooperate-strip h2{font-size:clamp(25px,2.6vw,38px)}.cooperate-strip .overline{margin-bottom:10px;font-size:13px}.cooperate-strip p:not(.overline){font-size:15px;margin-top:10px}.cooperate-strip .button{border-radius:6px;white-space:nowrap}.site-footer{padding-top:34px}
body:not([data-page="/"]) .page-heading{padding-top:32px;padding-bottom:35px;margin-bottom:0}body:not([data-page="/"]) .page-heading h1{font-size:clamp(34px,4vw,56px)}body:not([data-page="/"]) .page-intro{font-size:17px;line-height:1.9}.page-heading .overline{margin-bottom:14px}.breadcrumb{font-size:13px;padding-top:10px}
.article-list{margin-bottom:65px}.reading-page{max-width:1100px;padding-top:30px}.reading-page>header h1{font-size:clamp(30px,3.4vw,48px);line-height:1.5}.reading-deck{font-size:18px;margin-bottom:28px}.reading-body{max-width:850px;margin-inline:auto}.reading-body p{font-size:17px;line-height:2.05;margin-bottom:24px}.source-panel{border-radius:10px;background:#e7efdc;border:1px solid #c0d0b0;padding:27px}.source-panel h2{font-size:21px}.source-panel .sources{font-size:14px}.article-molecule{max-width:670px;margin:0 auto 35px;background:#e7efdd;border:1px solid #c0d0b0;border-radius:10px;padding:18px 30px}.article-molecule img{max-height:290px;object-fit:contain}.article-molecule figcaption{font-size:13px;text-align:center;margin:5px 0 12px}.article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:35px}.article-comparison figure{border:1px solid #c0d0b0;border-radius:9px;background:#e6eedb;padding:15px}.article-comparison figcaption{font-size:14px;text-align:center;margin-bottom:12px}.article-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:35px;background:#224b34;padding:24px;border-radius:10px}.article-evidence>span{color:#e7f3d5;border:1px solid #7b9c65;padding:14px;text-align:center;border-radius:5px;font-size:16px}.article-evidence p{grid-column:1/-1;color:#c7dbb6;font-size:14px}
.download-panel{border-radius:12px;background:#e6eedb;border:1px solid #b6cba7;padding:33px;margin-top:5px}.download-panel h2{font-size:28px}.download-panel .download-mark{border-radius:7px;background:#f9fbf4}.download-panel .button{border-radius:6px}.resource-guides{padding-top:45px}.resource-guides h2{font-size:28px}.resource-guides>a{background:#f9faf3;border:1px solid #c7d3bb;border-radius:8px;padding:22px 25px;margin-top:14px}.resource-guides h3{font-size:19px}.resource-guides p{font-size:15px}
.faq-page{max-width:1050px;padding-bottom:50px}.faq-page input[type="search"]{border-radius:8px;background:#fbfcf6;border-color:#aabf9c;min-height:54px}.filter-row{gap:10px}.filter-row button{border:1px solid #bbcdab;border-radius:6px;background:#f8faf2;font-size:14px;padding:8px 17px}.filter-row button[aria-pressed="true"]{background:#31553a;color:white;border-color:#31553a}.faq-page .faq-item{background:#f9faf5;border:1px solid #c2cfb7;border-radius:8px;margin:12px 0;padding-inline:22px}.faq-page .faq-item summary{font-size:17px;padding-block:19px}.faq-page .faq-answer{padding-bottom:20px}.faq-page .faq-answer p{font-size:16px;line-height:1.95}.faq-bottom{margin-top:35px}.faq-bottom .button{border-radius:6px}
.contact-layout{gap:45px;align-items:start;padding-bottom:60px}.contact-layout>aside{background:#e4ebdb;border:1px solid #becdb2;border-radius:10px;padding:27px}.contact-layout>aside h2{font-size:27px}.contact-layout>aside p{font-size:15px}.contact-form,.contact-success{background:#fafbf5;border:1px solid #c3d0b8;border-radius:12px;padding:30px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:6px;background:white}.contact-form .button{border-radius:6px}.contact-details dd{font-size:15px}.contact-success h2{font-size:27px}.contact-success strong{overflow-wrap:anywhere}.policy{padding-bottom:50px}.policy h2{font-size:25px}
@media(min-width:1500px){.compound-body{min-height:395px}.science-reading{padding-bottom:65px}}
@media(max-width:1150px){.site-nav{gap:21px}.site-nav a{font-size:14px}.science-heading{gap:25px}.science-heading>p{max-width:290px}.compound-details{padding:25px}.compound-heading{align-items:flex-start;flex-direction:column;gap:8px}.compound-heading h3{font-size:26px}.reaction-layout{gap:25px;padding:27px}.reaction-copy h3{font-size:23px}.process-detail{gap:25px;padding:27px}.process-tablist button{padding:20px 16px}.process-tablist strong{font-size:17px}.process-tablist small{font-size:12px}.inner-hero{gap:32px}.company-id-panel{padding:25px}.company-id-panel dl{gap:13px}.company-id-panel dd{font-size:16px}.science-cover{height:185px}.science-article-copy{padding:20px}.science-article-copy h3{font-size:19px}.quality-document-section{gap:30px}.business-grid{gap:18px}.business-grid>article{padding:23px}.business-grid h3{font-size:20px}.quality-small-photo{gap:12px}.quality-small-photo img{width:120px}.spec-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.chapter-nav{gap:10px}.chapter-nav a{font-size:13px;gap:8px}.science-heading{display:block}.science-heading>p{max-width:650px;margin-top:18px}.compare-note{flex-wrap:wrap}.compare-note p{min-width:calc(100% - 80px)}.compare-note .text-link{margin-left:72px}.reaction-copy h3{font-size:22px}.reaction-layout{grid-template-columns:.85fr 1fr;gap:22px}.reaction-art{padding-right:18px}.reaction-tabs button{font-size:14px;gap:7px}.process-detail{grid-template-columns:1fr 1fr;gap:22px}.process-explanation h3{font-size:22px}.process-side{padding:18px}.process-tablist small{display:none}.company-brief{padding:29px;gap:25px}.company-brief h2{font-size:27px}.company-brief-actions .button{font-size:14px;padding-inline:17px}.science-article-grid{gap:18px}.science-cover{height:165px}.science-article-copy{padding:17px}.science-article-copy h3{font-size:18px}.cover-formulas{font-size:25px}.inner-hero h1{font-size:38px}.inner-hero>div>p:not(.section-label){font-size:16px}.inner-hero .actions{gap:14px;flex-wrap:wrap}.company-thumbnails{gap:10px}.company-records{gap:25px;grid-template-columns:1fr 1fr}.quality-document-intro h2{font-size:28px}.license-panel>h3{font-size:20px}.inspection-grid{gap:12px}.inspection-grid>div{padding:17px}.contact-layout{gap:23px}.contact-form{padding:24px}.download-ribbon{gap:20px;padding:25px}.download-ribbon h2{font-size:23px}.download-ribbon p{font-size:14px}}
@media(max-width:760px){.chapter-nav{grid-template-columns:1fr 1fr;padding-block:14px;gap:3px 18px}.chapter-nav a{font-size:13px;padding:9px 0}.science-section,.process-section,.science-reading{padding-block:48px}.section-label{font-size:13px;margin-bottom:18px}.science-heading h2,.section-top h2{font-size:29px}.science-heading em{font-size:.81em}.science-heading>p{font-size:16px}.section-top{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:24px}.section-top p{font-size:15px}.section-top .text-link{font-size:14px;padding-block:6px}.compound-tabs{padding:6px;gap:5px}.compound-tabs button{padding:12px 14px;font-size:16px}.compound-tabs button span{font-size:11px;margin-top:4px}.compound-body{grid-template-columns:1fr;min-height:0}.molecule-stage{padding:33px 15px 29px;min-height:220px}.molecule-stage img{max-height:225px}.diagram-label,.diagram-note{font-size:11px;left:18px}.diagram-label{top:12px}.diagram-note{bottom:10px}.compound-details{padding:24px}.compound-heading{flex-direction:row;align-items:center;gap:9px}.compound-heading h3{font-size:24px}.compound-heading .category-tag{font-size:12px}.compound-details>p{font-size:16px;margin-bottom:17px;min-height:0}.chem-facts dd{font-size:25px}.chem-facts>div{padding:12px 0}.compare-note{padding:17px 20px;gap:12px}.compare-note .plus-h{font-size:25px}.compare-note p{font-size:13px;min-width:calc(100% - 65px)}.compare-note .text-link{margin-left:57px;font-size:13px;gap:12px;padding:5px 0}.inline-citations{font-size:12px;gap:6px 12px;margin-top:14px}
.antioxidant-section{padding-block:46px 30px}.antioxidant-section .section-top{gap:15px}.reaction-tabs button{font-size:13px;padding:15px 7px;line-height:1.6;gap:3px;flex-direction:column}.reaction-tabs button>span{font-size:11px}.reaction-layout{grid-template-columns:1fr;gap:15px;padding:21px}.reaction-art{min-height:155px;border-right:0;border-bottom:1px solid #4a6b43;padding:0 0 10px}.reaction-art svg{max-width:305px;height:166px}.reaction-copy h3{font-size:23px;margin:12px 0}.reaction-copy>p{font-size:16px}.reaction-copy .category-tag{font-size:12px}.reaction-copy .inline-citations{font-size:12px}.assay-diagram{padding:0 0 14px}.assay-diagram>div{margin:10px 0;gap:9px}.assay-diagram strong{font-size:21px;padding:8px 13px}.assay-diagram p{font-size:14px}.assay-diagram small{margin-top:10px}.evidence-note{gap:10px;display:block;margin-top:19px}.evidence-note>span{font-size:12px;display:block;margin-bottom:5px}.evidence-note p{font-size:13px}
.process-tablist{grid-template-columns:repeat(4,minmax(0,1fr))}.process-tablist button{padding:13px 6px;text-align:center}.process-step-number{font-size:23px}.process-tablist strong{font-size:13px;margin:7px 0 0}.process-detail{display:block;padding:24px 21px}.process-explanation h3{font-size:23px}.process-explanation p{font-size:16px}.process-side{margin-top:23px;padding:16px 19px}.process-side p{font-size:14px}.process-side>span{font-size:13px}.input-output{font-size:12px;gap:8px}.input-output span:nth-child(odd){padding:4px 8px}
.company-brief{grid-template-columns:1fr;gap:23px;padding:25px}.company-brief .section-label{font-size:13px}.company-brief h2{font-size:26px}.company-brief p{font-size:16px}.company-brief-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.company-brief-actions .text-link{font-size:13px;gap:12px}.science-article-grid{grid-template-columns:1fr;gap:20px}.science-cover{height:185px}.science-cover-0 img{max-height:190px;max-width:380px}.science-article-copy{padding:22px}.science-article-copy h3{font-size:21px}.science-article-copy p{font-size:15px}.science-article-copy .article-meta{font-size:12px}.article-read{margin-top:18px;font-size:14px}.cover-formulas{font-size:28px}.cover-radical{font-size:74px}.download-ribbon{grid-template-columns:auto 1fr;padding:23px;gap:17px;margin-bottom:38px}.document-type{width:56px;min-height:76px;font-size:20px}.download-ribbon h2{font-size:21px}.download-ribbon p{font-size:14px;line-height:1.8}.download-ribbon>.button{grid-column:1/-1;justify-self:start;font-size:14px}
.inner-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 38px}.inner-hero h1{font-size:34px;margin-bottom:18px}.inner-hero>div>p:not(.section-label){font-size:16px}.inner-hero .actions{margin-top:23px;gap:14px}.inner-hero .button{padding-inline:17px;gap:17px;font-size:14px}.company-id-panel{padding:25px}.company-id-panel h2{font-size:29px}.company-id-panel dl{gap:15px}.company-id-panel dd{font-size:17px}.company-business{padding:12px 0 36px}.business-grid{grid-template-columns:1fr;gap:15px}.business-grid>article{padding:24px;display:grid;grid-template-columns:38px 1fr;gap:12px 16px}.business-number{grid-row:1/3;font-size:30px;margin-bottom:0}.business-grid h3{font-size:20px;margin-bottom:0;align-self:center}.business-grid p{font-size:16px;grid-column:2}.business-grid .text-link{grid-column:2;margin-top:0;justify-self:start;font-size:14px}.company-records{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}.company-record-copy h2{font-size:26px}.company-record-copy p{font-size:16px}.company-thumbnails img{aspect-ratio:4/3}.company-thumbnails figcaption{font-size:12px}.formula-panel{padding:28px 15px}.formula-panel strong{font-size:46px}.formula-panel p{font-size:15px;margin-bottom:15px}.formula-panel>span{font-size:12px}.product-inner{padding-bottom:0}.product-inner+.science-section{padding-top:38px}.product-tags{gap:8px}.product-tags span{font-size:12px}.origin-facts{grid-template-columns:1fr;gap:23px;padding:24px;margin-bottom:45px}.origin-facts h2{font-size:26px}.origin-facts p{font-size:16px}.origin-facts-link{padding:18px}.origin-facts-link strong{font-size:15px}.spec-section{padding-block:45px}.spec-section h2{font-size:28px}.spec-grid{gap:12px;margin-block:24px}.spec-grid>div{padding:17px}.spec-grid dd{font-size:15px}.quality-inner{grid-template-columns:1fr;padding-bottom:0}.quality-summary{padding:17px 23px}.quality-summary strong{font-size:21px;line-height:1.65}.quality-document-section{grid-template-columns:1fr;gap:24px;padding:0 0 40px}.quality-document-intro h2{font-size:27px}.quality-small-photo{margin-top:20px}.quality-small-photo img{width:100px;height:78px}.quality-small-photo span{font-size:13px}.quality-document-section .license-panel{padding:24px}.license-panel>h3{font-size:22px}.license-panel dd{font-size:16px}.inspection-section{padding-bottom:40px}.inspection-section h2{font-size:27px}.inspection-grid{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px}.inspection-grid h3{font-size:20px}.inspection-grid p{font-size:14px}.cooperate-strip{padding-block:30px 36px;gap:22px}.cooperate-strip h2{font-size:27px;line-height:1.5}.cooperate-strip p:not(.overline){font-size:14px}.cooperate-strip .overline{font-size:12px}.cooperate-strip .button{font-size:14px}
body:not([data-page="/"]) .page-heading{padding-top:20px;padding-bottom:30px}body:not([data-page="/"]) .page-heading h1{font-size:33px;line-height:1.5}body:not([data-page="/"]) .page-intro{font-size:16px}.page-heading .overline{font-size:12px}.reading-page{padding-top:23px}.reading-page>header h1{font-size:30px}.reading-deck{font-size:16px}.reading-body p{font-size:16px;line-height:2}.article-molecule{padding:15px;margin-bottom:25px}.article-molecule img{max-height:220px}.article-molecule figcaption{font-size:12px}.article-comparison{grid-template-columns:1fr;gap:12px}.article-comparison img{max-height:190px}.article-evidence{gap:7px;padding:17px}.article-evidence>span{padding:10px 4px;font-size:13px}.article-evidence p{font-size:13px}.source-panel{padding:21px}.source-panel .sources{font-size:13px}.article-list{margin-bottom:40px}.download-panel{padding:24px;gap:22px}.download-panel h2{font-size:24px;line-height:1.5}.download-panel .actions{gap:13px;flex-wrap:wrap}.resource-guides{padding-top:32px}.resource-guides h2{font-size:25px}.resource-guides>a{padding:20px 18px;gap:15px}.resource-guides h3{font-size:19px}.resource-guides p{font-size:14px}.faq-page .faq-item{padding-inline:17px}.faq-page .faq-item summary{font-size:16px;padding-block:17px;gap:15px}.faq-page .faq-answer p{font-size:16px}.filter-row{gap:7px}.filter-row button{font-size:13px;padding:7px 12px}.contact-layout{gap:23px;padding-bottom:40px}.contact-layout>aside{padding:23px}.contact-form,.contact-success{padding:23px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-details dd{font-size:14px}.policy h2{font-size:24px}}
@media(max-width:360px){.compound-details{padding:20px}.compound-heading{flex-wrap:wrap}.compare-note{padding:17px}.chem-facts{gap:0 18px}.chem-facts dd{font-size:23px}.reaction-layout{padding:18px}.reaction-tabs button{font-size:12px}.process-tablist strong{font-size:12px}.process-detail{padding:20px 17px}.company-brief{padding:22px}.company-brief h2{font-size:24px}.inner-hero h1{font-size:30px}.formula-panel strong{font-size:40px}.company-id-panel{padding:21px}.business-grid>article{padding:20px;grid-template-columns:30px 1fr;gap:10px}.business-grid h3{font-size:19px}.spec-grid{grid-template-columns:1fr}.science-article-copy{padding:19px}.contact-form{padding:19px}.contact-layout>aside{padding:20px}.download-ribbon{padding:20px}}
@media(prefers-reduced-motion:reduce){.science-article,.process-tablist button,.chapter-nav a{transition:none}.science-article:hover{transform:none}}

/* Botanical field notes: lightweight, code-native illustrations. */
.crop-frame picture{display:block;width:100%;height:100%}
.material-journey{padding-top:52px}
.material-overline{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:12px;letter-spacing:.12em;color:#5e715f}
.material-overline>span:last-child{font:11px monospace;letter-spacing:.08em}
.material-panels{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.material-card{min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9cbbd;border-radius:3px;background:#e8ebdf;transition:box-shadow .2s}
.material-card:hover{box-shadow:0 10px 25px #1b392514}
.material-card:focus-visible{outline:3px solid #ae8348;outline-offset:4px}
.material-card-top{display:flex;justify-content:space-between;align-items:center;padding:21px 23px 0;font-size:12px;letter-spacing:.08em;z-index:1}
.material-arrow{border:1px solid #8fa087;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:19px;transition:transform .2s}
.material-card:hover .material-arrow{transform:rotate(45deg)}
.material-card>img,.material-molecule{width:100%;height:255px;object-fit:contain;margin-top:9px}
.material-card-copy{padding:15px 25px 29px;margin-top:auto}
.material-card h2{font-size:25px;line-height:1.4;letter-spacing:-.025em;margin-bottom:9px}
.material-card p{font-size:14px;line-height:1.8;color:#536551}
.material-extraction{background:#eee6d7;border-color:#d4c8b4}
.material-compound{background:#173d2c;color:#f2f3e7;border-color:#173d2c}
.material-compound .material-arrow{border-color:#6b856b}
.material-compound p{color:#c8d6c0}
.material-molecule{position:relative;display:grid;place-items:center;background-image:radial-gradient(#b4cb9c36 1px,transparent 1px);background-size:19px 19px}
.material-molecule::before{content:none}
.material-molecule img{position:relative;width:87%;max-height:200px;object-fit:contain;background:#e8eddc;border:1px solid #b6c8a4;border-radius:8px;padding:12px}
.material-molecule>span{position:absolute;bottom:3px;right:24px;color:#dbe6c4;font:20px Georgia,serif;letter-spacing:.08em}
.material-disclaimer{font-size:11px;line-height:1.7;color:#6b7866;margin-top:13px}
.molecule-stage{isolation:isolate;background-color:#e9efdf;background-image:linear-gradient(#839b7115 1px,transparent 1px),linear-gradient(90deg,#839b7115 1px,transparent 1px);background-size:32px 32px}
.molecule-stage::before{content:"";position:absolute;z-index:-1;inset:35px 13%;border:1px solid #a4b58d;border-radius:50%;background:#f6f7efb8;box-shadow:0 0 0 18px #f6f7ef40}
.molecule-stage img{position:relative}
.compound-explorer{border-radius:4px;box-shadow:none}
.compound-tabs{padding:0;gap:0;background:#eff1e6}
.compound-tabs button{border-radius:0;padding:20px 27px;border-bottom:3px solid transparent}
.compound-tabs button[aria-selected="true"]{background:#173e2c;border-bottom-color:#c2a36a;box-shadow:none}
.diagram-label{font-family:monospace}
.reaction-art{position:relative;isolation:isolate;min-height:290px}
.reaction-art::before{content:"";position:absolute;z-index:-1;width:245px;height:245px;border:1px solid #b9d59b26;border-radius:50%;box-shadow:0 0 0 23px #b9d59b0b,0 0 0 46px #b9d59b07}
.reaction-art svg{position:relative}
.process-detail{grid-template-columns:1fr 1fr;align-items:center;padding:0;gap:0;min-height:430px}
.process-explanation{padding:38px 42px}
.process-explanation h3{font-size:29px;line-height:1.4}
.process-side{align-self:stretch;border:0;border-left:1px solid #d2d8c7;border-radius:0;background:#e9ecdf;padding:0 28px 24px;display:flex;flex-direction:column;justify-content:center}
.process-graphic{margin:0 0 19px;padding:0;border-bottom:1px solid #bfcbb3}
.process-graphic img{width:100%;height:290px;object-fit:contain}
.process-graphic figcaption{font-size:10px;line-height:1.7;color:#63745c;padding:0 0 13px;text-align:center}
.process-side>p{font-size:13px;line-height:1.85}
.process-tablist button{border-radius:0;position:relative}
.process-tablist button[aria-selected="true"]{background:#254d36;color:#fff}
.process-tablist button[aria-selected="true"] .process-step-number{color:#d7e7b9}
.process-tablist button[aria-selected="true"] :is(strong,small){color:#fff}
.science-cover{position:relative;isolation:isolate;height:240px}
.science-cover::before{content:"";position:absolute;z-index:-1;width:175px;height:175px;border:1px solid #8e9f7555;border-radius:50%;box-shadow:0 0 0 17px #f8f8ee35}
.science-cover-1::before{width:130px;height:200px;border-radius:0;transform:rotate(30deg);border-color:#8a6e3d44;box-shadow:18px 12px 0 #b4915120}
.science-cover-2::before{border-color:#ccdca84d;box-shadow:0 0 0 24px #d1e1b912,0 0 0 48px #d1e1b909}
.science-cover-3{background-image:url('/assets/document-study.svg');background-repeat:no-repeat;background-position:right center;background-size:auto 110%;justify-items:start;padding-left:25px}
.science-cover-3::before{display:none}
.science-cover-3 .cover-index{font-size:45px;background:#f4f5eedd;padding:12px}
.science-cover-4::before{border-radius:0;transform:rotate(-10deg);box-shadow:14px 14px 0 #b6c0a760}
.science-article{border-radius:3px}
.download-ribbon{grid-template-columns:220px 1fr auto;padding:12px 38px 12px 10px;background:#e6ebda;border-radius:4px;gap:28px}
.document-art{width:100%;height:auto;object-fit:contain}
.download-ribbon>.document-art{height:200px}
.download-ribbon h2{font-size:30px;margin-bottom:12px}
.download-panel{grid-template-columns:280px 1fr;background:#e7ecdf}
.download-panel>.document-art{max-height:280px}
.business-grid>article{position:relative;border-radius:3px;padding:26px;overflow:hidden;background:#eef0e5}
.business-number{position:absolute;top:20px;left:23px;font:13px monospace;color:#526d4e;margin:0;border:1px solid #b4c4a4;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}
.business-art,.business-grid .document-art{width:100%;height:210px;object-fit:contain;margin-bottom:15px}
.business-grid>article:nth-child(2){background:#eee6d7}
.business-grid h3{font-size:22px}
.formula-panel{position:relative;overflow:hidden;background:#e8eedc;border-radius:3px;padding:30px}
.formula-panel::after{content:"";display:block;height:175px;margin:18px auto 0;background:url('/assets/taxifolin-structure.svg') center/contain no-repeat;border-top:1px solid #b9c9a9}
.formula-panel strong{margin:9px 0;font-size:clamp(38px,4vw,62px)}
.formula-panel p{margin-bottom:13px}
.quality-summary{border:1px solid #c1ceb3;border-radius:3px;position:relative;overflow:hidden;padding:25px 28px;background:#e9eddf}
.quality-summary strong{font-size:24px;position:relative;z-index:1}
.quality-summary::after{content:"";display:block;height:190px;margin-top:-14px;background:url('/assets/separation-study.svg') center/contain no-repeat}
.company-id-panel{border-radius:3px;background-image:linear-gradient(135deg,transparent 68%,#a3bd8717 68%,#a3bd8717 69%,transparent 69%)}
@media(min-width:1500px){.material-card>img,.material-molecule{height:310px}.material-card h2{font-size:28px}.process-graphic img{height:340px}}
@media(max-width:1000px){.material-panels{gap:12px}.material-card-top{padding:17px 17px 0;font-size:11px}.material-card-copy{padding:14px 18px 23px}.material-card h2{font-size:21px}.material-card>img,.material-molecule{height:210px}.material-molecule::before{width:170px;height:170px}.material-molecule>span{font-size:16px}.material-card p{font-size:13px}.process-explanation{padding:27px}.process-explanation h3{font-size:25px}.process-side{padding:0 22px 22px}.process-graphic img{height:245px}.download-ribbon{grid-template-columns:175px 1fr;gap:18px;padding:17px 24px}.download-ribbon>.button{grid-column:2;justify-self:start;margin-top:-12px;margin-bottom:12px}.download-ribbon>.document-art{grid-row:1/3}.business-art,.business-grid .document-art{height:170px}.science-cover{height:210px}}
@media(max-width:700px){
 .material-journey{padding-top:35px}.material-overline{font-size:10px;letter-spacing:.03em}.material-overline>span:last-child{display:none}
 .material-panels{grid-template-columns:1fr;gap:14px}.material-card{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:230px}.material-card-top{grid-column:1/-1;padding:15px 18px 0}.material-card>img,.material-molecule{grid-column:2;grid-row:2;height:175px;margin:0}.material-card-copy{grid-column:1;grid-row:2;padding:17px 0 23px 19px;align-self:center;margin:0}.material-card h2{font-size:23px;line-height:1.5}.material-card p{font-size:13px}.material-molecule::before{width:135px;height:135px}.material-molecule img{width:100%}.material-molecule>span{font-size:13px;bottom:6px;right:14px}.material-disclaimer{font-size:10px;line-height:1.8}
 .compound-tabs button{padding:15px 18px}.molecule-stage::before{inset:30px 17%}.reaction-art{min-height:235px}.reaction-art svg{height:205px;max-width:355px}.reaction-art::before{width:185px;height:185px;box-shadow:0 0 0 18px #b9d59b0b,0 0 0 36px #b9d59b07}
 .process-detail{display:flex;flex-direction:column;min-height:0}.process-explanation{padding:25px 23px}.process-explanation h3{font-size:24px}.process-side{margin:0;border-left:0;border-top:1px solid #cbd5c0;padding:0 23px 22px;width:100%}.process-graphic img{height:245px}.process-graphic{margin-bottom:16px}.process-side p{font-size:14px}
 .science-cover{height:235px}.download-ribbon{grid-template-columns:1fr;padding:19px 23px 27px;gap:10px}.download-ribbon>.document-art{grid-column:1;grid-row:auto;height:200px;max-width:270px;justify-self:center}.download-ribbon h2{font-size:26px}.download-ribbon>.button{grid-column:1;margin-top:13px;margin-bottom:0}.download-ribbon p{font-size:15px}
 .business-grid>article{display:flex;padding:24px}.business-art,.business-grid .document-art{height:220px;margin-bottom:14px}.business-grid h3{align-self:auto;font-size:23px;margin-bottom:12px}.business-grid p{margin-bottom:16px}.business-grid .text-link{align-self:flex-start}.business-number{top:18px;left:19px}.download-panel{grid-template-columns:1fr;padding:24px}.download-panel>.document-art{max-height:245px}.quality-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:22px}.quality-summary>span{grid-column:1}.quality-summary strong{grid-column:1;font-size:21px}.quality-summary::after{grid-column:2;grid-row:1/3;margin:0;height:180px}.formula-panel::after{height:160px}
}
.material-compound-name{display:inline;white-space:nowrap}
@media(max-width:700px){.material-molecule img{width:94%;padding:8px}.material-compound h2{font-size:21px}.material-compound-name{display:block}}
@media(max-width:360px){.material-card h2{font-size:20px}.material-compound h2{font-size:18px}.material-card-copy{padding-left:16px}.material-card>img,.material-molecule{height:158px}.material-molecule::before{width:115px;height:115px}.process-explanation{padding:23px 19px}.quality-summary{padding:19px}.quality-summary strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.material-card,.material-arrow{transition:none}.material-card:hover .material-arrow{transform:none}}

