.hormone-guide article{min-width:0}.hormone-guide .h-callout{position:static;display:block}.hormone-guide .h-callout h3{font:700 16px/1.5 Arial,sans-serif}.hormone-guide .h-callout p{color:#c7cbd9}.hormone-guide .h-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hormone-guide .h-button{display:inline-block;background:#e9c47d;color:#111;padding:12px 18px;border-radius:6px;text-decoration:none;font:700 13px/1.5 Arial,sans-serif}.hormone-guide .h-button.secondary{background:#142b3c;color:#a8e8ff}.hormone-guide .h-section{margin-top:36px}.hormone-guide .h-section h2{font:500 30px/1.3 Georgia,serif;color:#fff}.hormone-guide .h-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.hormone-guide .h-callout{background:#101925;border-left:3px solid #bfadff;padding:19px 23px;margin:24px 0;border-radius:0 10px 10px 0}.hormone-guide .h-pair .h-callout{margin:0}.hormone-guide .h-callout.blue{border-color:#74d9f3}.hormone-guide .h-callout.pink{border-color:#ff83bb}.hormone-guide .h-callout.caution{border-color:#ffd083;background:#201a15}.hormone-guide .h-callout h3{font-size:16px;margin-top:0}.hormone-guide .h-callout p{font-size:15px;margin-bottom:0}.hormone-guide .h-sources{white-space:normal;display:inline}.hormone-guide .h-sources a{font-size:12px;font-weight:700;text-decoration:none;margin-right:5px}.hormone-guide .h-table-wrap{overflow:auto;max-width:100%;margin:25px 0;border:1px solid #42506a;border-radius:10px}.hormone-guide table{border-collapse:collapse;width:100%;background:#0e1521;min-width:520px;font-size:14px;line-height:1.7}.hormone-guide caption{text-align:left;padding:16px 20px;color:#eff6ff;background:#162234;font-weight:700;font-size:15px}.hormone-guide th,.hormone-guide td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #343f52;color:#dbe1ee}.hormone-guide thead th{color:#74d9f3;font-size:12px;letter-spacing:.3px}.hormone-guide tbody th{width:33%;color:#fff;font-weight:600}.hormone-guide tr:last-child>*{border-bottom:0}.hormone-guide .h-price{display:flex;align-items:center;gap:25px;background:#14241f;border:1px solid #416a59;border-radius:12px;padding:23px;margin:22px 0;color:#8ee6c1}.hormone-guide .h-price strong{font:600 46px 'Oxanium',Arial;white-space:nowrap}.hormone-guide .h-price strong span{font:400 14px Arial;margin-left:4px}.hormone-guide .h-price>div{font-weight:700;font-size:15px}.hormone-guide .h-price small{display:block;color:#d4e6df;font-size:12px;font-weight:400;margin-top:6px}.hormone-guide ul{padding-left:23px}.hormone-guide li{color:#c7cbd9;margin:12px 0}.hormone-guide .h-reference-list{padding-left:24px}.hormone-guide .h-reference-list li{font-size:13px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}.hormone-guide .h-reference-list small{display:block;color:#b0b9cc;font-size:11px}.hormone-guide .h-reference-list a{color:#b9dfe9}

@media(max-width:650px){.hormone-guide .h-pair{grid-template-columns:1fr}.hormone-guide .h-price{flex-direction:column;align-items:flex-start;gap:10px}.hormone-guide .h-callout{padding:17px}.hormone-guide .h-table-wrap{max-width:100%}.hormone-guide .body{min-width:0}}

/* Compact reference rows, matching the peptide library disclosure pattern. */
.hormone-guide .h-reference-group{background:#070b12;border:0;border-bottom:1px solid #51416d;border-radius:0;margin:0;padding:0}
.hormone-guide .h-reference-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:20px 16px;cursor:pointer;list-style:none;color:#fff;font:500 16px/1.45 var(--ui,Arial,sans-serif)}
.hormone-guide .h-reference-group>summary::-webkit-details-marker{display:none}
.hormone-guide .h-reference-group>summary:hover{background:#111322}
.hormone-guide .h-reference-group[open]{background:#0d0f1a}
.hormone-guide .h-reference-count{font-size:11px;color:#a9b5c9;white-space:nowrap}
.hormone-guide .h-reference-expand{position:relative;width:18px;height:18px;color:#bfadff}
.hormone-guide .h-reference-expand:before,.hormone-guide .h-reference-expand:after{content:"";position:absolute;background:currentColor;top:8px;left:2px;width:14px;height:2px}
.hormone-guide .h-reference-expand:after{transform:rotate(90deg)}
.hormone-guide .h-reference-group[open] .h-reference-expand:after{transform:none}
.hormone-guide .h-reference-group .h-reference-list{padding:0 20px 10px 45px;margin:0}
.hormone-guide .h-reference-group .h-reference-list li{margin:0;padding:10px 0;border-top:1px solid #ffffff0d;line-height:1.5}
.hormone-guide .h-reference-group .h-reference-list li::marker{color:#bfadff;font-size:11px}
.hormone-guide .h-reference-group .h-reference-list small{margin-top:3px}
.hormone-guide .h-reference-note{padding:0 20px 16px;color:#b0b9cc;font-size:12px;line-height:1.5}
@media(max-width:650px){.hormone-guide .h-reference-group>summary{gap:9px;padding:16px 10px;font-size:14px}.hormone-guide .h-reference-count{font-size:10px}.hormone-guide .h-reference-group .h-reference-list{padding-left:32px;padding-right:12px}}
@media print{.hormone-guide .h-reference-group>ol,.hormone-guide .h-reference-group>p{display:block!important}}
