/* Retasearch light palette inspired by Amazon's storefront. */
:root{--ink:#0f1111;--muted:#565959;--line:#d5d9d9;--mint:#ff9900;--paper:#f3f3f3;--font:Arial,'Helvetica Neue',Helvetica,sans-serif}
body{background:#fff;color:var(--ink);font-family:var(--font)}h1,h2,h3,.brand,.large,.metric strong{font-family:var(--font);text-transform:none;letter-spacing:-.5px}h1,.profile-hero h1,.tools-page h1{font-size:clamp(34px,4.8vw,62px);font-weight:700;line-height:1.12}h2,.section-top h2,.profile-section h2,.tool-heading h2,.recon-guide h2{font-size:28px;font-weight:700;letter-spacing:-.4px}.row h3{font-size:19px;font-weight:700}.about h2{font-size:32px}.brand{font-size:23px;letter-spacing:.3px}.brand-sub{letter-spacing:1px}.mark{background:#ff9900;color:#131921;border-radius:6px}.mark span{color:#131921}header{background:#131921;border-color:#232f3e;color:#fff}header a,header summary{color:#fff}.source-top,header nav a,.tools-menu,.tools-menu summary,.brand-sub,.eyebrow,.columns,.group-heading,.category,.profile-nav,footer,#alphabet a{font-family:var(--font)}header nav a,.tools-menu summary{text-transform:none;letter-spacing:0;font-size:14px}.tools-menu summary{color:#fff}.tools-menu[open] summary{background:#232f3e;color:#fff}.tools-dropdown{background:#fff;border-color:#d5d9d9;border-top-color:#ff9900;box-shadow:0 5px 16px #0f111126}.tools-dropdown a{color:#0f1111!important;border-color:#eaeded;font-size:14px!important}.tools-dropdown a:hover{background:#f3f3f3;color:#007185!important}.mint{color:#b45f06}.eyebrow,.profile-section .eyebrow{color:#b45f06;letter-spacing:1px}.lead,.tool-heading p,.recon-guide p,.preset-note,.amount,.ref,.inventory>p,.inventory-bottom{color:#565959}.inventory{background:#f3f3f3;border-color:#d5d9d9;border-top-color:#ff9900;color:#0f1111;border-radius:8px}.large span{color:#b45f06}.inventory-bottom{border-color:#d5d9d9}.sidebar{background:#fff}.sidebar .eyebrow{color:#565959}#alphabet a{background:#fff;color:#0f1111;border-radius:5px}#alphabet a:hover{background:#ffd814;color:#0f1111;border-color:#fcd200}#category-filter{background:#f0f2f2;color:#0f1111;border-color:#adb1b8;border-radius:7px}.columns{color:#565959}.group-heading{background:#f3f3f3;color:#0f1111}.row{background:#fff}.row:hover{background:#f7fafa}.category,.category[data-c]{background:#eef6f7;color:#21636e;border:1px solid #c5dce0;border-radius:4px}.ref b{color:#007185}.about a,.references a,.adjacent a,.back,.guide-jumps a,.guide-sources a,footer a{color:#007185}.profile-status{border-color:#ff9900}.profile-section p,.protocol-list,.protocol-table td{color:#333}.profile-nav a:hover{color:#c45500}.vial-note{background:#f3f3f3;border-color:#ff9900}.protocol-table th{background:#f0f2f2;color:#0f1111;font-family:var(--font)}.source-warning{background:#fff8e7;border-color:#ff9900;color:#664800!important}footer{background:#f3f3f3;color:#565959}footer span:first-child{color:#0f1111}:focus-visible{outline:3px solid #007185;outline-offset:3px}
.tool-tabs{background:#f3f3f3;border-color:#d5d9d9;border-radius:8px;overflow:hidden}.tool-tabs a{font-family:var(--font);text-transform:none;letter-spacing:0;color:#565959;font-size:14px}.tool-tabs a[aria-current]{background:#fff8e7;color:#0f1111;border-color:#ff9900}.tool-panel{background:#fff;border-color:#d5d9d9;border-radius:8px}.field span,.field>label{font-family:var(--font);font-size:13px;color:#0f1111;letter-spacing:0;text-transform:none;font-weight:700}.field input,.field select{background:#fff;color:#0f1111;border-color:#888c8c;border-radius:4px;font-family:var(--font);box-shadow:0 1px 2px #0f111110 inset}.field small{color:#565959}.presets button,.load-example,.tool-actions button{background:#ffd814;color:#0f1111;border:1px solid #fcd200;border-radius:7px;font-family:var(--font);text-transform:none;letter-spacing:0;box-shadow:0 2px 4px #0f111119}.presets button{background:#f0f2f2;border-color:#d5d9d9}.presets button:hover,.presets button:focus-visible,.load-example:hover,.tool-actions button:hover{background:#f7ca00;color:#0f1111;border-color:#f2c200}.tool-actions .secondary{background:#fff;color:#0f1111;border-color:#d5d9d9}.tool-result{background:transparent;border-color:#d5d9d9}.metrics{background:#f7fafa;border-color:#d5d9d9;border-radius:8px;overflow:hidden}.metric{border-color:#d5d9d9!important}.metric span{font-family:var(--font);color:#565959;font-size:12px;letter-spacing:0;text-transform:none}.metric strong{color:#0f1111;font-size:34px;font-weight:700}.formula-note,.tools-note,.tool-result>p{color:#565959}.calc-warning{background:#fff8e7;color:#664800!important;border-left:3px solid #ff9900}.calc-error{color:#b12704!important}.schedule-scroll{border-color:#d5d9d9;border-radius:6px}.schedule-scroll table{background:#fff;color:#0f1111;font-family:var(--font)}.schedule-scroll th{background:#f0f2f2;color:#0f1111;font-family:var(--font)}.schedule-scroll .selected-row td{background:#fff3cd;color:#7a3e00;font-weight:700}.syringe{background:#f7fafa;border-color:#d5d9d9;border-radius:8px}.syringe p,.syringe-labels{font-family:var(--font);color:#565959}.syringe-fill{background:#ff990066}.syringe-marker{background:#b45f06}.syringe-marker:before{border-top-color:#b45f06}summary{color:#0f1111}.recon-guide>section,.guide-steps li{border-color:#d5d9d9}.guide-jumps{font-family:var(--font);text-transform:none}.guide-cards article{background:#f7fafa;border-color:#d5d9d9;border-radius:8px}.guide-steps li:before{font-family:var(--font);color:#b45f06;font-size:25px}.recon-guide h3{font-size:20px}.tools-note{border-color:#d5d9d9}@media(max-width:620px){h1,.profile-hero h1,.tools-page h1{font-size:36px}.brand{font-size:20px}.tool-tabs a{font-size:12px}.profile-section h2,.tool-heading h2{font-size:25px}.row h3{font-size:18px}}

/* Category colors on white badges. */
.category[data-c]{background:#fff;border-color:var(--category-color);color:var(--category-color)}
.category[data-c="Cognitive"]{--category-color:#06b6d4}
.category[data-c="Cosmetic"]{--category-color:#d946ef}
.category[data-c="Fat loss"]{--category-color:#ff9800}
.category[data-c="Growth hormone"]{--category-color:#2196f3}
.category[data-c="Healing"]{--category-color:#4caf50}
.category[data-c="Hormonal"]{--category-color:#ec4899}
.category[data-c="Immune"]{--category-color:#14b8a6}
.category[data-c="Longevity"]{--category-color:#9333ea}
.category[data-c="Research"]{--category-color:#888888}
.category[data-c="Sexual"]{--category-color:#ec4899}
.category[data-c="Sleep"]{--category-color:#6366f1}

.brand-logo{display:block;width:238px;height:45px;object-fit:contain}.brand{flex-shrink:0}@media(max-width:620px){.brand-logo{width:200px;height:38px}}
/* Explicit navigation states override the original dark/red theme. */
header nav>a,header nav>a:visited{color:#fff}header nav>a:hover,header nav>a:focus-visible{background:#232f3e;color:#fff}header nav .nav-active,header nav .nav-active:visited{background:#232f3e;color:#fff;border-bottom:3px solid #ff9900}header .tools-menu>summary:hover{background:#232f3e;color:#fff}

.brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.brand-tagline{display:block;margin-left:54px;margin-top:-3px;font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15px;text-transform:none;color:#e6e9ed;white-space:nowrap}@media(max-width:620px){.brand-tagline{margin-left:45px;font-size:9.5px;margin-top:-2px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{flex-wrap:wrap;height:auto;min-height:108px;gap:10px 24px;padding-top:12px;padding-bottom:0}header .brand{order:0}.site-search{order:1;flex:1;min-width:220px;display:flex;position:relative;height:42px;border-radius:6px;background:#fff}.site-search input{width:100%;min-width:0;flex:1;border:0;border-radius:6px 0 0 6px;padding:10px 14px;font:16px Arial;color:#0f1111;background:#fff}.site-search button{border:0;background:#febd69;color:#131921;width:48px;border-radius:0 6px 6px 0;cursor:pointer;display:grid;place-items:center}.site-search button:hover{background:#f3a847}.site-search:focus-within{outline:3px solid #ff9900}.site-search input:focus-visible{outline:0}.language-switch{order:2}.language-switch select{max-width:150px;background:#131921;color:white;border:1px solid #69717d;border-radius:5px;font:13px Arial;padding:10px 6px;cursor:pointer}header>nav{order:3;width:100%;height:40px;justify-content:center}.search-suggestions{position:absolute;top:46px;left:0;right:0;background:white;border:1px solid #d5d9d9;box-shadow:0 5px 12px #0003;border-radius:6px;z-index:50;overflow:hidden}.search-suggestions a{display:block;padding:12px 16px;color:#0f1111;text-decoration:none;font:15px Arial}.search-suggestions a:hover,.search-suggestions a:focus{background:#f0f2f2;color:#007185}#search-status{font-size:14px;color:#565959}#search-status a{color:#007185}.section-top{flex-wrap:wrap;gap:12px}.search-empty{padding:32px 16px;line-height:1.7}@media(max-width:700px){header{padding:12px 6% 0;gap:12px}.language-switch{order:1;margin-left:auto}.site-search{order:2;flex-basis:100%}header>nav{order:3}.language-switch select{max-width:130px}.brand-logo{width:185px;height:35px}.brand-tagline{margin-left:42px;font-size:9px}}

header nav a.nav-active{color:#fff!important}
.translation-notice{padding:10px 5.5%;background:#fff8e7;border-bottom:1px solid #f0d99b;color:#594411;font:13px/1.5 Arial,sans-serif}.translation-notice[hidden]{display:none}.translation-notice button{border:0;background:none;color:#007185;text-decoration:underline;font:inherit;cursor:pointer;padding:0 6px}.language-switch select{max-width:160px}

.syringe-illustration{display:block;width:100%;height:auto;min-width:300px}.syringe{overflow-x:auto}.syringe>p{margin-bottom:10px}.syringe .syringe-hint{font-size:12px;line-height:1.6;text-transform:none;margin:8px 0 0}.syringe-illustration text{font-variant-numeric:tabular-nums}
