.guide-page{--g-orange:#e97812;--g-ink:#111;--g-paper:#f7f6f2;--g-line:#dad9d4;background:var(--g-paper);min-height:100vh;color:var(--g-ink)}.guide-shell{width:min(1220px,100% - 48px);margin:0 auto}.guide-nav{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;height:110px;display:flex}.guide-brand{width:168px;height:96px;display:flex}.guide-brand img{object-fit:contain;width:100%;height:100%}.guide-nav>div{color:#555;align-items:center;gap:30px;font-size:13px;display:flex}.guide-nav-button{background:var(--g-orange);border-radius:3px;padding:12px 17px;font-weight:750;color:#fff!important}.guide-research-banner{color:#5c3413;background:#fff1e5;border-bottom:1px solid #efc79f}.guide-research-banner .guide-shell{text-align:center;letter-spacing:.08em;justify-content:center;align-items:center;gap:20px;min-height:42px;font-size:9px;display:flex}.guide-research-banner strong{color:#9e4800;letter-spacing:.14em}.guide-hero{color:#fff;border-bottom:4px solid var(--g-orange);background:#151515;padding:78px 0 84px}.guide-hero-inner{grid-template-columns:1.2fr .55fr;align-items:end;gap:100px;display:grid}.guide-kicker,.chapter-label{color:var(--g-orange);letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:850}.guide-hero h1{color:#fff;letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(68px,9vw,120px);font-weight:500;line-height:.85}.guide-hero h1 em{color:var(--g-orange);font-weight:400}.guide-deck{color:#c8c8c4;max-width:720px;margin:34px 0 0;font-size:19px;line-height:1.6}.guide-hero-note{background:#1e1e1e;border:1px solid #454541;padding:24px}.guide-hero-note span{color:#f2a45f;letter-spacing:.17em;font-size:9px;font-weight:850}.guide-hero-note p{color:#c4c4c0;margin:10px 0 0;font-size:12px;line-height:1.65}.guide-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:75px;padding:72px 0 110px;display:grid}.guide-sidebar{border-top:3px solid var(--g-orange);background:#efeee9;padding:22px;position:sticky;top:26px}.guide-sidebar label{color:#666;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.guide-sidebar input{background:#fff;border:1px solid #cac9c3;border-radius:2px;width:100%;padding:12px;font-size:12px}.search-count{color:#888;margin:8px 0 16px;font-size:10px}.guide-sidebar nav{border-top:1px solid #d1d0ca}.guide-sidebar nav a{color:#3e3e3c;border-bottom:1px solid #d1d0ca;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;font-size:11px;line-height:1.3;display:grid}.guide-sidebar nav a:hover{color:var(--g-orange)}.guide-sidebar nav span{color:var(--g-orange);font-family:Georgia,serif}.no-results{color:#777;font-size:11px;line-height:1.6}.guide-content{min-width:0}.guide-chapter{border-bottom:1px solid var(--g-line);margin-bottom:82px;padding:12px 0 94px;scroll-margin-top:30px}.guide-chapter:last-child{margin-bottom:0}.guide-chapter h2{letter-spacing:-.045em;max-width:790px;margin:0 0 27px;font-family:Georgia,serif;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:1}.guide-chapter h3{margin:34px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.guide-chapter>p:not(.chapter-label):not(.lead):not(.privacy-box):not(.update-note){color:#5f5f5b;font-size:15px;line-height:1.8}.guide-chapter .lead{color:#555;max-width:850px;margin:0 0 42px;font-size:18px;line-height:1.75}.principle-grid,.status-grid,.quality-grid,.catalog-guide-grid{border-top:1px solid var(--g-line);border-left:1px solid var(--g-line);grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article,.status-grid article,.quality-grid article,.catalog-guide-grid article{border-right:1px solid var(--g-line);border-bottom:1px solid var(--g-line);background:#fbfaf6;padding:26px}.principle-grid article>span{color:var(--g-orange);font-family:Georgia,serif;font-size:12px}.principle-grid h3,.quality-grid h3,.catalog-guide-grid h3{margin:22px 0 9px;font-size:21px}.principle-grid p,.status-grid p,.quality-grid p,.catalog-guide-grid p{color:#666;margin:0;font-size:12px;line-height:1.7}.guide-warning{border-left:4px solid var(--g-orange);color:#fff;background:#191919;margin-top:30px;padding:28px 30px}.guide-warning strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.guide-warning p{color:#bcbcb8;margin:9px 0 0;font-size:12px;line-height:1.7}.definition-line{color:#fff;letter-spacing:.12em;background:#191919;justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;font-size:10px;font-weight:800;display:flex}.definition-line b{color:var(--g-orange);font-size:17px}.info-columns{grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.info-columns>div{border-left:1px solid var(--g-line);padding:0 26px}.info-columns>div:first-child{border-left:0;padding-left:0}.info-columns h3{margin-top:0}.info-columns p{color:#666;font-size:12px;line-height:1.7}.evidence-ladder{margin:0;padding:0;list-style:none}.evidence-ladder li{border-top:1px solid var(--g-line);grid-template-columns:54px 1fr;gap:22px;padding:24px 0;display:grid}.evidence-ladder li:last-child{border-bottom:1px solid var(--g-line)}.evidence-ladder li>span{width:38px;height:38px;color:var(--g-orange);background:#191919;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.evidence-ladder strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.evidence-ladder p{color:#666;margin:6px 0 0;font-size:12px;line-height:1.7}.status-grid{margin-top:36px}.status{letter-spacing:.12em;border-left:3px solid;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.status.approved{color:#285d3a;background:#e5f0e7;border-color:#3d7e55}.status.compounded{color:#7b4712;background:#f6eadc;border-color:#b36d22}.status.investigational{color:#793322;background:#f6e4df;border-color:#a04c36}.status.research{color:#333;background:#e6e6e3;border-color:#555}.status-grid p{margin-top:14px}.purity-card{color:#fff;background:#191919;grid-template-columns:210px 1fr;align-items:center;gap:36px;padding:30px;display:grid}.purity-card>div{align-items:baseline;gap:10px;display:flex}.purity-card strong{color:var(--g-orange);font-family:Georgia,serif;font-size:56px;font-weight:500}.purity-card span{letter-spacing:.14em;font-size:8px;font-weight:850}.purity-card p{color:#c4c4c0;margin:0;font-size:12px;line-height:1.75}.quality-grid{grid-template-columns:repeat(3,1fr)}.quality-grid b{font-family:Georgia,serif;font-size:20px;font-weight:500}.quality-grid p{margin-top:9px}.usa-note{border-left:4px solid var(--g-orange);background:#f2e6da;margin-top:30px;padding:24px 27px}.usa-note span{color:#a54d00;letter-spacing:.15em;font-size:9px;font-weight:900}.usa-note p{color:#665e57;margin:9px 0 0;font-size:12px;line-height:1.7}.coa-checklist{border-top:1px solid var(--g-line);grid-template-columns:repeat(2,1fr);display:grid}.coa-checklist>div{border-bottom:1px solid var(--g-line);grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.coa-checklist>div:nth-child(odd){padding-right:25px}.coa-checklist>div:nth-child(2n){border-left:1px solid var(--g-line);padding-left:25px}.coa-checklist span{color:var(--g-orange);font-family:Georgia,serif;font-size:11px}.coa-checklist p{color:#4d4d4a;margin:0;font-size:12px}.guide-detail{border-top:1px solid var(--g-line)}.guide-detail:last-of-type{border-bottom:1px solid var(--g-line)}.guide-detail summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-family:Georgia,serif;font-size:18px;list-style:none;display:flex}.guide-detail summary::-webkit-details-marker{display:none}.guide-detail[open] summary span{transform:rotate(45deg)}.guide-detail p{color:#666;margin:0;padding:0 45px 22px 0;font-size:12px;line-height:1.75}.handling-list article{border-top:1px solid var(--g-line);grid-template-columns:52px 1fr;gap:20px;padding:24px 0;display:grid}.handling-list article:last-child{border-bottom:1px solid var(--g-line)}.handling-list article>span{color:var(--g-orange);font-family:Georgia,serif}.handling-list h3{margin:0 0 8px}.handling-list p{color:#666;margin:0;font-size:12px;line-height:1.7}.catalog-guide-grid{grid-template-columns:repeat(2,1fr)}.catalog-guide-grid article>span{color:var(--g-orange);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;display:inline-block}.question-block{color:#fff;background:#191919;padding:30px}.question-block.clinician{color:var(--g-ink);background:#ecebe6;margin-top:18px}.question-block h3{color:var(--g-orange);margin:0 0 18px}.question-block ul{columns:2;column-gap:45px;margin:0;padding-left:20px}.question-block li{break-inside:avoid;color:#c7c7c2;margin:0 0 13px;font-size:12px;line-height:1.6}.question-block.clinician li{color:#5d5d59}.privacy-box{border:1px solid var(--g-line);color:#666;margin-top:18px;padding:22px 24px;font-size:12px;line-height:1.7}.privacy-box strong{color:var(--g-ink)}.red-flags{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.red-flags p{color:#683622;background:#f0e8e3;margin:0;padding:16px 18px 16px 44px;font-size:12px;position:relative}.red-flags p:before{content:"!";color:#fff;background:#a64b2c;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid;position:absolute;top:13px;left:16px}.emergency-note{background:#fff8f2;border:1px solid #d09a78;margin-top:30px;padding:30px}.emergency-note h3{color:#873d22;margin-top:0}.emergency-note p{color:#665b55;font-size:12px;line-height:1.75}.emergency-note a{color:#873d22;border-bottom:1px solid #873d22;margin-top:7px;font-size:11px;font-weight:800;display:inline-block}.glossary{border-top:1px solid var(--g-line);border-left:1px solid var(--g-line);grid-template-columns:repeat(2,1fr);display:grid}.glossary>div{border-right:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:20px}.glossary dt{font-family:Georgia,serif;font-size:18px}.glossary dd{color:#666;margin:7px 0 0;font-size:11px;line-height:1.65}.source-list{gap:8px;display:grid}.source-list a{border:1px solid var(--g-line);background:#fbfaf6;justify-content:space-between;gap:24px;padding:17px 19px;font-size:11px;display:flex}.source-list a:hover{border-color:var(--g-orange)}.source-list span{color:var(--g-orange);letter-spacing:.13em;font-size:8px;font-weight:900}.update-note{color:#777;margin-top:24px;font-size:11px;line-height:1.7}.guide-cta{background:var(--g-orange);color:#fff;padding:72px 0}.guide-cta .guide-shell{justify-content:space-between;align-items:center;gap:60px;display:flex}.guide-cta p{letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:900}.guide-cta h2{margin:0 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:500}.guide-cta span{color:#fff0e4;font-size:12px}.guide-cta a{color:#222;background:#fff;border-radius:3px;flex:none;padding:16px 22px;font-size:12px;font-weight:800}.guide-footer{color:#888;background:#111;padding:25px 0}.guide-footer .guide-shell{justify-content:space-between;gap:20px;font-size:10px;display:flex}@media (max-width:900px){.guide-hero-inner{grid-template-columns:1fr;gap:42px}.guide-layout{grid-template-columns:1fr;gap:50px}.guide-sidebar{position:static}.guide-sidebar nav{grid-template-columns:repeat(2,1fr);column-gap:20px;display:grid}.quality-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.guide-shell{width:min(100% - 30px,1220px)}.guide-nav{height:96px}.guide-brand{width:150px;height:88px}.guide-nav>div>a:not(.guide-nav-button){display:none}.guide-research-banner .guide-shell{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.guide-hero{padding:58px 0}.guide-hero h1{font-size:68px}.guide-layout{padding-top:42px}.guide-sidebar nav,.principle-grid,.status-grid,.quality-grid,.catalog-guide-grid,.coa-checklist,.glossary,.red-flags,.info-columns{grid-template-columns:1fr}.info-columns>div{border-left:0;border-top:1px solid var(--g-line);padding:20px 0}.definition-line{flex-direction:column;align-items:flex-start}.purity-card{grid-template-columns:1fr}.coa-checklist>div:nth-child(odd),.coa-checklist>div:nth-child(2n){border-left:0;padding:16px 0}.question-block ul{columns:1}.guide-cta .guide-shell{flex-direction:column;align-items:flex-start;gap:30px}.guide-cta h2{font-size:36px}.guide-footer .guide-shell{flex-direction:column}.guide-chapter{margin-bottom:60px;padding-bottom:70px}}
