/*
Theme Name: PeptideWhy
Theme URI: https://peptidewhy.com/
Author: PeptideWhy
Description: An original editorial WordPress theme for the PeptideWhy research index.
Version: 0.7.2
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: peptidewhy
*/
:root{--cream:#fbf8f2;--paper:#f3efe8;--nav:#eae7e1;--blue:#2639a4;--orange:#b83b1e;--pink:#f9b7a4;--lavender:#e7e0f1;--sage:#dde8db;--ink:#252b40;--muted:#5b5d68;--line:#dcd8d1;--radius:18px}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pw-shell{max-width:1440px;min-height:100vh;margin:20px auto;padding:20px 28px 30px;background:var(--cream);border:1px solid #d5d2cc;border-radius:26px;box-shadow:0 18px 70px #201c1510}.pw-container{width:min(100%,1280px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 22px;background:var(--nav);border-radius:12px}.brand{display:flex;align-items:center;gap:12px;color:var(--blue);font:700 28px/1 'DM Serif Display',Georgia,serif;text-decoration:none;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font-size:25px;font-style:italic}.site-nav{display:flex;align-items:center;gap:32px}.site-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--blue)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--orange)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700;border:0;transition:transform .2s,background .2s}.header-cta{padding:12px 23px}.button:hover,.header-cta:hover{background:#17257d;transform:translateY(-2px)}.button--orange{background:var(--orange)}.button--orange:hover{background:#d94222}.button--outline{border:1px solid var(--blue);background:transparent;color:var(--blue)}.button--outline:hover{color:#fff}.nav-toggle{display:none;border:0;background:transparent;color:var(--blue);font-weight:700}
.eyebrow{display:inline-block;color:var(--orange);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.14fr .86fr;gap:44px;align-items:center;padding:58px 8px 30px}.hero h1{margin:20px 0 22px;color:var(--blue);font:400 clamp(58px,6.25vw,94px)/1.04 'DM Serif Display',Georgia,serif;letter-spacing:-.045em}.hero p{max-width:590px;margin:0 0 33px;color:var(--muted);font-size:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:38px;color:var(--muted);font-size:13px}.hero-art{position:relative;min-height:490px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#f5b3a3,#ff6d4d)}.hero-art:before,.hero-art:after{content:"";position:absolute;border-radius:50%}.hero-art:before{width:340px;height:340px;left:50%;top:42%;transform:translate(-50%,-50%);border:46px solid #ffffff2d;background:radial-gradient(circle at 35% 30%,#f9d0bd,#f47757)}.hero-art:after{width:42px;height:42px;top:23%;right:16%;background:#fbd6c6;box-shadow:-360px 80px 0 -12px #fbd6c6,-295px 235px 0 -8px #fbd6c6,-55px 210px 0 -15px #fbd6c6}.hero-art__label{position:absolute;left:30px;right:30px;top:28px;display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #fff9;color:#663448;font-size:12px;letter-spacing:.12em;font-weight:700}.hero-art__card{position:absolute;left:30px;right:30px;bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;border-radius:9px;background:var(--cream);color:var(--blue);text-decoration:none;font:400 25px/1.2 'DM Serif Display',Georgia,serif}.hero-art__card span:last-child{font:700 11px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.08em;color:var(--orange)}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 8px 48px}.tile{position:relative;display:flex;flex-direction:column;min-height:220px;padding:26px;border-radius:17px;text-decoration:none}.tile:nth-child(1){background:var(--lavender)}.tile:nth-child(2){background:var(--sage)}.tile:nth-child(3){background:var(--blue);color:#fff}.tile .eyebrow{color:var(--blue)}.tile:nth-child(3) .eyebrow{color:var(--pink)}.tile h2{margin:auto 0 0;font:400 clamp(30px,3vw,43px)/1.12 'DM Serif Display',Georgia,serif;color:var(--blue)}.tile:nth-child(3) h2{color:#fff}.tile-arrow{position:absolute;bottom:23px;right:26px;font-size:31px;line-height:1}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:70px 8px 25px}.section-head h2,.page-hero h1,.material-hero h1{margin:10px 0 0;color:var(--blue);font:400 clamp(44px,4.9vw,72px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.035em}.section-head p{max-width:550px;margin:0;color:var(--muted)}.text-link{color:var(--orange);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 8px 60px}.material-card{display:flex;flex-direction:column;min-height:218px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.material-card:nth-child(3n+2){background:#fffaf5}.material-card__top{display:flex;justify-content:space-between;gap:16px;align-items:center}.tag{display:inline-block;padding:5px 10px;border-radius:99px;background:#ece8f7;color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.material-card h3{margin:26px 0 5px;color:var(--blue);font:400 29px/1.15 'DM Serif Display',Georgia,serif}.material-card p{margin:0 0 17px;color:var(--muted);font-size:14px}.material-card__link{margin-top:auto;color:var(--orange);text-decoration:none;font-weight:700;font-size:13px}.material-card__link:hover{text-decoration:underline}.feature-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:70px 8px;padding:48px;border-radius:20px;background:var(--blue);color:#fff}.feature-band .eyebrow{color:var(--pink)}.feature-band h2{margin:13px 0;font:400 50px/1.1 'DM Serif Display',Georgia,serif}.feature-band p{color:#e7e6fb}.feature-band .button{background:#fff;color:var(--blue)}.feature-math{padding:28px;border:1px solid #ffffff55;border-radius:14px;background:#fff1;font-size:22px}.feature-math strong{color:#ffb4a0}
.page-hero{padding:65px 8px 38px}.page-hero p{max-width:770px;font-size:19px;color:var(--muted)}.page-content{padding:0 8px 80px}.page-content h2{color:var(--blue);font:400 36px/1.15 'DM Serif Display',Georgia,serif}.search-bar,.pw-chart-tools{display:flex;align-items:center;gap:14px;margin:0 8px 24px}.search-bar input,.pw-chart-tools input{width:min(100%,500px);padding:14px 18px;border:1px solid #c9c6c2;border-radius:11px;background:#fff;color:var(--ink)}.filter-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 8px 28px}.filter-list button{padding:8px 13px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--blue);font-size:12px;font-weight:700}.filter-list button.active{background:var(--blue);color:#fff}.pw-table-wrap{overflow-x:auto;margin:0 8px}.pw-chart{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.pw-chart th,.pw-chart td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.pw-chart thead th{background:var(--blue);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pw-chart tbody th a{color:var(--blue);text-decoration:none}.pw-chart a{color:var(--orange)}.pw-source-note{max-width:900px;margin:20px 8px;color:var(--muted);font-size:13px}
.pw-calc{margin:0 8px 80px;padding:40px;border-radius:22px;background:var(--lavender)}.pw-calc__intro h2{margin:12px 0;font:400 clamp(38px,4vw,58px)/1.1 'DM Serif Display',Georgia,serif;color:var(--blue)}.pw-calc__intro p{max-width:710px;margin:0 0 32px;color:var(--muted)}.pw-calc__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.pw-calc__fields,.pw-calc__result{padding:28px;border-radius:15px;background:#fff}.pw-calc label,.pw-chart-tools label{display:block;margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.pw-calc label span{color:var(--muted);text-transform:none;letter-spacing:0}.pw-calc input,.pw-calc select{width:100%;margin-bottom:20px;padding:13px 15px;border:1px solid #cbc7d4;border-radius:9px;background:var(--cream);color:var(--ink)}.pw-calc input:focus,.pw-calc select:focus{outline:2px solid var(--orange);outline-offset:1px}.pw-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pw-calc__hint{margin:0;color:var(--muted);font-size:12px}.pw-calc__result{background:var(--blue);color:#fff}.pw-calc__result .eyebrow{color:var(--pink)}.pw-result-main{margin:26px 0;font:400 clamp(39px,4vw,58px)/1.1 'DM Serif Display',Georgia,serif}.pw-result-main small{font:500 19px 'DM Sans',Arial,sans-serif}.pw-result-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #ffffff40;font-size:14px}.pw-result-message{margin-top:25px;padding:14px;border-radius:9px;background:#ffffff1e;font-size:13px}.pw-result-message.is-error{background:#ffb7a3;color:#572c29}
.pw-sim{margin:0 8px 70px;padding:30px;border-radius:22px;background:var(--lavender)}.pw-sim__inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pw-sim__inputs label{display:block;margin-bottom:7px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.pw-sim__inputs label span{color:var(--muted);letter-spacing:0;text-transform:none}.pw-sim__inputs input{width:100%;padding:14px 15px;border:1px solid #cbc7d4;border-radius:9px;background:#fff}.pw-sim__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.pw-sim__step{display:flex;flex-direction:column;gap:7px;min-height:150px;padding:20px;border-radius:13px;background:#fff}.pw-sim__step span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pw-sim__step strong{color:var(--blue);font:400 clamp(24px,3vw,38px)/1.1 'DM Serif Display',Georgia,serif}.pw-sim__step small{margin-top:auto;color:var(--muted)}.pw-sim__scale{position:relative;height:56px;overflow:hidden;border:2px solid var(--blue);border-radius:9px;background:repeating-linear-gradient(90deg,#ffffff 0,#ffffff calc(10% - 1px),#d4d5e7 calc(10% - 1px),#d4d5e7 10%)}.pw-sim__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#f15d3b88;transition:width .2s}.pw-sim__ticks{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--blue);font-size:12px;font-weight:700}.pw-sim__status{margin:15px 0 0;color:var(--blue);font-size:14px}.pw-sim__status.is-error{color:#a72f19;font-weight:700}
.material-hero{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:start;padding:65px 8px 30px}.material-hero p{max-width:760px;color:var(--muted);font-size:19px}.material-facts{padding:25px;border-radius:17px;background:var(--lavender)}.material-facts dt{color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.material-facts dd{margin:4px 0 18px;font-size:17px}.material-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding:0 8px 80px}.material-body h2{margin:34px 0 10px;color:var(--blue);font:400 39px/1.14 'DM Serif Display',Georgia,serif}.material-body p{color:var(--muted)}.resource-box{align-self:start;padding:24px;border-radius:17px;background:var(--sage)}.resource-box h3{margin:0 0 15px;color:var(--blue);font:400 25px 'DM Serif Display',Georgia,serif}.resource-box a{display:block;margin:11px 0;color:var(--blue);font-size:14px;font-weight:700}.source-strip{padding:20px;margin-top:25px;background:#eeeae1;border-radius:12px;font-size:14px;color:var(--muted)}
.site-footer{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;margin:70px 8px 0;padding:35px 0 5px;border-top:1px solid var(--line)}.site-footer .brand{font-size:24px}.footer-copy{max-width:650px;color:var(--muted);font-size:13px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--blue);font-size:13px;font-weight:700}.empty-state{padding:30px;text-align:center;color:var(--muted)}
.route-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;margin:40px 8px 65px;padding:32px 38px;border:1px solid var(--line);border-radius:18px;background:#fff}.route-panel h2{margin:10px 0;color:var(--blue);font:400 clamp(32px,3.4vw,49px)/1.1 'DM Serif Display',Georgia,serif}.route-panel p{max-width:660px;margin:0;color:var(--muted)}.route-panel__links{display:flex;flex-direction:column;justify-content:center;gap:10px}.route-panel__links a{display:block;padding:12px 15px;border-radius:9px;background:var(--sage);color:var(--blue);font-weight:700;text-decoration:none}.route-panel__links a:hover,.route-panel__links a:focus-visible{background:var(--lavender)}
.article-meta{margin-top:12px;color:var(--muted);font-size:13px;font-weight:700}.method-stamp{display:inline-block;margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--sage);color:var(--blue);font-size:13px;font-weight:700}
.example-panel{margin:26px 0 42px;padding:26px 30px;border-radius:16px;background:var(--sage)}.example-panel h3{margin:10px 0;color:var(--blue);font:400 30px/1.15 'DM Serif Display',Georgia,serif}.example-panel p{margin:0 0 12px;max-width:850px}.question-list{max-width:920px;margin:18px 0 38px}.question-list details{border-bottom:1px solid var(--line);padding:15px 4px}.question-list summary{cursor:pointer;color:var(--blue);font-weight:700}.question-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.question-list p{margin:12px 0 3px;max-width:850px}.question-list a{color:var(--blue)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 8px -30px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--blue);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.resource-box__subhead{margin-top:28px!important;padding-top:20px;border-top:1px solid #b7c8b3}
.starter-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:35px;align-items:center;padding:55px 8px 70px}.starter-hero h1{margin:20px 0;color:var(--blue);font:400 clamp(52px,5.5vw,78px)/1.05 'DM Serif Display',Georgia,serif;letter-spacing:-.04em}.starter-hero h1 em{color:var(--orange);font-weight:400}.starter-hero p{max-width:620px;color:var(--muted);font-size:20px}.starter-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.starter-hero__art{position:relative;display:grid;place-items:center;min-height:480px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 53%,#ffdecf 0,#ffc3af 37%,#f58161 85%)}.starter-hero__art:before,.starter-hero__art:after{content:"";position:absolute;border:2px solid #ffffff72;border-radius:50%;width:360px;height:360px}.starter-hero__art:after{width:500px;height:500px}.starter-hero__art-top,.starter-hero__art-bottom{position:absolute;z-index:2;left:28px;right:28px;color:#713645;font-size:11px;font-weight:700;letter-spacing:.13em}.starter-hero__art-top{top:26px;padding-bottom:12px;border-bottom:1px solid #ffffff8c}.starter-hero__art-bottom{bottom:23px}.starter-vial{position:relative;z-index:1;width:180px;height:278px;filter:drop-shadow(18px 25px 15px #823b3b55)}.starter-vial__cap{position:absolute;top:0;left:32px;width:116px;height:43px;border-radius:12px 12px 4px 4px;background:repeating-linear-gradient(90deg,#353da0 0 4px,#4550ad 4px 8px);border-bottom:5px solid #25329c}.starter-vial__body{position:absolute;top:38px;left:17px;width:146px;height:224px;border:5px solid #f9f8f4;border-radius:19px 19px 26px 26px;background:linear-gradient(100deg,#ffffff9c,#fff6ed88 35%,#ffffffd8 75%,#f9e4dcad);box-shadow:inset -9px 0 15px #da9e8e44,inset 10px 0 14px #ffffffa8}.starter-vial__label{position:absolute;left:-3px;right:-3px;top:55px;z-index:2;padding:14px;background:#fffdf8;color:var(--blue);text-align:center;box-shadow:0 4px 12px #3c2f401d}.starter-vial__label b{display:block;font:700 17px/1.1 'DM Sans',Arial,sans-serif;letter-spacing:.06em}.starter-vial__label small{display:block;margin-top:7px;font-size:7px;font-weight:700;letter-spacing:.06em}.starter-vial__powder{position:absolute;left:9px;right:9px;bottom:11px;height:38px;border-radius:30% 45% 12px 12px;background:linear-gradient(180deg,#fcfaf6,#f5eee8);box-shadow:0 -4px 6px #fff8}.starter-section-heading{max-width:840px;margin:0 0 26px}.starter-section-heading h2{margin:12px 0 13px;color:var(--blue);font:400 clamp(38px,4vw,54px)/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.starter-section-heading p{margin:0;color:var(--muted);font-size:18px}.starter-intro,.starter-kit,.starter-flow,.starter-faq{margin:0 8px 78px;scroll-margin-top:25px}.starter-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.starter-facts article{min-height:240px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.starter-facts article:nth-child(2){background:var(--lavender)}.starter-facts article:nth-child(3){background:var(--sage)}.starter-facts__number{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.12em}.starter-facts h3,.starter-kit h3{margin:18px 0 9px;color:var(--blue);font:400 29px/1.12 'DM Serif Display',Georgia,serif}.starter-facts p,.starter-kit p{margin:0;color:var(--muted);font-size:14px}.starter-source{max-width:1020px;margin:20px 0 0;color:var(--muted);font-size:13px}.starter-source a{color:var(--blue);font-weight:700}.starter-clarity{display:grid;grid-template-columns:1fr 360px;gap:35px;align-items:center;margin:0 8px 78px;padding:38px;border-radius:20px;background:var(--blue);color:#fff}.starter-clarity .eyebrow{color:var(--pink)}.starter-clarity h2{margin:12px 0;color:#fff;font:400 clamp(38px,4vw,53px)/1.08 'DM Serif Display',Georgia,serif}.starter-clarity h2 em{color:var(--pink);font-weight:400}.starter-clarity p{max-width:730px;color:#e7e6fb}.starter-clarity a{color:#fff;font-weight:700}.starter-clarity__math{display:flex;flex-direction:column;padding:26px;border:1px solid #ffffff55;border-radius:13px;background:#ffffff13}.starter-clarity__math>span{color:var(--pink);font-size:10px;font-weight:700;letter-spacing:.1em}.starter-clarity__math>strong{margin:2px 0 16px;font:400 39px 'DM Serif Display',Georgia,serif}.starter-clarity__math>div{padding-top:15px;border-top:1px solid #ffffff4d}.starter-clarity__math b{display:block;color:#fff;font-size:16px}.starter-clarity__math small{display:block;margin-top:7px;color:#e7e6fb;font-size:11px}.starter-kit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.starter-kit__grid article{display:flex;flex-direction:column;min-height:264px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.starter-kit__grid article:nth-child(3n+2){background:#fffaf5}.starter-kit__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lavender);color:var(--blue);font-size:12px;font-weight:700}.starter-kit h3{font-size:27px}.starter-kit__grid a{margin-top:auto;padding-top:17px;color:var(--orange);font-size:12px;font-weight:700;text-decoration:none}.starter-kit__grid a:hover{text-decoration:underline}.starter-flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.starter-flow__steps a{display:flex;flex-direction:column;gap:22px;min-height:235px;padding:20px;border-radius:14px;background:var(--sage);color:var(--blue);text-decoration:none}.starter-flow__steps a:nth-child(2n){background:var(--lavender)}.starter-flow__steps b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px}.starter-flow__steps strong{display:block;font:400 24px/1.15 'DM Serif Display',Georgia,serif}.starter-flow__steps small{display:block;margin-top:9px;color:var(--muted);font-size:12px}.starter-flow__steps i{margin-top:auto;font-size:23px;font-style:normal;line-height:1}.starter-faq .question-list{max-width:100%}
@media(max-width:950px){.site-nav{gap:17px}.site-nav a{font-size:11px}.header-cta{display:none}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:64px}.hero-art{min-height:460px}.material-grid{grid-template-columns:repeat(2,1fr)}.material-hero,.material-body{grid-template-columns:1fr 260px}.pw-calc__grid{grid-template-columns:1fr}}
@media(max-width:700px){.pw-shell{margin:0;padding:10px 15px 26px;border:0;border-radius:0}.site-header{padding:12px}.brand{font-size:23px}.brand-symbol{width:30px;height:30px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;z-index:10;left:15px;right:15px;top:76px;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #24284825}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.hero{grid-template-columns:1fr;padding:50px 5px 22px}.hero h1{font-size:clamp(53px,14vw,78px)}.hero p{font-size:18px}.hero-art{min-height:360px}.hero-art:before{width:270px;height:270px}.tiles,.material-grid{grid-template-columns:1fr}.tile{min-height:185px}.section-head{align-items:start;flex-direction:column}.feature-band{grid-template-columns:1fr;padding:30px}.material-hero,.material-body{grid-template-columns:1fr}.material-facts{order:2}.pw-calc,.pw-sim{padding:20px}.pw-calc__fields,.pw-calc__result{padding:18px}.pw-field-pair,.pw-sim__inputs,.pw-sim__steps{grid-template-columns:1fr;gap:0}.pw-sim__step{margin-bottom:12px}.pw-sim__inputs input{margin-bottom:14px}.pw-chart-tools{display:block}.pw-chart-tools input{width:100%}.route-panel{grid-template-columns:1fr;gap:22px;margin:25px 8px 55px;padding:25px}.example-panel{padding:22px}.breadcrumbs{margin-bottom:-38px}.site-footer{display:block}}
@media(max-width:1100px){.starter-flow__steps{grid-template-columns:repeat(2,1fr)}.starter-kit__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.starter-hero{grid-template-columns:1fr}.starter-hero__art{min-height:370px}.starter-clarity{grid-template-columns:1fr}.starter-facts{grid-template-columns:1fr}.starter-facts article{min-height:0}}
@media(max-width:700px){.starter-hero{padding:48px 8px 55px}.starter-hero h1{font-size:clamp(47px,12vw,66px)}.starter-hero p{font-size:18px}.starter-hero__art{min-height:350px}.starter-intro,.starter-kit,.starter-flow,.starter-faq{margin-bottom:60px}.starter-clarity{padding:26px;margin-bottom:60px}.starter-kit__grid,.starter-flow__steps{grid-template-columns:1fr}.starter-kit__grid article,.starter-flow__steps a{min-height:0}.starter-flow__steps a{gap:15px}}
.question-feature{margin:10px 8px 70px}.question-feature .section-head{margin:0 0 23px}.question-feature__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.question-feature__grid a{display:flex;flex-direction:column;gap:13px;min-height:215px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--blue);text-decoration:none;transition:transform .2s,box-shadow .2s}.question-feature__grid a:nth-child(2){background:var(--sage)}.question-feature__grid a:nth-child(3){background:var(--lavender)}.question-feature__grid a:hover,.question-feature__grid a:focus-visible{transform:translateY(-3px);box-shadow:0 12px 25px #2639a415}.question-feature__grid span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-feature__grid strong{font:400 29px/1.15 'DM Serif Display',Georgia,serif}.question-feature__grid small{margin-top:auto;color:var(--muted);font-size:13px}
.question-hero{padding-bottom:30px}.question-hero h1{max-width:900px}.question-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.question-jump{display:flex;flex-wrap:wrap;gap:9px;margin:0 8px 45px}.question-jump a{padding:11px 16px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.question-jump a:hover,.question-jump a:focus-visible{background:var(--lavender)}.question-jump span{margin-left:5px;color:var(--orange)}.question-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin:0 8px 55px;padding:30px 35px;border-radius:19px;background:var(--blue);color:#fff}.question-intro .eyebrow{color:var(--pink)}.question-intro h2{margin:10px 0 0;font:400 clamp(32px,3.5vw,46px)/1.13 'DM Serif Display',Georgia,serif}.question-intro p{margin:0;color:#e7e6fb}.question-intro a{color:#fff;font-weight:700}.question-group{margin:0 8px 62px;scroll-margin-top:25px}.question-group .section-head{margin:0 0 20px}.question-group .section-head h2{font-size:clamp(38px,4vw,55px)}.question-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.question-card{display:flex;flex-direction:column;min-height:227px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.question-card:nth-child(3n+2){background:#fffaf5}.question-card h3{margin:0 0 12px;color:var(--blue);font:400 25px/1.18 'DM Serif Display',Georgia,serif}.question-card p{margin:0 0 18px;color:var(--muted);font-size:14px}.question-card a{margin-top:auto;color:var(--orange);font-size:12px;font-weight:700;text-decoration:none}.question-card a:hover{text-decoration:underline}.question-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 8px 75px;padding:33px;border-radius:18px;background:var(--sage)}.question-end h2{margin:10px 0;color:var(--blue);font:400 39px/1.13 'DM Serif Display',Georgia,serif}.question-end p{max-width:740px;margin:0;color:var(--muted)}.question-end .button{flex:none}
.starter-next{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0 8px 75px;padding:35px;border-radius:18px;background:var(--sage)}.starter-next h2{margin:10px 0;color:var(--blue);font:400 clamp(34px,3.5vw,47px)/1.13 'DM Serif Display',Georgia,serif}.starter-next p{color:var(--muted)}.starter-next__links{display:flex;flex-direction:column;justify-content:center;gap:8px}.starter-next__links a{display:block;padding:12px 15px;border-radius:8px;background:#fff;color:var(--blue);font-size:14px;font-weight:700;text-decoration:none}.starter-next__links a:hover,.starter-next__links a:focus-visible{background:var(--lavender)}
.page-content ol,.page-content ul{padding-left:24px}.page-content li{margin:8px 0}.page-content a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}.page-content a:hover{color:var(--orange)}.page-content h2{scroll-margin-top:25px}
@media(max-width:1100px){.question-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:18px}.site-nav a{font-size:11px}}
@media(max-width:760px){.question-intro,.starter-next{grid-template-columns:1fr}.question-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.question-end{display:block}.question-end .button{margin-top:22px}}
@media(max-width:700px){.question-feature__grid,.question-cards{grid-template-columns:1fr}.question-feature__grid a,.question-card{min-height:0}.question-intro,.starter-next{padding:25px}.question-jump{margin-bottom:30px}.question-group{margin-bottom:50px}}
.article-paths{margin:0 8px 70px}.article-paths .section-head,.article-browser .section-head{margin:0 0 22px}.article-paths__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.article-paths__grid a{display:flex;flex-direction:column;min-height:178px;padding:22px;border-radius:15px;background:var(--sage);color:var(--blue);text-decoration:none}.article-paths__grid a:nth-child(2n){background:var(--lavender)}.article-paths__grid b{color:var(--orange);font-size:12px;letter-spacing:.1em}.article-paths__grid strong{margin-top:auto;font:400 28px/1.15 'DM Serif Display',Georgia,serif}.article-paths__grid small{margin-top:8px;color:var(--muted);font-size:12px}.article-paths__grid a:hover,.article-paths__grid a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.article-browser{margin:0 8px}.article-browser__search{margin:0 0 8px}.article-browser__search label{display:block;margin-bottom:8px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-browser__search input{width:min(100%,540px);padding:14px 17px;border:1px solid #c9c6c2;border-radius:10px;background:#fff;color:var(--ink)}.article-browser__search input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.article-browser__count{margin:0 0 22px;color:var(--muted);font-size:13px}.article-browser .material-grid{margin-left:0;margin-right:0}.article-browser .empty-state a{color:var(--blue)}
@media(max-width:950px){.article-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.article-paths__grid{grid-template-columns:1fr}.article-paths__grid a{min-height:0}.article-paths__grid strong{margin-top:28px}}
.site-nav{gap:18px}.site-nav a{white-space:nowrap}
@media(max-width:950px){.site-nav{gap:12px}}

/* Beginner-first navigation and a compact, two-level glossary. */
.site-header{position:relative;gap:24px}.site-nav{gap:26px;margin-left:auto}.site-nav a,.nav-more summary{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--blue)}.site-nav>a{display:flex;align-items:center;min-height:44px}.site-nav a[aria-current="page"]{color:var(--orange);text-decoration:underline;text-underline-offset:7px}.nav-more{position:relative}.nav-more summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible,.site-nav a:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.nav-more__links{position:absolute;z-index:20;top:calc(100% + 12px);right:-10px;width:230px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 35px #24284820}.nav-more__links a{display:block;padding:11px 12px;border-radius:7px;font-size:14px;white-space:normal}.nav-more__links a:hover,.nav-more__links a:focus-visible{background:var(--cream)}
.definitions-hero{max-width:880px;padding:44px 8px 24px}.definitions-hero h1{font-size:clamp(39px,4.5vw,58px);line-height:1.1}.definitions-hero h1 em{color:var(--orange);font-weight:400}.definitions-hero p{max-width:640px;margin:16px 0 0;font-size:17px}.definitions-browser{margin:0 8px 36px;max-width:1080px;scroll-margin-top:25px}.definitions-levels{display:inline-flex;gap:4px;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--nav)}.definitions-levels button{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;line-height:1.3}.definitions-levels button[aria-selected="true"]{background:var(--blue);color:#fff;box-shadow:0 2px 5px #2639a415}.definitions-levels button span{font-size:11px;opacity:.75}.definitions-levels button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.definitions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 28px}.definitions-toolbar>p{margin:0;color:var(--muted);font-size:14px}.definitions-search{width:300px;max-width:100%;flex-shrink:0}.definitions-search input{width:100%;padding:10px 14px;border:1px solid #c9c6c2;border-radius:9px;background:#fff;color:var(--ink);font-size:14px}.definitions-search input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.definitions-section{margin-bottom:27px;scroll-margin-top:25px}.definitions-section h2{margin:0 0 12px;color:var(--blue);font-size:17px;font-weight:700}.definitions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.definition-entry{border:1px solid var(--line);border-radius:11px;background:#fff;scroll-margin-top:30px;overflow:hidden}.definition-entry summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;cursor:pointer;list-style:none}.definition-entry summary::-webkit-details-marker{display:none}.definition-entry summary strong{display:block;color:var(--blue);font-size:16px;font-weight:700;line-height:1.35}.definition-entry summary small{display:block;margin-top:5px;color:var(--ink);font-size:14px;line-height:1.45}.definition-entry__toggle{flex:0 0 23px;color:var(--orange);text-align:center;font-size:23px;line-height:1}.definition-entry__toggle:before{content:'+'}.definition-entry[open] .definition-entry__toggle:before{content:'−'}.definition-entry[open]{border-color:#b7b9d4}.definition-entry summary:hover{background:#faf8f3}.definition-entry summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.definition-entry__body{padding:0 18px 18px;font-size:14px;line-height:1.6}.definition-entry__body>p{margin:0 0 12px}.definition-entry__example{padding:12px;border-radius:8px;background:var(--cream);color:var(--muted)}.definition-entry__example strong{display:block;margin-bottom:3px;color:var(--ink);font-size:12px}.definition-entry__body a{color:var(--blue);font-size:12px;text-underline-offset:3px}.definitions-empty{padding:16px;border-radius:10px;background:var(--sage);font-size:14px}.definitions-other{display:block;margin:0 0 22px;padding:0;border:0;background:transparent;color:var(--orange);font-size:14px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px}.definitions-next{display:flex;align-items:center;gap:16px;margin:0 8px 40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px}.definitions-next p{margin:0;color:var(--muted)}.definitions-next a{color:var(--blue);font-weight:700;text-underline-offset:3px}
@media(max-width:1000px){.site-header{gap:16px}.site-nav{gap:18px}.site-nav a,.nav-more summary{font-size:13px}}
@media(min-width:801px){.site-nav{display:flex;position:static}.nav-toggle{display:none}}
@media(max-width:800px){.nav-toggle{display:block;min-height:44px;font-size:14px}.site-nav{display:none;position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #24284825}.site-nav.is-open{display:flex}.site-nav>a{padding:11px 14px;font-size:15px}.nav-more summary{padding:11px 14px;font-size:15px}.nav-more__links{position:static;width:auto;margin:0 6px 6px;padding:4px 8px;border:0;border-radius:8px;background:var(--cream);box-shadow:none}.nav-more__links a{font-size:14px}.definitions-toolbar{align-items:start;flex-direction:column;gap:12px}.definitions-search{width:100%}}
@media(max-width:600px){.definitions-hero{padding-top:34px}.definitions-hero h1{font-size:39px}.definitions-hero p{font-size:16px}.definitions-levels{display:flex}.definitions-levels button{flex:1;gap:6px;padding:11px 9px;font-size:13px}.definitions-grid{grid-template-columns:1fr}.definitions-next{align-items:start;flex-direction:column;gap:7px}}

/* Six steps and familiar names for the beginner compound path. */
.beginner-path-hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:34px;padding:42px 8px 35px}.beginner-path-hero h1{margin:14px 0 18px;color:var(--blue);font:400 clamp(43px,5vw,64px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.beginner-path-hero h1 em{font-weight:400;color:var(--orange)}.beginner-path-hero p{max-width:650px;color:var(--muted);font-size:18px}.beginner-path-hero .button{margin-top:8px}.beginner-path-vial{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 45%,#ffe4d7,#f8a588)}.beginner-path-vial .starter-vial{transform:scale(.8);margin-top:-12px;margin-bottom:-15px}.beginner-path-vial>span{position:relative;margin:0 15px 20px;padding:8px 12px;border-radius:9px;background:#fff9;color:var(--blue);font-size:12px;font-weight:700;text-align:center}.beginner-path{max-width:1000px;margin:0 8px 40px}.beginner-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.beginner-step__number{display:grid;place-items:center;align-self:start;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;font-size:17px;font-weight:700}.beginner-step h2{margin:0 0 12px;color:var(--blue);font:400 clamp(26px,3vw,34px)/1.18 'DM Serif Display',Georgia,serif}.beginner-step p{max-width:830px;margin:0 0 14px;font-size:16px}.beginner-step p a{color:var(--blue);text-underline-offset:3px}.beginner-step__link{display:inline-block;color:var(--orange);font-size:14px;font-weight:700;text-underline-offset:3px}.beginner-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:19px;border-radius:12px;background:var(--sage)}.beginner-math span{display:flex;flex-direction:column;gap:4px}.beginner-math small{font-size:11px;line-height:1.3;color:var(--muted)}.beginner-math strong{font-size:24px;color:var(--blue)}.beginner-step p.beginner-step__small{font-size:12px;color:var(--muted)}.beginner-step__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.beginner-path-next{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 8px 40px;padding:22px 0;border-top:1px solid var(--line);font-size:14px}.beginner-path-next p{margin:0;color:var(--muted)}.beginner-path-next a{color:var(--blue);font-weight:700;text-underline-offset:3px}.compound-hero{padding:44px 8px 28px}.compound-hero h1{font-size:clamp(39px,4.5vw,58px)}.compound-hero p{font-size:17px;max-width:730px}.compound-code-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 8px 24px;padding:16px 20px;border-radius:12px;background:var(--sage);font-size:14px}.compound-code-note p{margin:0}.compound-code-note a{flex:none;color:var(--blue);font-weight:700;text-underline-offset:3px}.material-card p.compound-label{margin:0 0 9px;color:var(--blue);font-size:12px}.compound-identity{margin:20px 0;padding:18px 22px;border-radius:12px;background:var(--sage);font-size:14px}.compound-identity a{color:var(--blue);font-weight:700}
@media(max-width:700px){.beginner-path-hero{grid-template-columns:1fr;padding-top:34px;gap:22px}.beginner-path-hero h1{font-size:43px}.beginner-path-hero p{font-size:16px}.beginner-path-vial{min-height:270px}.beginner-path-vial .starter-vial{transform:scale(.65);margin-top:-34px;margin-bottom:-42px}.beginner-step{grid-template-columns:31px minmax(0,1fr);gap:12px;padding:26px 0}.beginner-step__number{width:30px;height:30px;font-size:14px}.beginner-step h2{font-size:26px}.beginner-step p{font-size:15px}.beginner-math{gap:10px;padding:15px}.beginner-math strong{font-size:19px}.compound-code-note{align-items:start;flex-direction:column;gap:8px}}

/* Credited source summaries and a compact article browser. */
.articles-hero{padding:42px 8px 22px}.articles-hero h1{font-size:clamp(38px,4.5vw,58px);max-width:900px}.articles-hero p{font-size:17px;max-width:850px}.article-source-filters{margin:0 0 16px}.article-card--source{background:#edf1e8}.article-card--source .tag{color:#34553c}.article-detail-hero{max-width:1020px;padding-top:44px}.article-detail-hero h1{font-size:clamp(38px,4.8vw,64px)}.article-detail-content{max-width:850px}.article-source-credit{padding:20px 24px;margin:0 0 30px;border-radius:13px;background:var(--sage)}.article-source-credit__title{display:block;margin:8px 0;color:var(--blue);font-size:18px;font-weight:700;text-underline-offset:3px}.article-source-credit p{margin:0 0 8px;font-size:13px;color:var(--muted)}.article-source-credit small{display:block;font-size:12px;color:var(--muted)}.article-source-quote{margin:26px 0;padding:20px 24px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#eee8df}.article-source-quote p{margin:0 0 10px;font-size:20px;color:var(--blue);font-family:'DM Serif Display',Georgia,serif}.article-source-quote cite{font-style:normal;font-size:12px;color:var(--muted)}.article-source-quote cite a{color:var(--blue)}.article-source-continue{margin:25px 0 35px}.article-source-continue .button{max-width:100%;text-align:center}.article-source-filters button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:700px){.articles-hero{padding-top:32px}.articles-hero h1{font-size:39px}.article-detail-hero{padding-top:32px}.article-detail-hero h1{font-size:39px}.article-source-credit{padding:18px}.article-source-credit__title{font-size:16px}.article-source-quote{padding:18px}.article-source-continue .button{font-size:11px;padding:14px 18px}}
/* A three-question calculator, with the answer before the supporting math. */
.calculator-hero{padding:38px 8px 24px}.calculator-hero h1{font-size:clamp(38px,4.5vw,58px)}.calculator-hero p{max-width:860px;margin:15px 0 0;font-size:17px}.calculator-hero p a{display:inline-block;color:var(--orange);font-size:14px;font-weight:700}
.pw-calc--simple{padding:24px;margin-bottom:48px}.pw-calc--simple .pw-calc__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;align-items:stretch}.pw-calc--simple .pw-calc__fields{padding:24px}.pw-calc--simple .pw-calc__result{padding:30px;min-width:0}.pw-calc-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.pw-calc-step__number{display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border-radius:50%;background:var(--lavender);color:var(--blue);font-size:15px;font-weight:700}.pw-calc--simple label{font-size:17px;letter-spacing:0;text-transform:none;line-height:1.4;margin-bottom:4px}.pw-calc-step__body>p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}.pw-number-field{position:relative}.pw-number-field>span{position:absolute;right:16px;top:11px;color:var(--muted);font-size:16px;font-weight:700;pointer-events:none}.pw-calc--simple input,.pw-calc--simple select{margin:0;min-width:0;min-height:46px;padding:10px 13px;font-size:17px;background:#fbf8f2}.pw-number-field input{padding-right:55px}.pw-calc--simple input[aria-invalid=true],.pw-calc--simple select[aria-invalid=true]{border:2px solid var(--orange)}.pw-dose-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.95fr);gap:10px}.pw-dose-field select{font-size:13px;font-weight:600}.pw-calc-step__body>small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.pw-compound-lookup{margin-top:9px;font-size:12px;color:var(--blue)}.pw-compound-lookup summary{cursor:pointer;font-weight:700}.pw-compound-lookup summary span{font-weight:400;color:var(--muted)}.pw-compound-lookup select{margin-top:10px;font-size:14px}.pw-compound-lookup p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pw-calc-actions{display:flex;align-items:center;gap:15px}.pw-calc-actions .button{flex:1;min-height:46px;padding:12px 18px;text-transform:none;font-size:15px;letter-spacing:0}.pw-calc-clear{padding:10px 5px;background:transparent;border:0;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.pw-calc-example{display:block;margin-top:13px;padding:0;border:0;background:transparent;color:var(--orange);font-size:12px;font-weight:700;text-align:left}.pw-calc--simple button:focus-visible,.pw-calc--simple summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.pw-result-empty h2{margin:50px 0 20px;font:400 clamp(33px,3.4vw,46px)/1.1 'DM Serif Display',Georgia,serif;color:#fff;letter-spacing:-.025em}.pw-result-empty>p{font-size:15px;color:#eeedff;max-width:360px}.pw-empty-equation{display:flex;gap:11px;align-items:center;margin:36px 0 45px}.pw-empty-equation span:nth-child(odd){padding:12px 13px;border:1px solid #ffffff50;border-radius:10px;font-size:20px}.pw-dose-readback{margin:22px 0 0;color:#eeedff;font-size:14px;line-height:1.5}.pw-calc--simple .pw-result-main{margin:13px 0 6px;font-size:clamp(55px,6vw,80px);line-height:1.08;overflow-wrap:anywhere}.pw-result-main strong{font-weight:400}.pw-calc--simple .pw-result-main small{font-size:23px}.pw-result-volume{margin:0;color:#eeedff;font-size:16px}.pw-result-volume strong{color:#fff}.pw-calc-scale{margin:32px 0 24px}.pw-calc-scale__track{height:38px;position:relative;border:1px solid #ffffff90;border-radius:5px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(5% - 1px),#fff5 calc(5% - 1px),#fff5 5%);margin-right:2px}.pw-calc-scale__fill{position:absolute;inset:0 auto 0 0;width:0;background:#f9b7a4a6;border-radius:3px 0 0 3px}.pw-calc-scale__marker{position:absolute;top:-7px;bottom:-5px;width:2px;transform:translateX(-1px);background:#fff}.pw-calc-scale__marker:before{content:'';position:absolute;top:-4px;left:-4px;width:10px;height:10px;transform:rotate(45deg);background:#fff}.pw-calc-scale__labels{display:flex;justify-content:space-between;margin:6px -2px;color:#eeedff;font-size:11px}.pw-calc-scale>small{display:block;margin-top:10px;color:#e0ddff;font-size:11px;line-height:1.4}.pw-result-recap{margin:20px 0;color:#eeedff;font-size:13px;line-height:1.55}.pw-calc-math{margin-top:20px;padding-top:15px;border-top:1px solid #ffffff40;font-size:13px}.pw-calc-math summary{cursor:pointer;font-weight:700}.pw-calc-math .pw-result-row{font-size:12px}.pw-calc-math ol{padding-left:19px;line-height:1.6}.pw-calc-math li{margin-bottom:8px}.pw-calc-math small{font-size:11px;color:#e0ddff}.pw-calc--simple .pw-result-message{margin:22px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.pw-calc-assumption{margin:18px 0 0;color:#e0ddff;font-size:11px;line-height:1.55}.calculator-help{max-width:950px}.calculator-help h2{font-size:32px}.calculator-help .question-list{margin-top:22px}.calculator-help .question-list summary{font-size:16px}
@media(max-width:950px){.pw-calc--simple .pw-calc__grid{grid-template-columns:1fr 1fr;gap:16px}.pw-calc--simple .pw-calc__fields,.pw-calc--simple .pw-calc__result{padding:22px}.pw-dose-field{grid-template-columns:1fr}.pw-calc-step{gap:10px}}
@media(max-width:760px){.pw-calc--simple .pw-calc__grid{grid-template-columns:minmax(0,1fr)}.pw-dose-field{grid-template-columns:minmax(0,1fr) minmax(145px,1fr)}.pw-result-empty h2{margin-top:25px}.pw-empty-equation{margin:25px 0}.pw-calc--simple .pw-result-main{font-size:68px}}
@media(max-width:480px){.calculator-hero{padding-top:28px}.calculator-hero h1{font-size:39px}.calculator-hero p{font-size:15px}.pw-calc--simple{padding:12px;margin-inline:0;border-radius:15px}.pw-calc--simple .pw-calc__fields,.pw-calc--simple .pw-calc__result{padding:19px}.pw-calc-step{grid-template-columns:25px minmax(0,1fr);gap:9px}.pw-calc-step__number{width:25px;height:25px;font-size:13px}.pw-calc--simple label{font-size:16px}.pw-dose-field{grid-template-columns:1fr}.pw-dose-field select{font-size:14px}.pw-calc--simple .pw-result-main{font-size:60px}.calculator-help h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pw-calc-step__body>.pw-field-error{margin:9px 0 0;color:var(--orange);font-size:12px;font-weight:600;line-height:1.5}
/* Start Here: short, plain-language steps with one worked example. */
.simple-start-hero{padding:38px 8px 28px;max-width:1040px}.simple-start-hero h1{font-size:clamp(38px,4.5vw,58px);max-width:930px}.simple-start-hero p{margin:16px 0 0;font-size:18px;max-width:850px}.simple-start{max-width:1000px}.simple-start .beginner-step{padding:25px 0;gap:18px;scroll-margin-top:55px}.simple-start .beginner-step h2{font-size:30px;margin-bottom:11px}.simple-start .beginner-step p{max-width:850px;margin-bottom:12px;line-height:1.65}.simple-start .beginner-step__link{font-size:13px}.simple-start p.simple-start-callout{margin:17px 0 0;padding:16px 20px;border-radius:11px;background:var(--lavender);color:var(--blue);font-size:14px;line-height:1.6}.simple-start-math{display:grid;grid-template-columns:1fr auto 1.3fr auto 1.1fr;gap:16px;align-items:center;margin:20px 0 13px;padding:22px;border-radius:13px;background:var(--sage)}.simple-start-math>div{display:flex;flex-direction:column;gap:5px}.simple-start-math small{font-size:12px;color:var(--muted);line-height:1.4}.simple-start-math strong{font:400 35px/1.15 'DM Serif Display',Georgia,serif;color:var(--blue)}.simple-start-math>div>span{font-size:11px;color:var(--muted)}.simple-start-math__operator{color:var(--blue);font-size:25px}.simple-start-math__answer{padding-left:18px;border-left:1px solid #2639a430}.simple-start p.simple-start-examples{display:flex;flex-wrap:wrap;gap:8px 23px;margin:0 0 14px;color:var(--blue);font-size:14px}.simple-start .beginner-step__small{max-width:800px;line-height:1.55}.simple-start .beginner-step__actions{margin-top:17px;gap:18px}.simple-start .beginner-step__actions .button{text-transform:none;letter-spacing:0;font-size:14px}.simple-start-next{max-width:1000px;font-size:13px}.simple-start-next>span{color:var(--muted)}
@media(max-width:700px){.simple-start-hero{padding-top:28px;padding-bottom:25px}.simple-start-hero h1{font-size:39px}.simple-start-hero p{font-size:16px}.simple-start .beginner-step{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:23px 0}.simple-start .beginner-step h2{font-size:25px}.simple-start .beginner-step p{font-size:15px;line-height:1.6}.simple-start p.simple-start-callout{font-size:13px;padding:14px}.simple-start-math{grid-template-columns:1fr;gap:10px;padding:18px}.simple-start-math__operator{display:none}.simple-start-math>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px 12px}.simple-start-math strong{font-size:29px}.simple-start-math>div>span{grid-column:2}.simple-start-math__answer{border-left:0;border-top:1px solid #2639a430;padding:13px 0 0;margin-top:3px}.simple-start p.simple-start-examples{display:grid;gap:4px;font-size:13px}.simple-start .beginner-step p.beginner-step__small{font-size:12px}.simple-start .beginner-step__actions{align-items:start;flex-direction:column;gap:13px}.simple-start .beginner-step__actions .button{max-width:100%;text-align:center;padding:13px 18px}}

/* Audit revision: one clear first action, shorter lists, and useful next steps. */
.skip-link{position:fixed;top:8px;left:8px;z-index:99999;transform:translateY(-180%);padding:12px 18px;border-radius:8px;background:var(--blue);color:#fff;font-weight:700}.skip-link:focus{transform:none;outline:3px solid var(--orange)}
.home-simple{padding-top:42px;gap:40px}.home-simple h1{font-size:clamp(54px,5.8vw,84px)}.home-simple .hero-copy>p{font-size:19px;margin-bottom:24px}.home-simple .hero-actions{align-items:start;flex-direction:column;gap:14px}.home-simple .hero-actions .button{text-transform:none;font-size:15px;letter-spacing:0}.home-simple .hero-note{font-size:12px;margin-top:24px;margin-bottom:0}.home-basics{min-height:0;padding:30px;background:linear-gradient(140deg,#ffd6c3,#f7a58b);color:var(--ink)}.home-basics:before,.home-basics:after{display:none}.home-basics .eyebrow{color:#742d20;letter-spacing:.08em}.home-basics h2{margin:14px 0 22px;color:var(--blue);font:400 40px/1.1 'DM Serif Display',Georgia,serif}.home-basics dl{margin:0}.home-basics dl>div{padding:13px 0;border-top:1px solid #742d2033}.home-basics dt{font-weight:700;color:var(--blue);font-size:16px}.home-basics dd{margin:4px 0 0;font-size:15px;line-height:1.55}.home-help .section-head,.home-index .section-head,.home-guides .section-head{margin-top:45px}.home-help .section-head h2,.home-index .section-head h2,.home-guides .section-head h2{font-size:clamp(32px,3.5vw,45px)}.home-help .question-feature__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-help .question-feature__grid a{min-height:0;padding:22px}.home-help .question-feature__grid strong{margin:0;font-size:23px}.home-help .question-feature__grid small{margin-top:10px;font-size:14px;line-height:1.5}.home-compounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 8px 25px}.home-compounds a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff;text-decoration:none}.home-compounds strong{color:var(--blue);font:400 25px/1.2 'DM Serif Display',Georgia,serif}.home-compounds span{color:var(--muted);font-size:14px;line-height:1.5}.home-compounds a:hover,.home-compounds a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.compound-grid .material-card{min-height:0;padding:20px}.compound-grid .material-card h3{font-size:25px;margin-top:16px}.compound-grid .material-card__strength{margin-bottom:14px}.search-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 8px 20px;font-size:14px;color:var(--muted)}.search-feedback p{margin:0}.search-feedback button{padding:8px 0;border:0;background:transparent;color:var(--orange);text-decoration:underline;font-size:13px;font-weight:700;text-underline-offset:3px}
.question-hero{padding:36px 8px 20px}.question-hero h1{font-size:clamp(38px,4.4vw,57px)}.question-hero p{font-size:17px;max-width:790px}.question-browser{margin:0 8px;max-width:1120px}.question-topics{margin:18px 0 12px}.question-topics button{padding:10px 14px;font-size:13px}.question-browser .search-feedback{margin:0 0 24px}.question-browser .question-group{margin:0 0 35px}.question-group>h2{color:var(--blue);font:400 30px/1.2 'DM Serif Display',Georgia,serif}.question-browser .question-card{min-height:0;padding:20px}.question-browser .question-card h3{font-size:23px}.question-browser .question-card p{font-size:15px}.question-browser .question-card a{font-size:13px}.question-source-link{margin:30px 8px;color:var(--blue);font-size:14px}
.article-paths--compact{margin-bottom:36px}.article-paths--compact .section-head h2{font-size:35px}.article-paths--compact .article-paths__grid a{min-height:0;padding:16px 18px}.article-paths--compact .article-paths__grid strong{font-family:'DM Sans',Arial,sans-serif;font-size:17px;font-weight:700;margin-top:8px}.article-paths--compact .article-paths__grid small{font-size:13px}.article-browser .search-feedback{margin:0 0 20px}.article-list .material-card{min-height:0;padding:20px}.article-list .material-card h3{margin:13px 0 10px;font-size:25px}.article-list .material-card p{font-size:14px}.article-list .material-card__link{font-size:14px}.article-next{margin-top:30px;padding:22px;border-radius:13px;background:var(--sage)}.article-next h2{font-family:'DM Sans',Arial,sans-serif;font-size:18px;margin:0 0 12px}.article-next a{font-weight:700;color:var(--blue);text-underline-offset:3px}.article-next p{font-size:14px;margin:12px 0 0}.article-detail-content>p{max-width:760px}.material-body .research-links{padding:18px 22px;border-radius:12px;background:#eeeae1}.research-links p{margin:0 0 14px}.research-links p:last-child{margin-bottom:0}.compound-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.compound-actions .button{text-transform:none;letter-spacing:0}.material-body article>h2{font-size:34px}.material-hero h1{overflow-wrap:anywhere}.material-facts dd:last-child{margin-bottom:0}
@media(max-width:800px){.home-help .question-feature__grid,.home-compounds{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-simple{padding:30px 8px 10px;gap:28px}.home-simple h1{font-size:54px}.home-simple .hero-copy>p{font-size:17px}.home-simple .hero-actions .text-link{font-size:14px}.home-basics{padding:22px;min-height:0}.home-basics h2{font-size:32px;margin-bottom:16px}.home-basics dd{font-size:14px}.home-help .question-feature__grid,.home-compounds{grid-template-columns:1fr}.home-help .question-feature__grid a{padding:19px}.home-help .question-feature__grid strong{font-size:22px}.home-help .section-head,.home-index .section-head,.home-guides .section-head{margin-top:32px;gap:12px}.home-compounds a{padding:18px;gap:7px}.home-compounds strong{font-size:23px}.compound-grid .material-card{padding:17px 19px}.compound-grid .material-card h3{font-size:24px;margin-top:12px}.compound-grid .material-card p{margin-bottom:10px}.compound-hero{padding-top:30px;padding-bottom:20px}.compound-hero h1{font-size:40px}.compound-hero p{font-size:16px}.question-hero h1{font-size:39px}.question-hero p{font-size:16px}.question-browser .question-cards{gap:10px}.question-browser .question-card{padding:18px}.question-topics button{padding:10px 12px;font-size:12px}.article-paths--compact .article-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.article-paths--compact .article-paths__grid a{padding:14px}.article-paths--compact .article-paths__grid small{font-size:12px}.article-browser .section-head h2{font-size:36px}.article-list .material-card{padding:17px 19px}.article-list .material-card h3{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.3}.article-list .material-card p{margin-bottom:12px}.article-detail-content h2{font-size:29px}.material-body article>h2{font-size:29px}.material-hero{padding-top:40px;gap:14px}.material-hero h1{font-size:42px}.material-hero p{font-size:17px}.material-facts{padding:20px}.material-facts dd{font-size:16px}.material-body{gap:18px;padding-bottom:20px}.material-body .resource-box{padding:20px}.compound-actions{align-items:start;flex-direction:column}}

/* First-time reader context */
.start-sources{max-width:860px;margin:32px auto 0;border-top:1px solid var(--line);padding-top:20px}.start-sources summary{cursor:pointer;font-weight:700;color:var(--blue)}.start-sources p{font-size:15px;line-height:1.7}.compound-label-note{padding:18px 20px;background:#e8e9f5;border-radius:14px;font-size:16px;line-height:1.65}.home-basics dl>div{padding:12px 0}.simple-start .beginner-step__actions .beginner-step__link{margin:0}


/* Two clear entry points: first-time basics and compound research. */
.home-welcome{grid-template-columns:1.08fr .92fr;align-items:center;padding-top:46px;gap:40px}.home-welcome h1{font-size:clamp(44px,4.6vw,66px);line-height:1.08;margin-top:18px}.home-welcome .hero-actions{flex-direction:row;align-items:center;gap:12px}.home-welcome .hero-actions .button{padding:14px 20px}.home-welcome .hero-copy>p.hero-note{font-size:12px;line-height:1.5;margin:22px 0 0}
.home-finder{min-height:0;padding:30px;background:linear-gradient(140deg,#ffd6c3,#f7a58b)}.home-finder:before,.home-finder:after{display:none}.home-finder>.eyebrow{color:#742d20;letter-spacing:.09em}.home-finder h2{margin:14px 0;color:var(--blue);font:400 clamp(32px,3.2vw,43px)/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.home-finder>p{margin:0 0 22px;font-size:16px;line-height:1.6;color:#493f43}.home-compound-search{display:flex;flex-direction:column;gap:10px}.home-compound-search label{font-size:13px;font-weight:700;color:var(--blue)}.home-compound-search input{width:100%;min-height:51px;padding:13px 15px;border:1px solid #a86e5b;border-radius:9px;background:#fffaf5;color:var(--ink);font-size:16px}.home-compound-search input::placeholder{color:#62606a}.home-compound-search input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-compound-search .button{min-height:47px;align-self:stretch;margin-top:2px;text-transform:none;letter-spacing:0;font-size:15px}.home-finder__examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:center}.home-finder__examples>span{flex-basis:100%;font-size:12px;color:#493f43}.home-finder__examples a{padding:5px 10px;border:1px solid #7d544266;border-radius:99px;font-size:12px;font-weight:700;color:var(--blue);text-decoration:none;background:#fff5}.home-finder__examples a:hover,.home-finder__examples a:focus-visible{background:#fff;outline:2px solid var(--blue);outline-offset:2px}
.home-research-cards a{gap:8px}.home-research-cards a:nth-child(1){background:#f0f3ea}.home-research-cards a:nth-child(2){background:#f4f0fa}.home-research-cards a:nth-child(3){background:#fff5ed}.home-research-cards small{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.home-research-cards strong{font-size:29px}.home-research-cards span{font-size:15px;color:var(--ink)}.home-research-cards em{font-style:normal;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:10px}.home-research-cards b{margin-top:auto;font-size:13px;color:var(--orange)}.compound-grid .material-card__summary{font-size:14px;line-height:1.6;margin:8px 0 13px;color:var(--ink)}.compound-grid .compound-label{margin-top:0;font-size:12px}.compound-grid .material-card__strength{font-size:12px;margin-top:auto}
@media(max-width:1040px){.nav-toggle{display:block;min-height:44px;font-size:14px}.site-nav{display:none;position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #24284825}.site-nav.is-open{display:flex}.site-nav>a{padding:11px 14px;font-size:15px}.nav-more summary{padding:11px 14px;font-size:15px}.nav-more__links{position:static;width:auto;margin:0 6px 6px;padding:4px 8px;border:0;border-radius:8px;background:var(--cream);box-shadow:none}.nav-more__links a{font-size:14px}}
@media(min-width:1041px){.site-nav{gap:22px}.site-nav>a,.nav-more summary{font-size:13px}}
@media(max-width:800px){.home-welcome{grid-template-columns:1fr;gap:26px}.home-welcome .hero-copy{max-width:650px}.home-welcome h1{max-width:650px;font-size:54px}.home-finder{padding:26px}.home-finder h2{font-size:36px}.home-finder__examples>span{flex-basis:auto}.home-index .home-research-cards{grid-template-columns:1fr}.home-research-cards a{padding:20px}}
@media(max-width:480px){.home-welcome{padding:28px 4px 10px;gap:25px}.home-welcome h1{font-size:43px}.home-welcome .hero-copy>p{font-size:16px;line-height:1.6}.home-welcome .hero-actions{gap:10px;align-items:stretch;flex-direction:column}.home-welcome .hero-actions .button{padding:12px 16px;min-height:46px;font-size:14px}.home-welcome .hero-copy>p.hero-note{font-size:11px;margin-top:18px}.home-finder{padding:22px}.home-finder h2{font-size:33px}.home-finder>p{font-size:15px;margin-bottom:18px}.home-finder__examples>span{flex-basis:100%}.home-research-cards strong{font-size:26px}}


/* Two calculator questions with a shared compound lookup. */
.pw-calc--two-modes{padding:24px}.pw-compound-select{margin:0 0 18px;padding:17px 20px;border:1px solid #cdc6dc;border-radius:13px;background:#fff}.pw-calc--two-modes .pw-compound-select>label{font-size:16px;letter-spacing:0;text-transform:none}.pw-compound-select select{max-width:540px;margin:4px 0 8px;font-size:15px}.pw-compound-select p{max-width:880px;margin:3px 0 7px;font-size:12px;line-height:1.5}.pw-compound-select a{display:inline-block;margin:3px 0 6px;color:var(--orange);font-size:12px;font-weight:700}.pw-compound-select .pw-compound-context{font-size:13px;color:var(--ink)}.pw-calc-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.pw-calc-modes button{display:flex;flex-direction:column;align-items:start;gap:3px;min-height:74px;padding:14px 18px;border:1px solid #cbc7d4;border-radius:13px 13px 0 0;background:#f9f6fd;color:var(--blue);text-align:left}.pw-calc-modes button[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff}.pw-calc-modes strong{font-size:16px;line-height:1.3}.pw-calc-modes small{font-size:12px;line-height:1.3;opacity:.9}.pw-calc-modes button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.pw-volume-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);gap:9px}.pw-volume-field select{font-size:14px;font-weight:600}.pw-calc--two-modes .pw-calc-step__body>small#pw-volume-unit-help{margin:7px 0 0}.pw-plan-result .pw-result-empty h2{margin-top:37px}.pw-plan-lead{margin:16px 0;color:#eeedff;font-size:14px;line-height:1.55}.pw-plan-options{display:grid;gap:9px;margin:16px 0 24px}.pw-plan-option{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 15px;padding:11px 13px;border:1px solid #ffffff55;border-radius:10px;background:#ffffff12}.pw-plan-option span{font-size:13px;color:#eeedff}.pw-plan-option strong{font-size:16px;color:#fff}.pw-plan-option small{flex-basis:100%;color:#ffdecd;font-size:11px}.pw-plan-solve{margin:22px 0;padding:16px 18px;border-radius:12px;background:#ffffff1e}.pw-plan-solve .pw-result-main{margin:6px 0 9px}.pw-plan-solve>p{margin:0;color:#eeedff;font-size:13px;line-height:1.55}.pw-plan-equivalent{margin-top:10px!important;color:#fff!important;font-weight:700}.pw-plan-result .pw-calc-math{margin-top:14px}.pw-plan-result .pw-calc-math p{font-size:12px;line-height:1.6}.pw-plan-grid .pw-number-field>span{top:11px}.pw-plan-grid .pw-calc-step__body>p{font-size:13px}
@media(max-width:760px){.pw-calc-modes button{min-height:68px}.pw-calc-modes strong{font-size:14px}.pw-calc-modes small{font-size:11px}}
@media(max-width:480px){.pw-calc--two-modes{padding:10px}.pw-compound-select{padding:14px;margin-bottom:12px}.pw-compound-select select{max-width:100%}.pw-calc-modes{gap:5px}.pw-calc-modes button{padding:10px 11px;min-height:83px}.pw-calc-modes strong{font-size:13px}.pw-calc-modes small{font-size:10px}.pw-volume-field{grid-template-columns:minmax(0,1fr) minmax(118px,.8fr)}.pw-volume-field select{font-size:12px}.pw-plan-option{align-items:start;flex-direction:column}.pw-plan-option strong{font-size:15px}}

/* A quiet, direct source link alongside each compound guide. */
.compound-grid .material-card__actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}
.compound-grid .material-card__source{color:var(--blue);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}
.compound-grid .material-card__source small{display:block;color:var(--muted);font-size:11px;font-weight:400}
.compound-grid .material-card__source:hover,.compound-grid .material-card__source:focus-visible{text-decoration:underline;text-underline-offset:3px}
.compound-grid .material-card h3 a{color:inherit;text-decoration:underline;text-decoration-color:#bcc4dd;text-decoration-thickness:1px;text-underline-offset:4px}.compound-grid .material-card h3 a:hover,.compound-grid .material-card h3 a:focus-visible{text-decoration-color:var(--orange);text-decoration-thickness:2px}.compound-grid .material-card h3 a:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:2px}

/* Source-led dosage chart and adjustable arithmetic on compound pages. */
.pw-chart-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 8px 25px}.pw-chart-intro>div{display:flex;flex-direction:column;gap:3px;padding:18px 21px;border-radius:13px;background:var(--sage)}.pw-chart-intro>div:nth-child(2){background:var(--lavender)}.pw-chart-intro>div:nth-child(3){background:#fff0e6}.pw-chart-intro strong{color:var(--blue);font-size:19px}.pw-chart-intro span{color:var(--muted);font-size:12px}.pw-chart-tools{justify-content:space-between;align-items:end}.pw-chart-tools>div{flex:1}.pw-chart-tools input{width:min(100%,560px)}.pw-chart-tools p{margin:0 0 13px;color:var(--muted);font-size:13px}.pw-chart--dose{table-layout:fixed}.pw-chart--dose th:nth-child(1){width:24%}.pw-chart--dose th:nth-child(2){width:15%}.pw-chart--dose th:nth-child(3){width:16%}.pw-chart--dose th:nth-child(4){width:28%}.pw-chart--dose th:nth-child(5){width:17%}.pw-chart--dose tbody th small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.pw-chart--dose tbody td strong{font-size:16px;color:var(--blue)}.pw-chart--dose tbody td:nth-child(4) a{display:block;margin-top:5px;font-size:12px;line-height:1.4}.pw-chart-evidence{display:inline-block;padding:3px 7px;border-radius:5px;background:#eae6f4;color:var(--blue);font-size:10px;font-weight:700}.pw-chart--dose .pw-chart-open{display:inline-block;padding:8px 10px;border-radius:7px;background:#fff0e6;font-size:12px;font-weight:700;text-decoration:none}.pw-chart--dose tbody tr:hover{background:#fbf7ef}
.pw-dose-guide{margin:0 8px 48px;padding:30px;border:1px solid #ced3dd;border-radius:21px;background:#fff;scroll-margin-top:20px}.pw-dose-guide__heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.pw-dose-guide__heading h2{margin:8px 0 10px;color:var(--blue);font:400 clamp(33px,3.6vw,50px)/1.1 'DM Serif Display',Georgia,serif}.pw-dose-guide__heading p{margin:0 0 19px;color:var(--muted);font-size:15px}.pw-evidence-tag{flex:none;padding:6px 10px;border-radius:99px;background:var(--lavender);color:var(--blue);font-size:11px;font-weight:700}.pw-dose-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pw-dose-facts>div{display:flex;flex-direction:column;gap:6px;min-height:100px;padding:17px;border-radius:12px;background:#f4f1f7}.pw-dose-facts>div:nth-child(2){background:#edf3e9}.pw-dose-facts>div:nth-child(3){background:#fff1e8}.pw-dose-facts small,.pw-dose-stats small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pw-dose-facts strong{color:var(--blue);font-size:19px;line-height:1.3}.pw-dose-context{margin:17px 0 25px;padding:14px 17px;border-left:4px solid var(--orange);background:#fbf8f2;color:var(--ink);font-size:14px;line-height:1.55}.pw-dose-context a{color:var(--blue);font-weight:700}.pw-dose-worked{padding:24px;border-radius:15px;background:#f6f5fa}.pw-dose-worked__head{display:flex;justify-content:space-between;gap:22px;align-items:end}.pw-dose-worked__head h3{margin:0 0 5px;color:var(--blue);font:400 29px/1.15 'DM Serif Display',Georgia,serif}.pw-dose-worked__head p{max-width:570px;margin:0 0 17px;color:var(--muted);font-size:13px}.pw-dose-controls{display:flex;gap:10px;flex-wrap:wrap}.pw-dose-controls label{display:flex;flex-direction:column;gap:4px;color:var(--blue);font-size:11px;font-weight:700}.pw-dose-controls select,.pw-dose-controls input{height:43px;min-width:105px;padding:8px 11px;border:1px solid #bfc2d5;border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.pw-dose-controls label>span{display:flex;gap:6px;align-items:center;font-size:13px}.pw-dose-controls input{width:90px;min-width:0}.pw-dose-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 17px}.pw-dose-stats>div{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:9px;background:#fff}.pw-dose-stats strong{color:var(--blue);font-size:17px}.pw-dose-worked .pw-table-wrap{margin:0}.pw-dose-table{width:100%;border-collapse:collapse;background:#fff}.pw-dose-table th,.pw-dose-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.pw-dose-table thead th{background:var(--blue);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.pw-dose-table tbody th{color:var(--blue);font-weight:700}.pw-dose-row--flag td:nth-child(4){color:#a4321d;font-weight:700}.pw-dose-status{margin:12px 0;color:var(--blue);font-size:13px;font-weight:700}.pw-dose-footnote{max-width:950px;margin:5px 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.pw-dose-worked .button{padding:11px 17px;text-transform:none;letter-spacing:0;font-size:12px}
@media(max-width:800px){.pw-chart--dose{min-width:760px}.pw-dose-guide__heading,.pw-dose-worked__head{flex-direction:column;align-items:start}.pw-dose-controls{margin-bottom:8px}.pw-dose-table{min-width:650px}}
@media(max-width:600px){.pw-chart-intro{grid-template-columns:1fr;gap:7px}.pw-chart-intro>div{padding:13px 16px}.pw-chart-tools{align-items:start}.pw-chart-tools p{margin:10px 0 0}.pw-dose-guide{margin-inline:0;padding:18px}.pw-dose-guide__heading h2{font-size:33px}.pw-dose-facts{grid-template-columns:1fr;gap:6px}.pw-dose-facts>div{min-height:0;padding:12px 14px}.pw-dose-facts strong{font-size:17px}.pw-dose-worked{padding:15px}.pw-dose-worked__head h3{font-size:25px}.pw-dose-stats{grid-template-columns:1fr;gap:6px}.pw-dose-stats>div{padding:9px 12px}.pw-dose-worked .button{width:100%;text-align:center}}
.home-welcome .hero-note a{color:var(--blue);font-size:13px;font-weight:700;text-underline-offset:3px}.compound-hero>.button{margin-top:15px;text-transform:none;letter-spacing:0}

/* Clear routes for beginners and people looking up amount references. */
.home-finder__routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px}.home-finder__routes a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:59px;padding:12px 14px;border-radius:10px;background:#fffaf5;color:var(--blue);font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.home-finder__routes a:hover,.home-finder__routes a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;background:#fff}.home-welcome .hero-copy>p.hero-note{color:var(--blue);font-size:13px}
.page-hero__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.page-hero__links .button{text-transform:none;letter-spacing:0}.pw-chart-reading{margin:0 8px 30px;padding:23px;border-radius:16px;background:#f0f2e8}.pw-chart-reading h2{margin:0 0 17px;color:var(--blue);font:400 31px/1.2 'DM Serif Display',Georgia,serif}.pw-chart-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pw-chart-reading__grid>div{padding:16px;border-radius:10px;background:#fff}.pw-chart-reading strong{color:var(--blue);font-size:15px}.pw-chart-reading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.pw-chart-anchor{scroll-margin-top:20px}
.pw-chart-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 8px 18px}.pw-chart-filters>div{min-width:175px}.pw-chart-filters label{display:block;margin-bottom:5px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pw-chart-filters select{width:100%;min-height:43px;padding:8px 10px;border:1px solid #c9c6c2;border-radius:8px;background:#fff;color:var(--ink);font-size:13px}.pw-chart-filters button{min-height:43px;padding:8px 13px;border:1px solid var(--blue);border-radius:8px;background:#fff;color:var(--blue);font-size:12px;font-weight:700}.pw-chart-filters button:hover,.pw-chart-filters button:focus-visible{background:var(--blue);color:#fff}.pw-chart-empty{margin:0 8px 18px;padding:16px;border-radius:9px;background:#fff0e6;color:var(--blue);font-weight:700}
@media(max-width:800px){.pw-chart-reading__grid{grid-template-columns:1fr}.pw-chart-reading__grid>div{padding:13px}.pw-chart-filters>div{flex:1 1 155px}}
@media(max-width:480px){.home-finder__routes{grid-template-columns:1fr}.home-finder__routes a{min-height:48px}.pw-chart-reading{padding:17px}.pw-chart-reading h2{font-size:27px}.page-hero__links .button{width:100%}.pw-chart-filters>div{flex-basis:100%}}

/* 30-day equal-share view in the calculator and compound dose guides. */
.pw-calc-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-month-jump{display:inline-block;margin-left:4px;color:var(--orange);font-size:13px;font-weight:700;white-space:nowrap}.pw-month-panel{margin:26px 0 0;padding:25px;border:1px solid #d8d5e0;border-radius:15px;background:#f7f4fa;scroll-margin-top:22px}.pw-month-panel--calculator{display:block;margin:0}.pw-month-panel__intro h3{margin:7px 0 8px;color:var(--blue);font:400 clamp(30px,3vw,43px)/1.12 'DM Serif Display',Georgia,serif}.pw-month-panel__intro>p{max-width:850px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.pw-month-panel__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.pw-month-panel__fields,.pw-month-panel__result{padding:20px;border-radius:12px;background:#fff}.pw-month-panel__fields label{display:block;margin:12px 0 5px;color:var(--blue);font-size:12px;font-weight:700}.pw-month-panel__fields input,.pw-month-panel__fields select{display:block;width:100%;min-height:45px;margin:0 0 14px;padding:9px 12px;border:1px solid #c6c4d2;border-radius:8px;background:#fff;color:var(--ink);font-size:15px}.pw-month-panel__volume{display:flex;align-items:center;gap:8px}.pw-month-panel__volume input{margin-bottom:0}.pw-month-panel__volume span{color:var(--blue);font-weight:700}.pw-month-panel__field-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.pw-month-panel__fields>.pw-month-panel__field-note:last-child{margin:12px 0 0}.pw-month-panel__result{display:flex;flex-direction:column;justify-content:center;background:var(--blue);color:#fff}.pw-month-panel__result p{margin:8px 0;color:#e7e6fb;font-size:13px;line-height:1.55}.pw-month-panel__result [data-pw-month-prompt]{font-size:16px}.pw-month-panel__lead{font-size:15px!important;font-weight:700;color:#fff!important}.pw-month-panel__number{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 13px}.pw-month-panel__number strong{font:400 clamp(40px,4vw,56px)/1 'DM Serif Display',Georgia,serif;color:#fff}.pw-month-panel__number span{font-size:15px;color:#fff}.pw-month-panel__comparison{padding:12px 14px;border-left:3px solid #ffab83;background:#ffffff20;color:#fff!important;font-weight:700}.pw-month-panel__result a{align-self:start;margin-top:7px;color:#ffcfb7;font-size:13px;font-weight:700}.pw-month-panel__caution{color:#ffe0cc!important;font-weight:700}.pw-month-panel__footnote{margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.pw-month-panel__footnote a{color:var(--blue);font-weight:700}
@media(max-width:800px){.pw-month-panel__layout{grid-template-columns:1fr}.pw-month-panel__result{min-height:220px}.pw-calc-modes strong{font-size:14px}}
@media(max-width:600px){.pw-calc-modes{grid-template-columns:1fr}.pw-calc-modes button{min-height:0;border-radius:10px;padding:12px 14px}.pw-month-panel{padding:16px}.pw-month-panel__intro h3{font-size:31px}.pw-month-panel__fields,.pw-month-panel__result{padding:16px}.pw-month-jump{display:block;margin:6px 0 0;white-space:normal}}
.pw-month-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}.pw-month-panel__metric{padding:15px;border:1px solid #ffffff55;border-radius:10px;background:#ffffff15}.pw-month-panel__metric small{display:block;min-height:32px;color:#fff;font-size:12px;font-weight:700;line-height:1.35}.pw-month-panel__metric strong{display:block;margin:9px 0 3px;color:#fff;font:400 clamp(37px,3.5vw,50px)/1 'DM Serif Display',Georgia,serif}.pw-month-panel__metric>span{color:#fff;font-size:15px;font-weight:700}.pw-month-panel__metric small span{color:#fff}.pw-month-panel__result [data-pw-month-units]{margin-top:0;color:#e7e6fb;font-size:12px}
@media(max-width:600px){.pw-month-panel__metrics{grid-template-columns:1fr}.pw-month-panel__metric small{min-height:0}}

/* Clear 30-day stretch result and optional chosen-amount duration. */
.pw-month-panel [hidden]{display:none!important}
.pw-month-panel__intro strong{color:var(--blue)}
.pw-month-panel__community{margin:16px 0 8px;padding:14px 16px;border-radius:10px;background:#ffffff18;border:1px solid #ffffff55}
.pw-month-panel__community h4{margin:0 0 5px;color:#fff;font-size:14px}
.pw-month-panel__community p{margin:0;color:#fff!important}
.pw-month-panel__reference{margin-top:14px;padding:12px 0;border-top:1px solid #ffffff55}
.pw-month-panel__reference summary{cursor:pointer;color:#fff;font-size:13px;font-weight:700}
.pw-month-panel__reference p{margin:9px 0 0}
.pw-month-panel__calendar-wrap{margin:22px 0 0;padding:20px;background:#fff;border:1px solid #ddd8e4;border-radius:12px}
.pw-month-panel__calendar-wrap h4{margin:0 0 5px;color:var(--blue);font-size:18px}
.pw-month-panel__calendar-wrap>p{margin:0 0 15px;color:var(--muted);font-size:13px;line-height:1.5}
.pw-month-panel__calendar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.pw-month-day{display:grid;place-items:center;min-width:0;min-height:35px;border:1px solid #dedbe6;border-radius:7px;background:#f7f5f9;color:#555a70;font-size:12px;font-weight:700}
.pw-month-day.is-active{border-color:var(--blue);background:var(--blue);color:#fff}
.pw-month-day.is-next-vial{border-color:var(--orange);background:#ffe1d5;color:#7f2f1c}
.pw-month-panel__advanced{margin:18px 0 0;padding:18px 20px;border:1px solid #ddd8e4;border-radius:12px;background:#fff}
.pw-month-panel__advanced summary{cursor:pointer;color:var(--blue);font-size:16px;font-weight:700;line-height:1.4}
.pw-month-panel__advanced>p{margin:12px 0;color:var(--muted);font-size:13px;line-height:1.5}
.pw-month-panel__advanced>label{display:block;margin:10px 0 5px;color:var(--blue);font-weight:700}
.pw-month-panel__advanced .pw-dose-field{max-width:440px}
.pw-month-panel__advanced input,.pw-month-panel__advanced select{min-height:45px;padding:9px 12px;border:1px solid #c6c4d2;border-radius:8px;background:#fff;color:var(--ink);font-size:16px}
.pw-month-panel__advanced-answer{max-width:820px;margin:14px 0 0;padding:13px 15px;border-radius:8px;background:#f1eff8;color:var(--ink);font-size:13px;line-height:1.6}
@media(max-width:700px){.pw-month-panel__calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.pw-month-day{min-height:38px}}
@media(max-width:430px){.pw-month-panel__calendar-wrap,.pw-month-panel__advanced{padding:14px}.pw-month-panel__calendar{gap:4px}.pw-month-day{min-height:34px;font-size:11px}}

/* Beginner quick picks and concise result facts. */
.pw-quick-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.pw-quick-values button{min-height:38px;padding:7px 12px;border:1px solid #bfc3dc;border-radius:20px;background:#fff;color:var(--blue);font-size:13px;font-weight:700;cursor:pointer}
.pw-quick-values button:hover,.pw-quick-values button:focus-visible{background:#e7e0f1}
.pw-calc-step__body [data-pw-frequency-custom-wrap]{margin-top:10px}
.pw-calc-step__body [data-pw-frequency-custom-wrap] label{font-size:13px}
.pw-calc--simple [hidden]{display:none!important}
.pw-result-label{margin:20px 0 0;color:#ffe0cc;font-size:12px;font-weight:700;letter-spacing:.12em}
.pw-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}
.pw-result-facts>div{padding:12px 14px;border:1px solid #ffffff50;border-radius:9px;background:#ffffff14}
.pw-result-facts small{display:block;color:#e7e6fb;font-size:11px;line-height:1.4}
.pw-result-facts strong{display:block;margin-top:5px;color:#fff;font-size:17px;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:480px){.pw-result-facts{grid-template-columns:1fr}}

.home-first-steps{margin:34px 0 44px}.home-first-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.home-first-steps__grid>div{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.home-first-steps__grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lavender);color:var(--blue)}.home-first-steps__grid h3{margin:13px 0 6px;color:var(--blue);font-size:18px}.home-first-steps__grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.home-calculator{margin:34px 0 52px}.home-calculator>.section-head{margin-bottom:7px}.home-calculator>p{max-width:750px;margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6}
@media(max-width:700px){.home-first-steps__grid{grid-template-columns:1fr}.home-first-steps__grid>div{padding:17px}}
.home-learning{margin:34px 0 52px}.home-learning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.home-learning__grid a{display:flex;flex-direction:column;gap:9px;min-height:205px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none}.home-learning__grid a:hover,.home-learning__grid a:focus-visible{border-color:var(--blue);box-shadow:0 6px 20px #2639a414}.home-learning__grid small{color:var(--orange);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home-learning__grid strong{color:var(--blue);font-size:21px;line-height:1.2}.home-learning__grid span{color:var(--muted);font-size:14px;line-height:1.5}.home-learning__grid b{margin-top:auto;color:var(--orange);font-size:13px}
@media(max-width:700px){.home-learning__grid{grid-template-columns:1fr}.home-learning__grid a{min-height:0;padding:18px}}
.pw-compound-quick{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:25px;margin:24px 0 32px;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff}.pw-compound-quick h2{margin:7px 0 10px;color:var(--blue);font:400 clamp(27px,3vw,36px)/1.15 'DM Serif Display',Georgia,serif}.pw-compound-quick p{margin:0 0 10px;color:var(--ink);font-size:15px;line-height:1.6}.pw-compound-quick p:last-child{color:var(--muted);font-size:13px}.pw-compound-quick dl{display:grid;gap:9px;margin:0}.pw-compound-quick dl>div{padding:10px 12px;border-radius:9px;background:#f7f4fa}.pw-compound-quick dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pw-compound-quick dd{margin:4px 0 0;color:var(--blue);font-size:14px;font-weight:700;line-height:1.4}.pw-community{margin:34px 0;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff}.pw-community>.section-head{margin-bottom:10px}.pw-community>p{max-width:880px;color:var(--muted);font-size:14px;line-height:1.6}.pw-community__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.pw-community__facts>div{padding:14px;border:1px solid #ddd8e4;border-radius:9px;background:#f7f4fa}.pw-community__facts small{display:block;color:var(--muted);font-size:11px}.pw-community__facts strong{display:block;margin-top:5px;color:var(--blue);font-size:15px;line-height:1.35}.pw-community__empty{padding:17px;border-left:3px solid var(--blue);background:#f7f4fa}.pw-community__empty strong{color:var(--blue)}.pw-community__empty p{margin:5px 0 0;color:var(--muted);font-size:13px}.pw-community__limit{padding:13px 15px;background:#fff5f0;border-radius:8px}.pw-community details{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.pw-community summary{cursor:pointer;color:var(--blue);font-weight:700}.pw-community details p{font-size:13px;line-height:1.55}.pw-community a{color:var(--orange)}
@media(max-width:750px){.pw-compound-quick{grid-template-columns:1fr;padding:19px}.pw-community{padding:19px}.pw-community__facts{grid-template-columns:1fr}}
.pw-library-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.pw-library-controls label{display:block;color:var(--blue);font-size:13px;font-weight:700}.pw-library-controls select{display:block;width:100%;min-height:45px;margin-top:6px;padding:9px 12px;border:1px solid #c7c5d0;border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.material-card__area{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.4}
.pw-interest{margin:0 8px 26px;overflow:hidden;border:1px solid #d8d5e2;border-radius:20px;background:#fff}.pw-interest__intro{padding:30px 34px;background:#f0ebf6}.pw-interest__intro h2{max-width:980px;margin:9px 0 12px;color:var(--blue);font:400 clamp(32px,4.1vw,52px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.pw-interest__intro p{max-width:900px;margin:0;color:var(--ink);font-size:18px;line-height:1.6}.pw-interest__body{padding:30px 34px 34px}.pw-interest__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.pw-interest__heading h3{margin:7px 0 0;color:var(--blue);font:400 clamp(27px,3vw,37px)/1.15 'DM Serif Display',Georgia,serif}.pw-interest__heading p{max-width:340px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pw-interest__claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.pw-interest__claim{padding:18px 19px;border:1px solid #ddd9e3;border-radius:13px;background:#fcfbfd}.pw-interest__claim-top{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:9px}.pw-interest__claim strong{color:var(--blue);font-size:17px;line-height:1.35}.pw-interest__claim p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.pw-interest__claim a{color:var(--blue);font-weight:700;white-space:nowrap;text-underline-offset:3px}.pw-evidence{display:inline-block;flex-shrink:0;padding:5px 8px;border-radius:7px;background:#eee;color:#2e3040;font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}.pw-evidence--approved{background:#d9f0dc;color:#20552b}.pw-evidence--human{background:#d8ede9;color:#24584f}.pw-evidence--limited{background:#e7e6f8;color:#3b3d8b}.pw-evidence--animal{background:#f9e8d4;color:#83501b}.pw-evidence--lab{background:#f8e8dc;color:#8d4f2a}.pw-evidence--reported{background:#f6e8f2;color:#7e426d}.pw-evidence--insufficient{background:#f4e2e0;color:#8c3734}.pw-interest__bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.pw-interest__bottom h3{margin:0 0 8px;color:var(--blue);font-size:19px}.pw-interest__bottom p{margin:0;color:var(--ink);font-size:15px;line-height:1.65}.pw-interest+.pw-community{margin:24px 8px}.pw-interest~.pw-compound-quick{margin:30px 8px}.pw-interest+.pw-community .section-head{margin-top:0}.pw-interest+.pw-community .section-head h2{font-size:clamp(28px,3vw,38px)}
.material-facts--mobile{display:none}
@media(max-width:750px){.pw-interest{margin:0 0 18px}.pw-interest__intro,.pw-interest__body{padding:22px 19px}.pw-interest__intro p{font-size:16px}.pw-interest__heading{display:block}.pw-interest__heading p{margin-top:7px}.pw-interest__claims,.pw-interest__bottom{grid-template-columns:1fr}.pw-interest__claim{padding:16px}.pw-interest+.pw-community,.pw-interest~.pw-compound-quick{margin-left:0;margin-right:0}}
.pw-community{background:#faf8ff}.pw-community__subhead{margin:7px 0 0!important;color:var(--blue)!important;font-size:17px!important;font-weight:700}.pw-community__notice{max-width:none!important;margin:20px 0 0!important;padding:15px 18px;border-left:4px solid var(--orange);border-radius:0 9px 9px 0;background:#fff;color:var(--ink)!important;font-size:14px!important;font-weight:600}.pw-community__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.pw-community__facts>div{padding:17px;background:#fff}.pw-community__facts small{color:var(--orange);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pw-community__facts strong{font-size:15px;font-weight:600;line-height:1.55}.pw-community__variation{max-width:none!important;margin:16px 0!important;color:var(--ink)!important}.pw-community__variation strong{color:var(--blue)}.pw-community__limit{max-width:none!important;margin:16px 0!important;color:#533e39!important}.pw-community__sources{padding-top:15px;border-top:1px solid var(--line)}.pw-community__sources>strong{color:var(--blue);font-size:14px}.pw-community__sources ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:9px 0 0;padding:0;list-style:none}.pw-community__sources a{font-size:13px;font-weight:700;text-underline-offset:3px}
@media(max-width:750px){.pw-community__facts{grid-template-columns:1fr}.pw-community__notice{padding:13px 15px}.pw-community__sources ul{display:block}.pw-community__sources li+li{margin-top:8px}}
.pw-community__posts{display:grid;gap:17px;margin-top:20px}.pw-community__post{padding:22px;border:1px solid #ddd8e4;border-radius:13px;background:#fff}.pw-community__post h3{margin:0;color:var(--blue);font-size:17px}.pw-community__post .pw-community__facts{margin:15px 0}.pw-community__post>p{color:var(--ink);font-size:14px;line-height:1.6}.pw-community__post>a{font-weight:700;text-underline-offset:3px}
.pw-community__post>.pw-community__date{margin:6px 0 0;color:var(--muted);font-size:12px}
@media(max-width:700px){.material-hero>.material-facts{display:none}.material-facts--mobile{display:block;margin:20px 0 25px}}
.pw-compare__cards{align-items:start}.pw-compare__card{padding:22px;border-radius:16px;box-shadow:0 5px 16px #22205a0a}.pw-compare__card h3{font:400 clamp(24px,2.4vw,31px)/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.02em}.pw-compare__definition{margin:12px 0 17px;color:var(--ink);font-size:15px;line-height:1.6}.pw-compare__card section{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.pw-compare__card section h4{margin:0 0 8px;color:var(--blue);font-size:15px;line-height:1.35}.pw-compare__card section>p{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.pw-compare__why{margin:0 -9px!important;padding:16px 9px!important;border:0!important;border-radius:10px;background:#f1ecf7}.pw-compare__claims ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pw-compare__claims li{padding:12px;border:1px solid #e2dfe8;border-radius:10px;background:#fcfbfd}.pw-compare__claims li strong{display:block;color:var(--blue);font-size:14px;line-height:1.4}.pw-compare__claims .pw-evidence{margin:7px 0 0;max-width:100%;white-space:normal}.pw-compare__claims li p{margin:8px 0 4px;color:var(--ink);font-size:12px;line-height:1.55}.pw-compare__claims li a,.pw-compare__facts>a{color:var(--blue);font-size:12px;font-weight:700;text-underline-offset:3px}.pw-compare__research{border-left:3px solid #547d70!important;padding-left:12px!important}.pw-compare__community{border-left:3px solid #ba745d!important;padding-left:12px!important}.pw-compare__community-status{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.pw-compare__facts dl{margin-bottom:7px}.pw-compare__facts dl>div{padding:8px 0}.pw-compare__card>a:last-child{display:block;margin-top:18px;padding:12px;border-radius:8px;background:var(--blue);color:#fff;font-size:13px;text-align:center;text-decoration:none}.pw-compare__card>a:last-child:hover,.pw-compare__card>a:last-child:focus-visible{background:#1c277b}.pw-compare__message{font-weight:700;color:var(--blue)!important}.pw-compare .pw-source-note a{color:var(--blue);font-weight:700}
@media(max-width:650px){.pw-library-controls{grid-template-columns:1fr}.pw-library-controls label{font-size:12px}}
.pw-learning-map{margin:23px 0 34px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.pw-learning-map>.section-head{margin-bottom:5px}.pw-learning-map>p{margin:0 0 17px;color:var(--muted);font-size:14px}.pw-learning-map ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0;counter-reset:learn}.pw-learning-map li{counter-increment:learn}.pw-learning-map li a{display:block;min-height:105px;padding:12px 14px;border:1px solid #ddd8e4;border-radius:9px;background:#f9f7fb;color:var(--ink);text-decoration:none}.pw-learning-map li a:hover,.pw-learning-map li a:focus-visible{border-color:var(--blue);background:#efecf8}.pw-learning-map li strong{display:block;color:var(--blue);font-size:14px;line-height:1.35}.pw-learning-map li strong:before{content:counter(learn) '. ';color:var(--orange)}.pw-learning-map li span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}
@media(max-width:850px){.pw-learning-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.pw-learning-map{padding:16px}.pw-learning-map ol{grid-template-columns:1fr}.pw-learning-map li a{min-height:0}}
.pw-month-panel__advanced-calendar{margin-top:14px}.pw-month-panel__advanced-calendar h4{margin:0;color:var(--blue);font-size:16px}.pw-month-panel__advanced-calendar>p{margin:4px 0 10px;color:var(--muted);font-size:12px}
.pw-library-compare-link{margin:10px 0 14px}.pw-library-compare-link a{color:var(--orange);font-size:14px;font-weight:700}.pw-compare{margin:22px 0 60px}.pw-compare>h2{margin:0 0 6px;color:var(--blue)}.pw-compare>p{color:var(--muted);font-size:14px;line-height:1.6}.pw-compare__selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0}.pw-compare__selectors label{color:var(--blue);font-size:13px;font-weight:700}.pw-compare__selectors select{display:block;width:100%;min-height:46px;margin-top:6px;padding:9px;border:1px solid #c6c4d2;border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.pw-compare__message{min-height:22px}.pw-compare__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.pw-compare__card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff}.pw-compare__area{color:var(--orange);font-size:11px;font-weight:700;text-transform:uppercase}.pw-compare__card h3{margin:5px 0 6px;color:var(--blue);font-size:23px}.pw-compare__aliases{margin:0 0 12px;color:var(--muted);font-size:12px}.pw-compare__card dl{margin:0 0 14px}.pw-compare__card dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.pw-compare__card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.pw-compare__card dd{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.pw-compare__card>a{display:block;margin-top:8px;color:var(--orange);font-size:12px;font-weight:700;line-height:1.4}
@media(max-width:850px){.pw-compare__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.pw-compare__selectors{grid-template-columns:1fr}}
.pw-evidence-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.pw-evidence-method>div{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.pw-evidence-method strong{color:var(--blue)}.pw-evidence-method p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:600px){.pw-evidence-method{grid-template-columns:1fr}}
.pw-peptide-basics{margin:22px 0 28px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.pw-peptide-basics h2{margin:0 0 14px;color:var(--blue)}.pw-peptide-basics>p{max-width:820px;margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.pw-amino-chain{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pw-amino-chain span{padding:11px 14px;border-radius:10px;background:var(--lavender);color:var(--blue);font-size:13px;font-weight:700}.pw-amino-chain i{display:block;width:20px;height:2px;background:var(--orange)}.pw-lesson-content{max-width:900px}.pw-lesson-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 25px}.pw-lesson-next a{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}@media(max-width:600px){.pw-amino-chain span{padding:9px;font-size:11px}.pw-amino-chain i{width:9px}.pw-lesson-next{grid-template-columns:1fr}}
.pw-compare__community-dosing{margin-left:-9px;margin-right:-9px;padding:16px 9px!important;border:1px solid #e4d9d4!important;border-radius:10px;background:#faf7f5}.pw-compare__community-dosing h4{margin-bottom:6px!important}.pw-compare__community-dosing .pw-compare__community-note{color:#664b45;font-weight:600}.pw-compare__community-dosing dl{margin:10px 0!important}.pw-compare__community-dosing dl>div{padding:8px 0}.pw-compare__community-dosing a{display:block;margin-top:7px;color:var(--blue);font-size:12px;font-weight:700;line-height:1.5;text-underline-offset:3px}

/* Compound pages: the first screen answers why people care before detailed math. */
.pw-at-glance,.pw-research-detail,.pw-profile-links{margin:24px 8px;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}
.pw-at-glance>.section-head,.pw-research-detail>.section-head{margin:0 0 17px}
.pw-at-glance>.section-head h2,.pw-research-detail>.section-head h2{font-size:clamp(30px,3.6vw,44px)}
.pw-at-glance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pw-at-glance__grid>div{min-width:0;padding:15px;border-radius:10px;background:#f5f2f9}
.pw-at-glance__grid small{display:block;color:var(--orange);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.pw-at-glance__grid p{margin:7px 0 0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.pw-at-glance__evidence{display:block;margin-top:7px;color:var(--blue);font-size:11px;font-weight:800}
.pw-at-glance__unknown{margin:16px 0 0;padding:16px 18px;border-left:4px solid var(--orange);border-radius:0 8px 8px 0;background:#fff4ed;color:var(--ink);font-size:14px;line-height:1.6}
.pw-at-glance__unknown strong{color:var(--blue)}
.pw-research-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pw-research-detail__panel{min-width:0;padding:21px;border-radius:12px;background:#f8f7fc}
.pw-research-detail__panel h3{margin:0 0 12px;color:var(--blue);font-size:21px}
.pw-research-detail__panel h3:not(:first-child){margin-top:25px}
.pw-research-detail__panel p,.pw-research-detail__panel li{color:var(--ink);font-size:14px;line-height:1.6}
.pw-research-detail__panel ul{padding-left:20px}
.pw-research-detail__panel li+li{margin-top:12px}
.pw-research-detail__panel a{color:var(--blue);font-weight:700;text-underline-offset:3px}
.pw-research-detail__panel details{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}
.pw-research-detail__panel summary{cursor:pointer;color:var(--blue);font-weight:700}
.pw-study-card{padding:17px;border:1px solid #dcd7e5;border-radius:10px;background:#fff}
.pw-study-card+.pw-study-card{margin-top:12px}
.pw-study-card h4{margin:0 0 10px;color:var(--blue);font-size:17px}
.pw-study-card h4 small{font-size:12px;color:var(--muted)}
.pw-study-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}
.pw-study-card dl>div{min-width:0;padding:7px 0;border-top:1px solid var(--line)}
.pw-study-card dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}
.pw-study-card dd{margin:3px 0 0;color:var(--ink);font-size:12px;line-height:1.45}
.pw-research-detail__note{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)!important;font-size:12px!important}
.pw-profile-links{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;background:#eef3e9}
.pw-profile-links h2{margin:6px 0;color:var(--blue);font:400 30px/1.2 'DM Serif Display',Georgia,serif}
.pw-profile-links p{color:var(--muted);font-size:13px}
.pw-profile-links__items{display:flex;flex-wrap:wrap;align-content:center;gap:9px}
.pw-profile-links__items a{padding:10px 12px;border:1px solid #cbd5c3;border-radius:8px;background:#fff;color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}
.pw-profile-links__items a:hover,.pw-profile-links__items a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.pw-profile-credit{margin:10px 8px 26px;color:var(--muted);font-size:12px;line-height:1.6}
.pw-profile-credit a{color:var(--blue);font-weight:700}
@media(max-width:900px){.pw-at-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pw-at-glance,.pw-research-detail,.pw-profile-links{margin:18px 0;padding:18px}.pw-at-glance__grid,.pw-research-detail__grid,.pw-profile-links{grid-template-columns:1fr}.pw-at-glance__grid>div{padding:13px}.pw-study-card dl{grid-template-columns:1fr}.pw-profile-credit{margin:10px 0 23px}}
@media(max-width:700px){.material-hero{padding-bottom:0}.pw-at-glance{margin-top:9px}}

/* Compound profiles begin with the reader's question; reference details follow. */
.material-hero--explainer{display:block;max-width:930px;padding:48px 8px 28px}
.material-hero--explainer h1{margin:14px 0 15px}
.material-hero--explainer .material-hero__definition{max-width:800px;margin:0;color:var(--ink);font-size:21px;line-height:1.48}
.material-hero--explainer .material-hero__why{max-width:800px;margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.65}
.material-hero--lead-first .material-hero__why{margin:0;color:var(--ink);font-size:21px;line-height:1.52}
.material-hero--lead-first .material-hero__definition{margin-top:15px;color:var(--muted);font-size:15px}
.material-hero--explainer .compound-actions{margin:22px 0 0;gap:14px 22px}
.material-hero--explainer .compound-actions .text-link{font-size:14px}
.pw-interest,.pw-research-detail{scroll-margin-top:24px}
.pw-interest__intro{padding:25px 30px}
.pw-interest__intro h2{font-size:clamp(30px,3.4vw,43px)}
.pw-interest__intro p{font-size:16px;line-height:1.55}
.pw-interest__body{padding:23px 30px 28px}
.pw-interest__bottom{margin-top:17px;padding-top:18px}
.material-facts--detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 8px;padding:22px 26px}
.material-facts--detail dd{margin:5px 0 0}
.pw-study-card>p{margin:9px 0;color:var(--ink);font-size:14px;line-height:1.55}
.pw-study-card>p strong{color:var(--blue)}
.pw-study-card>details{margin:14px 0 9px!important}
.pw-study-card>details dl{margin:14px 0 0}
.pw-study-card>a{display:inline-block;margin-top:8px;font-size:13px}
@media(max-width:700px){.material-hero--explainer{padding:35px 0 24px}.material-hero--explainer h1{margin-bottom:13px}.material-hero--explainer .material-hero__definition{font-size:18px}.material-hero--explainer .material-hero__why{font-size:16px}.material-hero--lead-first .material-hero__why{font-size:18px}.material-hero--lead-first .material-hero__definition{font-size:14px}.material-hero--explainer .compound-actions{align-items:flex-start;gap:13px}.pw-interest__intro,.pw-interest__body{padding:20px}.material-facts--detail{grid-template-columns:1fr;margin:18px 0;padding:20px}.material-facts--detail>div+div{padding-top:12px;border-top:1px solid #d5cde2}}
.home-goals{margin:38px 0 50px}.home-goals .section-head{margin-bottom:16px}.home-goals .section-head h2{font-size:clamp(31px,3.4vw,44px)}.home-goals__grid,.pw-goal-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-goals__grid a,.pw-goal-jump a{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.home-goals__grid a:hover,.home-goals__grid a:focus-visible,.pw-goal-jump a:hover,.pw-goal-jump a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pw-goal-jump{margin:25px 8px}.pw-goal-topic{scroll-margin-top:30px}.pw-goal-topic .section-head{margin-top:50px}.pw-goal-topic .section-head h2{font-size:clamp(31px,3.5vw,44px)}.pw-goal-topic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 8px}.pw-goal-topic__grid a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}.pw-goal-topic__grid strong{color:var(--blue);font-size:18px}.pw-goal-topic__grid span{color:var(--ink);font-size:13px;line-height:1.5}.pw-goal-topic__grid small{margin-top:auto;color:var(--orange);font-size:11px;font-weight:700;line-height:1.4}.pw-goal-next{margin:50px 8px;padding:26px;border-radius:14px;background:var(--sage)}.pw-goal-next h2{margin:0;color:var(--blue)}.pw-goal-next .text-link{margin-left:16px}
@media(max-width:900px){.home-goals__grid,.pw-goal-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-goal-topic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-goals__grid,.pw-goal-jump,.pw-goal-topic__grid{grid-template-columns:1fr}.pw-goal-jump{margin:18px 0}.pw-goal-topic__grid{margin:0}.pw-goal-topic .section-head{margin-top:38px}.pw-goal-next .text-link{display:block;margin:14px 0 0}}
.pw-universal-search{margin:22px 8px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#f4eff9}.pw-universal-search label{display:block;margin-bottom:9px;color:var(--blue);font-weight:700}.pw-universal-search>div{display:flex;gap:9px}.pw-universal-search input{flex:1;min-width:0;min-height:49px;padding:11px 13px;border:1px solid #bbb4c7;border-radius:8px;background:#fff;font-size:16px}.pw-universal-search button{min-width:130px;text-transform:none}.pw-search-count,.pw-search-next{margin:20px 8px;color:var(--muted);font-size:14px}.pw-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 8px}.pw-search-results a{display:flex;flex-direction:column;gap:7px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none}.pw-search-results a:hover,.pw-search-results a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pw-search-results small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.06em}.pw-search-results strong{color:var(--blue);font-size:19px}.pw-search-results span{color:var(--ink);font-size:13px;line-height:1.5}.pw-search-results b{margin-top:auto;color:var(--orange);font-size:12px}.pw-search-next a{color:var(--blue);font-weight:700}@media(max-width:700px){.pw-search-results{grid-template-columns:1fr;margin:0}.pw-universal-search{margin:18px 0;padding:17px}.pw-universal-search>div{flex-direction:column}.pw-search-count,.pw-search-next{margin-left:0;margin-right:0}}
.pw-policy-content{max-width:900px}.pw-policy-content h2{margin-top:31px;color:var(--blue)}.pw-policy-content p{font-size:16px;line-height:1.7}.pw-policy-content a{color:var(--blue);font-weight:700}.pw-contact-form{display:grid;gap:8px;max-width:650px;margin:24px 0 45px}.pw-contact-form label{margin-top:12px;color:var(--blue);font-weight:700}.pw-contact-form input,.pw-contact-form textarea{width:100%;padding:11px 13px;border:1px solid #bcb8c7;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.pw-contact-form button{justify-self:start;margin-top:13px;text-transform:none}.pw-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pw-form-status{padding:14px;border-radius:8px;background:#e9f4e4;color:#20552b}.pw-form-status--error{background:#fae6e3;color:#84332d}
.article-detail-hero .article-review-note{max-width:780px;margin:8px 0 0;color:var(--muted);font-size:13px}.article-review-note a{color:var(--blue);font-weight:700}

/* One clear reading path on compound profiles. */
.pw-interest__takeaway{margin-top:18px;padding:17px 19px;border-left:4px solid var(--orange);border-radius:0 9px 9px 0;background:#fff7f0;color:var(--ink);font-size:14px;line-height:1.65}
.pw-interest__takeaway strong{color:var(--blue)}
.pw-profile-context{margin:24px 8px;padding:18px 22px;border-radius:12px;background:#f0f2e9}
.pw-profile-context p{margin:0;color:var(--ink);font-size:14px;line-height:1.65}
.pw-profile-context p+p{margin-top:10px}
.pw-profile-context strong{color:var(--blue)}
.pw-profile-context a{color:var(--blue);font-weight:700}
.pw-profile-context details{margin-top:12px;padding-top:10px;border-top:1px solid #cfd7c7}
.pw-profile-context summary{cursor:pointer;color:var(--blue);font-weight:700}
.pw-dose-guide{margin-bottom:24px}
.pw-dose-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.pw-dose-facts>div{min-height:80px}
.pw-dose-context{margin-bottom:16px}
.pw-dose-guide__more{margin:14px 0 0;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:#f7f5fa}
.pw-dose-guide__more>summary{cursor:pointer;color:var(--blue);font-size:15px;font-weight:700}
.pw-dose-guide__more[open]>summary{margin-bottom:15px}
.pw-dose-guide__planner{display:inline-block;margin-top:17px;text-transform:none;letter-spacing:0}
.pw-community{margin:24px 8px;padding:22px 26px}
.pw-community>.section-head{margin-bottom:3px}
.pw-community__intro{max-width:860px!important;margin:8px 0 0!important;color:var(--ink)!important;font-size:15px!important}
.pw-community__detail{margin-top:16px!important;padding:14px 0 0!important}
.pw-community__detail>summary{font-size:14px}
.pw-profile-further{margin:26px 8px 10px;padding:24px;border-radius:13px;background:#eef3e9}
.pw-profile-further h2{margin:0 0 14px;color:var(--blue);font:400 29px/1.2 'DM Serif Display',Georgia,serif}
.pw-profile-further>div{display:flex;flex-wrap:wrap;gap:9px}
.pw-profile-further a{padding:10px 12px;border:1px solid #cbd5c3;border-radius:8px;background:#fff;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}
.pw-profile-further a:hover,.pw-profile-further a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
@media(max-width:700px){.pw-profile-context,.pw-community,.pw-profile-further{margin-left:0;margin-right:0}.pw-profile-context,.pw-profile-further{padding:18px}.pw-community{padding:18px}.pw-dose-facts{grid-template-columns:1fr}.pw-dose-guide__more{padding:13px}.pw-profile-further a{width:100%}}

/* Three-reader navigation and concise source summaries. */
.home-welcome .hero-copy>p.home-first-answer{margin:0 0 19px;padding:13px 16px;border-left:3px solid var(--orange);border-radius:0 8px 8px 0;background:#fff8f0;font-size:14px;line-height:1.55}
.home-first-answer strong{color:var(--blue)}
.home-first-answer a{color:var(--blue);font-weight:700}
.simple-start-hero>.button{margin-top:12px;text-transform:none;letter-spacing:0}
.pw-interest__product-status{margin:19px 0 0;padding:13px 15px;border-radius:8px;background:#f1f2ee;color:var(--ink);font-size:13px;line-height:1.6}
.pw-interest__product-status strong{color:var(--blue)}
.pw-interest__product-status a{color:var(--blue);font-weight:700}
.pw-community__quick{max-width:810px;margin:17px 0 0;padding:17px 19px;border-left:3px solid #ba745d;border-radius:0 9px 9px 0;background:#fff8f4}
.pw-community__quick strong{color:var(--blue);font-size:14px}
.pw-community__quick p{margin:7px 0 0!important;color:var(--ink)!important;font-size:14px!important;line-height:1.55}
.pw-community__quick small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}
.pw-community__quick a,.pw-chart-community-link{color:var(--blue);font-weight:700}
.pw-amounts{margin:0 8px 26px;overflow:hidden;border:1px solid #d5d9e5;border-radius:20px;background:#fff;scroll-margin-top:24px}.pw-amounts__intro{padding:27px 31px 23px;background:#edf1ef}.pw-amounts__intro h2{margin:7px 0 10px;color:var(--blue);font:400 clamp(31px,3.7vw,46px)/1.13 'DM Serif Display',Georgia,serif}.pw-amounts__intro p{max-width:850px;margin:0;color:var(--ink);font-size:15px;line-height:1.6}.pw-amounts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.pw-amounts__card{min-width:0;padding:22px 23px;border:1px solid #dedee8;border-radius:14px;background:#faf9fd}.pw-amounts__card--public{background:#fffaf5}.pw-amounts__tag{display:inline-block;padding:6px 9px;border-radius:6px;background:#e4e6f5;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.pw-amounts__card--public .pw-amounts__tag{background:#f6e4d8;color:#874b2d}.pw-amounts__card h3{margin:12px 0 13px;color:var(--blue);font-size:20px;line-height:1.3}.pw-amounts__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 13px}.pw-amounts__card dl>div{padding:12px;border-radius:9px;background:#fff}.pw-amounts__card dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pw-amounts__card dd{margin:6px 0 0;color:var(--blue);font-size:17px;font-weight:700;line-height:1.35}.pw-amounts__card p{margin:10px 0;color:var(--ink);font-size:14px;line-height:1.58}.pw-amounts__card a{color:var(--blue);font-size:13px;font-weight:800;text-underline-offset:3px}.pw-amounts__card ul{margin:10px 0 15px;padding:0;list-style:none}.pw-amounts__card li{padding:11px 0;border-top:1px solid #e5dedc}.pw-amounts__card li strong,.pw-amounts__card li span{display:block;color:var(--ink);font-size:14px;line-height:1.5}.pw-amounts__card li span{color:var(--muted);margin:3px 0 5px}.pw-amounts__card .pw-amounts__count{font-weight:700}.pw-amounts__card .pw-amounts__caveat{margin-top:17px;padding-top:12px;border-top:1px solid #e5dedc;color:var(--muted);font-size:12px}
.pw-amounts__grid--public-first .pw-amounts__card--public{order:-1}
.pw-amounts__published{margin:0 20px 20px;padding:20px 22px;border:1px solid #d8e5db;border-radius:14px;background:#f5faf6}.pw-amounts__published-heading{display:flex;align-items:start;justify-content:space-between;gap:22px}.pw-amounts__published-heading h3{margin:11px 0 12px;color:var(--blue);font-size:20px;line-height:1.3}.pw-amounts__published-heading p{max-width:420px;margin:0;color:var(--ink);font-size:13px;line-height:1.5}.pw-amounts__published dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:6px 0 0}.pw-amounts__published dl>div{padding:11px;border:1px solid #e5ece8;border-radius:9px;background:#fff}.pw-amounts__published dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pw-amounts__published dd{margin:5px 0 0;color:var(--blue);font-size:15px;font-weight:700;line-height:1.4}.pw-amounts__published-note{margin:12px 0 0;color:var(--ink);font-size:13px;line-height:1.55}.pw-amounts__published-note strong{color:var(--blue)}
@media(max-width:750px){.pw-amounts{margin:0 0 19px}.pw-amounts__intro{padding:20px}.pw-amounts__grid{grid-template-columns:1fr;gap:10px;padding:13px}.pw-amounts__card{padding:17px}.pw-amounts__card dl{grid-template-columns:1fr}.pw-amounts__card dd{font-size:16px}}
@media(max-width:750px){.pw-amounts__published{margin:0 13px 13px;padding:17px}.pw-amounts__published-heading{display:block}.pw-amounts__published-heading p{margin:0 0 11px}.pw-amounts__published dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.pw-amounts__published dl{grid-template-columns:1fr}}
.pw-month-panel__calendar-wrap>summary{cursor:pointer;color:var(--blue);font-size:15px;font-weight:700}
.pw-month-panel__calendar-wrap[open]>summary{margin-bottom:17px}
.pw-month-panel__date-options{margin:15px 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#faf8fc}
.pw-month-panel__date-options>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:700;line-height:1.45}
.pw-month-panel__date-options[open]>summary{margin-bottom:12px}
.pw-month-panel__date-options .pw-month-panel__field-note:last-child{margin-bottom:0}
.pw-compare__quick-claim,.pw-compare__community-quick{border-left:3px solid #ba745d!important;padding-left:12px!important}
.pw-compare__quick-claim strong{display:block;color:var(--blue);font-size:14px}
.pw-compare__quick-claim .pw-evidence{display:inline-block;margin-top:8px;max-width:100%;white-space:normal}
.pw-compare__quick-claim a,.pw-compare__community-quick a{display:inline-block;margin-top:9px;color:var(--blue);font-size:12px;font-weight:700}
.pw-compare__source-type{display:block;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}
.pw-compare__more{margin-top:19px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#faf8fc}
.pw-compare__more>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:700;line-height:1.5}
.pw-compare__more[open]>summary{margin-bottom:15px}
.pw-compare__more>section{margin-left:0;margin-right:0}
.article-reader-paths{margin:0 8px 34px}
.article-reader-paths .section-head{margin-bottom:17px}
.article-reader-paths .section-head h2{font-size:clamp(30px,3.2vw,39px)}
.article-reader-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.article-reader-paths__grid a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}
.article-reader-paths__grid a:hover,.article-reader-paths__grid a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.article-reader-paths__grid small{color:var(--orange);font-size:11px;font-weight:700}
.article-reader-paths__grid strong{color:var(--blue);font-size:17px;line-height:1.35}
.article-reader-paths__grid span{color:var(--muted);font-size:13px;line-height:1.55}
.article-reader-paths__grid b{margin-top:auto;color:var(--blue);font-size:12px}
.article-detail-content>.article-review-note{max-width:760px;margin:28px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.6}
.article-detail-content>.article-review-note a{color:var(--blue);font-weight:700}
@media(max-width:800px){.article-reader-paths__grid{grid-template-columns:1fr}.article-reader-paths__grid a{padding:17px}.article-reader-paths__grid a b{margin-top:2px}}
@media(max-width:720px){.pw-calc-modes{grid-template-columns:1fr}.pw-calc-modes button{min-height:0;border-radius:10px;padding:12px 14px}}

/* An optional email list, kept separate from the site's reading paths. */
.pw-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;margin:72px 8px 0;padding:37px 42px;border-radius:21px;background:#e8e1f2}
.pw-signup .eyebrow{color:#a63118}
.pw-signup h2{max-width:540px;margin:12px 0;color:var(--blue);font:400 clamp(32px,3.7vw,49px)/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-.02em}
.pw-signup__copy p{max-width:530px;margin:14px 0 0;color:var(--ink);font-size:15px;line-height:1.6}
.pw-signup__form{position:relative}
.pw-signup__form>label:first-of-type{display:block;margin-bottom:8px;color:var(--blue);font-size:13px;font-weight:700}
.pw-signup__row{display:flex;gap:8px}
.pw-signup__row input{min-width:0;flex:1;min-height:51px;padding:12px 15px;border:1px solid #aca6ba;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:15px}
.pw-signup__row button{min-height:51px;padding:11px 20px;border:0;border-radius:9px;background:var(--blue);color:#fff;cursor:pointer;font:700 14px/1.2 'DM Sans',Arial,sans-serif;white-space:nowrap}
.pw-signup__row button:hover,.pw-signup__row button:focus-visible{background:#17257d}
.pw-signup__row input:focus-visible,.pw-signup__consent input:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.pw-signup__consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:var(--ink);font-size:12px;line-height:1.55;cursor:pointer}
.pw-signup__consent input{flex:none;margin:3px 0 0;width:16px;height:16px;accent-color:var(--blue)}
.pw-signup__note{margin:9px 0 0;color:var(--muted);font-size:11px}
.pw-signup__note a{color:var(--blue);font-weight:700}
.pw-signup__status{margin:0 0 13px;padding:12px 14px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:#fff;color:var(--blue);font-size:13px;line-height:1.5}
.pw-signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:850px){.pw-signup{grid-template-columns:1fr;gap:22px;padding:29px}}
@media(max-width:520px){.pw-signup{margin:52px 0 0;padding:23px 18px}.pw-signup h2{font-size:34px}.pw-signup__row{flex-direction:column}.pw-signup__row button{width:100%}}

/* 0.5.35: clear routes from the vial question to source-labeled amounts. */
.home-finder__mixing{display:flex;flex-direction:column;gap:5px;margin:0 0 15px;padding:17px 19px;border:2px solid #7d423a;border-radius:12px;background:#fff9f1;color:var(--blue);text-decoration:none}
.home-finder__mixing span{color:#7d423a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-finder__mixing strong{font-size:19px;line-height:1.3}.home-finder__mixing b{font-size:13px}.home-finder__mixing:hover,.home-finder__mixing:focus-visible{outline:3px solid var(--blue);outline-offset:2px;background:#fff}
.home-first-steps__lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:25px;align-items:center;padding:30px 34px;border-radius:18px;background:var(--blue);color:#fff}.home-first-steps__lead .eyebrow{color:#ffc0a7}.home-first-steps__lead h2{margin:9px 0 12px;color:#fff;font:400 clamp(32px,3.5vw,47px)/1.15 'DM Serif Display',Georgia,serif}.home-first-steps__lead p{max-width:680px;margin:0;color:#f2f0ff;font-size:15px;line-height:1.65}.home-first-steps__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.home-first-steps__actions .text-link{color:#fff;font-weight:700}.home-first-steps__equation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:21px 15px;border:1px solid #ffffff73;border-radius:13px;background:#ffffff1a;text-align:center}.home-first-steps__equation span,.home-first-steps__equation strong{padding:7px 9px;border-radius:6px;background:#fff;color:var(--blue);font-size:13px}.home-first-steps__equation b{color:#ffd0bb}.home-first-steps__equation small{flex-basis:100%;margin-top:5px;color:#ede9ff;font-size:11px}
.pw-snapshot{margin:0 8px 16px;padding:19px 21px;border:1px solid #d5d9e5;border-radius:16px;background:#f8f6fb}.pw-snapshot__heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.pw-snapshot__heading h2{margin:4px 0 0;color:var(--blue);font:400 clamp(25px,2.7vw,34px)/1.15 'DM Serif Display',Georgia,serif}.pw-snapshot__heading a,.pw-snapshot__amount a{color:var(--blue);font-size:12px;font-weight:800;text-underline-offset:3px}.pw-snapshot__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-snapshot__grid>div{min-width:0;padding:16px 18px;border-radius:11px;background:#fff}.pw-snapshot__label{display:block;margin-bottom:10px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pw-snapshot__claims p{display:flex;justify-content:space-between;align-items:start;gap:10px;margin:0;padding:7px 0;border-top:1px solid #ebe9ef}.pw-snapshot__claims p:first-of-type{border-top:0}.pw-snapshot__claims strong{color:var(--blue);font-size:14px;line-height:1.35}.pw-snapshot__claims small{max-width:48%;color:var(--muted);font-size:10px;font-weight:800;line-height:1.4;text-align:right;text-transform:uppercase}.pw-snapshot__amount>strong{display:block;color:var(--blue);font-size:19px;line-height:1.3}.pw-snapshot__amount p{margin:5px 0;color:var(--ink);font-size:13px}.pw-snapshot__amount small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.pw-snapshot__amount a{display:inline-block;margin-top:9px}
.pw-amounts__month{margin:0 20px 20px;padding:21px 23px;border:1px solid #cfdaee;border-radius:13px;background:#eef3ff}.pw-amounts__month h3{margin:10px 0 6px;color:var(--blue);font-size:21px}.pw-amounts__month p{max-width:930px;margin:0 0 14px;color:var(--ink);font-size:14px;line-height:1.6}.pw-amounts__month .button{text-transform:none;letter-spacing:0;font-size:13px}
.pw-chart-shortcuts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:23px;align-items:center;margin:23px 8px 27px;padding:24px 27px;border-radius:17px;background:#e9e6f4}.pw-chart-shortcuts h2{margin:8px 0;color:var(--blue);font:400 clamp(27px,3vw,39px)/1.14 'DM Serif Display',Georgia,serif}.pw-chart-shortcuts p{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.pw-chart-shortcuts__links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pw-chart-shortcuts__links a{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px solid #ccc6e1;border-radius:11px;background:#fff;color:var(--blue);text-decoration:none}.pw-chart-shortcuts__links a:hover,.pw-chart-shortcuts__links a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pw-chart-shortcuts__links strong{font-size:15px}.pw-chart-shortcuts__links span{color:var(--ink);font-size:13px;line-height:1.4}.pw-chart-shortcuts__links b{margin-top:auto;font-size:12px}
@media(max-width:900px){.home-first-steps__lead,.pw-chart-shortcuts{grid-template-columns:1fr}.home-first-steps__equation{justify-content:flex-start}.pw-chart-shortcuts__links{max-width:700px}}
@media(max-width:700px){.home-first-steps__lead{gap:16px;padding:23px 19px}.home-first-steps__lead h2{font-size:34px}.home-first-steps__equation{justify-content:center}.home-first-steps__grid{grid-template-columns:1fr}.home-first-steps__grid>div{padding:16px}.pw-snapshot{margin:0 0 13px;padding:15px}.pw-snapshot__heading{display:block}.pw-snapshot__heading a{display:inline-block;margin-top:7px}.pw-snapshot__grid{grid-template-columns:1fr}.pw-amounts__month{margin:0 13px 13px;padding:17px}.pw-chart-shortcuts{margin:18px 0;padding:19px}}
@media(max-width:510px){.pw-chart-shortcuts__links{grid-template-columns:1fr}.pw-snapshot__claims p{display:block}.pw-snapshot__claims small{display:block;max-width:none;margin-top:3px;text-align:left}}
.pw-snapshot-nav{display:flex;align-items:center;flex-wrap:wrap;gap:13px 22px;margin:0 8px 22px}.pw-snapshot-nav .text-link{color:var(--blue);font-size:13px;font-weight:700}
@media(max-width:700px){.pw-snapshot-nav{gap:10px 18px;margin:0 0 17px}.pw-snapshot-nav .button{padding:11px 17px}.pw-snapshot-nav .text-link{font-size:12px}}

/* Keep the vial total and a direct math path visible on every compound page. */
.pw-snapshot__vials{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:16px 18px;border:1px solid #d7d9e8;border-radius:11px;background:#fff}.pw-snapshot__vials>div:first-child{min-width:0;max-width:600px}.pw-snapshot__vials .pw-snapshot__label{margin-bottom:5px}.pw-snapshot__vials p{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.pw-snapshot__vials p strong{color:var(--blue)}.pw-snapshot__vial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 13px;max-width:560px}.pw-snapshot__vial-actions a{color:var(--blue);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.pw-snapshot__vial-actions a:first-child{color:var(--orange)}
.pw-reconstitution-path{margin:0 0 30px;padding:24px;border:1px solid #d5d9e5;border-radius:15px;background:#f6f4fa}.pw-reconstitution-path h2{margin:7px 0;color:var(--blue);font:400 clamp(27px,3vw,38px)/1.15 'DM Serif Display',Georgia,serif}.pw-reconstitution-path p{max-width:800px;margin:0;color:var(--ink);font-size:15px;line-height:1.6}.pw-reconstitution-path__steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.pw-reconstitution-path__steps span{padding:8px 11px;border-radius:7px;background:#fff;color:var(--blue);font-size:12px;font-weight:700}.pw-reconstitution-path__steps b{color:var(--orange)}.pw-reconstitution-path .button{text-transform:none;letter-spacing:0;font-size:13px}
@media(max-width:800px){.pw-snapshot__vials{display:block}.pw-snapshot__vial-actions{justify-content:flex-start;margin-top:11px}}
@media(max-width:480px){.pw-snapshot__vials{padding:14px}.pw-snapshot__vial-actions{display:grid;justify-content:stretch}.pw-reconstitution-path{padding:19px}.pw-reconstitution-path__steps{gap:6px}.pw-reconstitution-path__steps span{font-size:11px}}

/* One visible math panel; longer source conversions stay optional. */
.pw-dose-guide--compact{padding:24px}.pw-dose-guide--compact .pw-dose-guide__heading h2{font-size:clamp(28px,3vw,36px);margin:6px 0 8px}.pw-dose-guide--compact .pw-dose-guide__heading p{max-width:760px;margin:0 0 18px;font-size:14px}.pw-dose-guide--compact .pw-dose-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:510px}.pw-dose-guide--compact .pw-dose-controls label{font-size:13px;gap:6px}.pw-dose-guide--compact .pw-dose-controls select,.pw-dose-guide--compact .pw-dose-controls input{width:100%;min-width:0;font-size:16px}.pw-dose-guide--compact .pw-dose-controls label>span{min-width:0}.pw-dose-guide--compact .pw-dose-controls label>select,.pw-dose-guide--compact .pw-dose-controls label>span{margin-top:auto}.pw-dose-example-note,.pw-dose-scale-note{margin:9px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.pw-dose-guide--compact .pw-dose-stats{margin:16px 0 10px;gap:10px}.pw-dose-guide--compact .pw-dose-stats>div{padding:15px;background:#f6f4fa}.pw-dose-guide--compact .pw-dose-stats small{text-transform:none;letter-spacing:0;font-size:12px}.pw-dose-guide--compact .pw-dose-stats strong{font-size:21px;font-variant-numeric:tabular-nums}.pw-dose-scale-note{margin:0 0 14px}.pw-dose-source-table{padding:14px 0;margin:8px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.pw-dose-source-table .pw-dose-context{margin:12px 0;font-size:13px}.pw-dose-source-table .pw-dose-footnote{margin-top:12px}.pw-dose-guide--compact .pw-dose-status:empty{display:none}.pw-dose-guide--compact>.button{margin-top:6px;padding:11px 17px;text-transform:none;letter-spacing:0;font-size:13px}
@media(max-width:600px){.pw-dose-guide--compact{padding:18px}.pw-dose-guide--compact .pw-dose-controls{gap:12px}.pw-dose-guide--compact .pw-dose-controls label{font-size:12px}.pw-dose-guide--compact .pw-dose-stats{grid-template-columns:1fr;gap:6px}.pw-dose-guide--compact .pw-dose-stats>div{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px}.pw-dose-guide--compact .pw-dose-stats strong{font-size:18px;text-align:right}.pw-dose-guide--compact .pw-dose-stats small{max-width:52%}.pw-dose-guide--compact>.button{width:100%;text-align:center}}
