/* Omnitrope review only: approved homepage palette and narrowly scoped responsive fixes. */
.omnitrope-review{--brand:var(--blue);--brand2:var(--teal)}
.omnitrope-review .btn-primary{background:linear-gradient(135deg,var(--blue),#0d5f98)}
.omnitrope-photo{margin:0;min-width:0;position:relative;z-index:1}
.omnitrope-photo .restored-product-photo{margin-bottom:10px}
.omnitrope-photo figcaption{color:#d4e0e9;font-size:.82rem;line-height:1.5;margin:0 0 18px}
.omnitrope-review .fact-source a{text-decoration:underline;color:#c9e8fb}
/* Keep the original pricing-table markup and all values intact, without the promotional badges. */
.omnitrope-review .best{display:none}
@media(max-width:1100px){
 .omnitrope-review .site-header .nav{min-height:66px;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;align-items:center}
 .omnitrope-review .site-header .brand{font-size:1.12rem;white-space:normal}
 .omnitrope-review .site-header .mobile-menu{width:auto}
 .omnitrope-review .mobile-menu summary{margin:0;padding:10px 12px}
 .omnitrope-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){
 .omnitrope-review .product-hero{padding:32px 0}
 .omnitrope-review .product-hero h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}
 .omnitrope-review h2{font-size:clamp(1.75rem,7.5vw,2.25rem)}
 .omnitrope-review .section{padding:40px 0}
 .omnitrope-review .hero-grid{gap:24px}
 .omnitrope-review .product-visual{min-height:0;padding:22px}
 .omnitrope-review .fact-bubble{padding:24px}
 .omnitrope-review .fact-bubble h3{font-size:1.55rem;line-height:1.12}
 .omnitrope-review .fact-orb{width:160px;height:160px;font-size:1.1rem}
 .omnitrope-review .fact-bubble:after{display:none}
 .omnitrope-review .price-head{padding:20px 16px;flex-wrap:wrap}
 .omnitrope-review th,.omnitrope-review td{padding:14px 12px}
}

.omnitrope-market-reference{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:white;color:var(--muted);font-size:.86rem}
.omnitrope-market-reference p{margin:0 0 10px}
.omnitrope-market-reference p:last-child{margin-bottom:0}
.omnitrope-market-reference a{color:var(--blue);text-decoration:underline}
