/* Humatrope review only: approved homepage palette and narrowly scoped responsive fixes. */
.humatrope-review{--brand:var(--blue);--brand2:var(--teal)}
.humatrope-review .btn-primary{background:linear-gradient(135deg,var(--blue),#0d5f98)}
.humatrope-photo{margin:0;min-width:0;position:relative;z-index:1}
.humatrope-photo .restored-product-photo{margin-bottom:10px}
.humatrope-photo figcaption{color:#d4e0e9;font-size:.82rem;line-height:1.5;margin:0 0 18px}
.humatrope-review .fact-source a{text-decoration:underline;color:#c9e8fb}
/* Keep the original pricing-table markup and all values intact, without the promotional badges. */
.humatrope-review .best{display:none}
@media(max-width:1100px){
 .humatrope-review .site-header .nav{min-height:66px;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;align-items:center}
 .humatrope-review .site-header .brand{font-size:1.12rem;white-space:normal}
 .humatrope-review .site-header .mobile-menu{width:auto}
 .humatrope-review .mobile-menu summary{margin:0;padding:10px 12px}
 .humatrope-review .mobile-menu-items{position:absolute!important;right:0;left:auto;top:calc(100% + 8px);width:min(310px,calc(100vw - 24px));max-height:70dvh;overflow-y:auto}
}
@media(max-width:720px){
 .humatrope-review .product-hero{padding:32px 0}
 .humatrope-review .product-hero h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}
 .humatrope-review h2{font-size:clamp(1.75rem,7.5vw,2.25rem)}
 .humatrope-review .section{padding:40px 0}
 .humatrope-review .hero-grid{gap:24px}
 .humatrope-review .product-visual{min-height:0;padding:22px}
 .humatrope-review .fact-bubble{padding:24px}
 .humatrope-review .fact-bubble h3{font-size:1.55rem;line-height:1.12}
 .humatrope-review .fact-orb{width:160px;height:160px;font-size:1.1rem}
 .humatrope-review .fact-bubble:after{display:none}
 .humatrope-review .price-head{padding:20px 16px;flex-wrap:wrap}
 .humatrope-review th,.humatrope-review td{padding:14px 12px}
}

.humatrope-status,.humatrope-scope{padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;background:white;color:var(--muted);line-height:1.6}
.humatrope-tribute .fact-bubble p+p{margin-top:14px}
.humatrope-review .content-inner{max-width:100%;min-width:0}
.humatrope-review .content-section{padding:54px 0}
.humatrope-review .content-section.alt{background:#f7fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.humatrope-review .section-kicker{color:#0d635d;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.humatrope-review .content-section h2{margin-bottom:20px}
.humatrope-review .content-section p{color:var(--muted);line-height:1.65}
.humatrope-review .info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.humatrope-review .info-card a,.humatrope-review .source-list a,.humatrope-review .content-inner>p a{color:var(--blue);font-weight:700;text-decoration:underline}
.humatrope-review .faq-list{display:grid;gap:12px}
.humatrope-review .faq-list details{padding:20px;border:1px solid var(--line);border-radius:15px;background:white}
.humatrope-review .faq-list summary{cursor:pointer;font-weight:900;color:var(--navy)}
.humatrope-review .page-cta{padding:46px 0;background:#f7fafc;border-top:1px solid var(--line)}
.humatrope-review .humatrope-live-context .two{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}
.humatrope-review .humatrope-live-context .aside{padding:22px;background:#f7fafc;border:1px solid var(--line);border-radius:20px}
.humatrope-review .searchlinks{display:grid;gap:10px;margin:16px 0}
.humatrope-review .searchlinks a{color:var(--blue);text-decoration:underline}
.humatrope-review .cta-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.humatrope-review .footer-contact-links{margin-bottom:24px}
.humatrope-review .footgrid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:28px;margin-bottom:25px}
@media(max-width:720px){.humatrope-review .content-section{padding:38px 0}.humatrope-review .info-cards,.humatrope-review .humatrope-live-context .two,.humatrope-review .cta-inner,.humatrope-review .footgrid{grid-template-columns:minmax(0,1fr)}.humatrope-review .hero-actions{margin-top:20px}.humatrope-review .fact-orb{font-size:1rem}.humatrope-review .content-section h2{overflow-wrap:anywhere}}

.humatrope-review .page-cta{background:linear-gradient(125deg,#071d35,#0c4566)}
