/* Mansiri Life Science — World-Class Scientific Commerce Layer
 * Draft-only until explicitly published.
 * Direction: precision scientific / premium institutional.
 */

:root{
  --mls-navy:#0a3768;
  --mls-navy-2:#06284d;
  --mls-blue:#0b5cab;
  --mls-green:#079b57;
  --mls-green-dark:#057944;
  --mls-ink:#102a43;
  --mls-muted:#5b7086;
  --mls-line:#dbe7ef;
  --mls-surface:#f5f9fc;
  --mls-surface-2:#edf7f2;
  --mls-white:#fff;
  --mls-shadow:0 18px 50px rgba(8,50,91,.10);
  --mls-shadow-sm:0 8px 24px rgba(8,50,91,.08);
  --mls-radius:20px;
}

body{color:var(--mls-ink);}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}

/* Global header refinement */
#site-header{border-bottom:1px solid rgba(10,55,104,.09);box-shadow:0 6px 24px rgba(5,39,75,.05);}
#site-navigation-wrap .dropdown-menu>li>a{font-weight:700;letter-spacing:.01em;}
#site-navigation-wrap .dropdown-menu>li>a:hover{color:var(--mls-green);}

/* Product page: one clear, premium content canvas */
body.single-product #main{background:linear-gradient(180deg,#f8fbfd 0,#fff 420px);}
body.single-product #content-wrap{max-width:1420px;padding-top:34px;padding-bottom:72px;}
body.single-product .woocommerce-breadcrumbs{margin:0 0 24px;padding:10px 14px;border:1px solid var(--mls-line);border-radius:999px;background:rgba(255,255,255,.86);font-size:13px;color:var(--mls-muted);width:max-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 16px rgba(8,50,91,.04);}
body.single-product .woocommerce-breadcrumbs a{color:var(--mls-blue);font-weight:700;}
body.single-product div.product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:start;}
body.single-product div.product>.images,
body.single-product div.product>.summary{float:none!important;width:auto!important;margin:0!important;}
body.single-product div.product>.images{position:sticky;top:112px;padding:22px;background:#fff;border:1px solid var(--mls-line);border-radius:26px;box-shadow:var(--mls-shadow);overflow:hidden;}
body.single-product div.product>.images img{border-radius:16px;background:#fff;object-fit:contain;}
body.single-product div.product>.summary{padding:8px 0 0;}
body.single-product .product_title{margin:0 0 14px;color:var(--mls-navy-2);font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:800;}
body.single-product .summary .price{margin:0;}
body.single-product .woocommerce-product-details__short-description{margin:18px 0 20px;color:#38536d;font-size:17px;line-height:1.72;}
body.single-product .mls-v7-product-intro{border:1px solid #d9e9f2;border-left:4px solid var(--mls-blue);border-radius:16px;background:linear-gradient(135deg,#f7fbff,#f4fbf7);padding:17px 19px;box-shadow:0 8px 25px rgba(8,50,91,.05);}
body.single-product .mls-v7-product-intro strong{color:var(--mls-navy);font-size:15px;}
body.single-product .mls-v7-product-intro span{color:var(--mls-muted);line-height:1.55;}
body.single-product .mls-v13-glance{margin:22px 0!important;padding:22px!important;border:1px solid var(--mls-line)!important;border-left:0!important;border-radius:20px!important;background:linear-gradient(135deg,#f8fcff 0%,#f1fbf6 100%)!important;box-shadow:var(--mls-shadow-sm)!important;}
body.single-product .mls-v13-glance h2{font-size:18px!important;color:var(--mls-navy-2)!important;}
body.single-product .mls-v13-glance dl{gap:9px!important;}
body.single-product .mls-v13-glance dl div{border:1px solid rgba(10,55,104,.07);box-shadow:0 3px 10px rgba(8,50,91,.03);}
body.single-product .mls-v13-source{color:var(--mls-green-dark)!important;}
body.single-product .mls-quote-buttons{display:grid!important;grid-template-columns:1.25fr 1fr;gap:12px;margin:24px 0!important;}
body.single-product .mls-quote-buttons .mls-btn{min-height:52px;border-radius:13px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:none;}
body.single-product .mls-btn-primary{background:linear-gradient(135deg,var(--mls-blue),var(--mls-navy))!important;border-color:var(--mls-navy)!important;}
body.single-product .mls-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(11,92,171,.22)!important;}
body.single-product .mls-btn-secondary{background:#fff!important;color:var(--mls-green-dark)!important;border:1.5px solid #9fd8bd!important;}
body.single-product .mls-btn-secondary:hover{background:#effaf4!important;transform:translateY(-2px);}
body.single-product .product_meta{padding:17px 0;border-top:1px solid var(--mls-line);border-bottom:1px solid var(--mls-line);color:var(--mls-muted);font-size:13px;line-height:1.8;}
body.single-product .product_meta>span{display:block;}
body.single-product .product_meta a{color:var(--mls-blue);font-weight:650;}

/* Tabs become a confident product-information system */
body.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:18px;padding:0!important;border:1px solid var(--mls-line);border-radius:24px;background:#fff;box-shadow:var(--mls-shadow);overflow:hidden;}
body.single-product .woocommerce-tabs ul.tabs{display:flex;gap:0;overflow-x:auto;margin:0!important;padding:0 18px!important;border-bottom:1px solid var(--mls-line)!important;background:#f8fbfd;scrollbar-width:thin;}
body.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin:0!important;border:0!important;background:transparent!important;}
body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:18px 16px!important;color:#4d657d!important;font-weight:750!important;white-space:nowrap;}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--mls-navy)!important;box-shadow:inset 0 -3px 0 var(--mls-green);}
body.single-product .woocommerce-tabs .panel{padding:30px 34px!important;margin:0!important;color:#334e68;line-height:1.75;}
body.single-product .woocommerce-tabs .panel h2{color:var(--mls-navy-2);font-size:25px;letter-spacing:-.015em;}
body.single-product .woocommerce-tabs .panel ul{padding-left:22px;}
body.single-product .woocommerce-product-attributes{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--mls-line);border-radius:14px;}
body.single-product .woocommerce-product-attributes th,
body.single-product .woocommerce-product-attributes td{padding:13px 16px!important;border-bottom:1px solid var(--mls-line)!important;}
body.single-product .woocommerce-product-attributes tr:last-child th,
body.single-product .woocommerce-product-attributes tr:last-child td{border-bottom:0!important;}
body.single-product .woocommerce-product-attributes th{width:34%;background:#f7fafc;color:var(--mls-navy);}

/* Documents */
body.single-product .mls-v11-documents{padding:0!important;}
body.single-product .mls-v11-document-grid{gap:14px!important;}
body.single-product .mls-v11-document{border:1px solid var(--mls-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f8fbfd)!important;box-shadow:0 6px 18px rgba(8,50,91,.05);}
body.single-product .mls-v11-document:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,50,91,.11);border-color:#bcd3e2!important;}

/* Related products: visually consistent institutional catalog */
body.single-product section.related.products{grid-column:1/-1;margin-top:48px;padding-top:34px;border-top:1px solid var(--mls-line);}
body.single-product section.related.products>h2{color:var(--mls-navy-2);font-size:30px;text-align:left;}
body.single-product section.related.products ul.products li.product{border:1px solid var(--mls-line);border-radius:18px;background:#fff;padding:14px!important;box-shadow:0 7px 22px rgba(8,50,91,.06);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
body.single-product section.related.products ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(8,50,91,.12);border-color:#bfd6e5;}
body.single-product section.related.products ul.products li.product img{aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#f9fbfc;}
body.single-product section.related.products .woocommerce-loop-product__title{min-height:48px;color:var(--mls-navy);font-size:15px!important;line-height:1.45!important;font-weight:750!important;}
body.single-product section.related.products .button{width:100%;border-radius:10px;background:#eef5fb;color:var(--mls-blue);font-weight:750;text-align:center;}
body.single-product section.related.products .button:hover{background:var(--mls-blue);color:#fff;}

/* Shared brands: cleaner and less visually noisy */
.mls-shared-brands{border:1px solid var(--mls-line)!important;box-shadow:0 14px 42px rgba(8,50,91,.07)!important;}
.mls-shared-brand-card{border-color:#e0e9ef!important;box-shadow:0 7px 22px rgba(8,50,91,.06)!important;}

/* Homepage — advanced scientific B2B experience */
.mlspro-home{background:linear-gradient(180deg,#fff 0,#f8fbfd 42%,#fff 100%);}
.mlspro-home .mlspro-hero{border-radius:0 0 34px 34px;overflow:hidden;box-shadow:0 24px 60px rgba(5,39,75,.10);}
.mlspro-home .mlspro-hero-content{max-width:1480px;margin:auto;}
.mlspro-home .mlspro-hero-copy{max-width:800px;min-width:0;}
.mlspro-home .mlspro-kicker{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(7,155,87,.18);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 7px 20px rgba(8,50,91,.05);}
.mlspro-home .mlspro-hero h1{margin:0 0 16px;font-size:clamp(38px,4.25vw,64px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:850!important;color:var(--mls-navy-2)!important;text-wrap:normal;overflow-wrap:normal;word-break:keep-all;hyphens:none;}
.mlspro-home .mlspro-hero h1 span{background:linear-gradient(90deg,var(--mls-blue),var(--mls-green));-webkit-background-clip:text;background-clip:text;color:transparent!important;}
.mlspro-home .mlspro-hero-copy>h2{max-width:650px;font-size:clamp(17px,1.7vw,23px)!important;line-height:1.35!important;color:#214c72!important;font-weight:750!important;}
.mlspro-home .mlspro-hero-copy>p{max-width:650px;font-size:15px!important;color:#4d657d!important;}
.mlspro-home .mlspro-actions{gap:12px;flex-wrap:wrap;}
.mlspro-home .mlspro-btn{min-height:50px!important;padding:0 24px!important;border-radius:12px!important;font-weight:800!important;letter-spacing:.01em;box-shadow:0 10px 28px rgba(4,45,82,.13);}
.mlspro-home .mlspro-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(4,45,82,.18);}
.mlspro-home .mlspro-hero-badge{border-radius:18px!important;padding:17px 20px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 42px rgba(5,39,75,.14)!important;}
.mlspro-home .mlspro-hero-badge b{font-size:14px!important;letter-spacing:.01em;}
.mlspro-home .mlspro-hero-badge em{color:var(--mls-green);font-style:normal;}
.mlspro-home .mlspro-trust{max-width:1380px;margin:auto;left:clamp(14px,3vw,42px)!important;right:clamp(14px,3vw,42px)!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(8,50,91,.11)!important;}
.mlspro-home .mlspro-section{padding-top:clamp(70px,8vw,110px)!important;padding-bottom:clamp(58px,7vw,92px)!important;}
.mlspro-home .mlspro-title h2,.mlspro-home .mlspro-feature-head h2,.mlspro-home .mlspro-brands h2{color:var(--mls-navy-2)!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.025em!important;font-weight:850!important;}
.mlspro-home .mlspro-title p,.mlspro-home .mlspro-brands>p{max-width:760px;margin-left:auto;margin-right:auto;color:var(--mls-muted)!important;font-size:15px!important;line-height:1.7!important;}
.mlspro-home .mlspro-card-grid{gap:18px!important;}
.mlspro-home .mlspro-card-grid .mlspro-solution-card{position:relative;min-height:180px!important;padding:24px!important;border:1px solid #dbe7ef!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f9fcfe)!important;box-shadow:0 9px 28px rgba(8,50,91,.07);overflow:hidden;}
.mlspro-home .mlspro-card-grid .mlspro-solution-card:after{content:"";position:absolute;right:-34px;bottom:-44px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(7,155,87,.11),transparent 67%);pointer-events:none;}
.mlspro-home .mlspro-card-grid .mlspro-solution-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(8,50,91,.13);border-color:#b9d5e5!important;}
.mlspro-home .mlspro-solution-icon{width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,#eff7ff,#eefaf4)!important;}
.mlspro-home .mlspro-solution-card strong{font-size:16px!important;line-height:1.35!important;color:var(--mls-navy)!important;}
.mlspro-home .mlspro-special{border-radius:34px!important;margin-left:clamp(10px,2vw,28px)!important;margin-right:clamp(10px,2vw,28px)!important;overflow:hidden;box-shadow:0 25px 70px rgba(4,39,74,.12);}
.mlspro-home .mlspro-special-card{border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(4,39,74,.12)!important;}
.mlspro-home .mlspro-special-image img{transition:transform .5s ease;}
.mlspro-home .mlspro-special-card:hover .mlspro-special-image img{transform:scale(1.035);}
.mlspro-home .mlspro-product-grid{gap:20px!important;}
.mlspro-home .mlspro-product{display:flex!important;flex-direction:column;border:1px solid var(--mls-line)!important;border-radius:22px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 28px rgba(8,50,91,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.mlspro-home .mlspro-product:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(8,50,91,.13)!important;border-color:#bdd6e6!important;}
.mlspro-home .mlspro-product-image{border-radius:16px!important;background:linear-gradient(180deg,#fbfdfe,#f6fafc)!important;overflow:hidden;}
.mlspro-home .mlspro-product-image img{aspect-ratio:1/1!important;object-fit:contain!important;transition:transform .28s ease;}
.mlspro-home .mlspro-product:hover .mlspro-product-image img{transform:scale(1.035);}
.mlspro-home .mlspro-product h3{color:var(--mls-navy)!important;font-size:16px!important;line-height:1.45!important;min-height:70px;}
.mlspro-home .mlspro-product-actions{margin-top:auto!important;gap:9px!important;}
.mlspro-home .mlspro-product-actions a{border-radius:10px!important;font-weight:750!important;}
.mlspro-home .mlspro-brand-row{gap:14px!important;}
.mlspro-home .mlspro-brand-card{min-height:94px!important;border:1px solid #e0e9ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(8,50,91,.05)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.mlspro-home .mlspro-brand-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(8,50,91,.10)!important;border-color:#c4d9e6!important;}
.mlspro-home .mlspro-brand-card img{max-height:48px!important;width:auto!important;object-fit:contain!important;filter:saturate(.94) contrast(1.02);}
.mlspro-home .mlspro-cta{border-radius:24px!important;box-shadow:0 18px 48px rgba(8,50,91,.10)!important;}
.mlspro-home .mlspro-footer-v7{border-radius:34px 34px 0 0!important;margin-top:34px!important;overflow:hidden;}

@media(max-width:900px){
  .mlspro-home .mlspro-hero h1{font-size:clamp(36px,6.5vw,54px)!important;}
  .mlspro-home .mlspro-trust{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 14px 18px!important;grid-template-columns:repeat(2,1fr)!important;}
  .mlspro-home .mlspro-hero-copy{padding-bottom:38px!important;}
}
@media(max-width:600px){
  .mlspro-home .mlspro-hero{border-radius:0 0 24px 24px;}
  .mlspro-home .mlspro-hero-copy{padding:34px 20px 24px!important;}
  .mlspro-home .mlspro-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.03!important;letter-spacing:-.035em!important;word-break:normal;overflow-wrap:normal;}
  .mlspro-home .mlspro-kicker{font-size:9px!important;letter-spacing:1.2px!important;padding:7px 10px!important;}
  .mlspro-home .mlspro-actions{display:grid!important;grid-template-columns:1fr!important;}
  .mlspro-home .mlspro-btn{width:100%!important;}
  .mlspro-home .mlspro-hero-right{min-height:210px!important;}
  .mlspro-home .mlspro-hero-badge{right:16px!important;left:16px!important;bottom:20px!important;max-width:none!important;}
  .mlspro-home .mlspro-trust{grid-template-columns:1fr!important;margin:0 12px 16px!important;}
  .mlspro-home .mlspro-section{padding-top:58px!important;padding-bottom:48px!important;}
  .mlspro-home .mlspro-special{border-radius:24px!important;margin-left:8px!important;margin-right:8px!important;}
  .mlspro-home .mlspro-product h3{min-height:0;}
}

/* Homepage contrast + action polish */
.mlspro-special .mlspro-title-light h2{color:#fff!important;text-shadow:0 3px 18px rgba(3,31,68,.28)!important;}
.mlspro-special .mlspro-title-light p{color:rgba(255,255,255,.88)!important;text-shadow:0 2px 12px rgba(3,31,68,.18)!important;}
.mlspro-special{background:linear-gradient(145deg,#0a4b88 0%,#0d5a9d 58%,#087b64 100%)!important;}
.mlspro-special-card{background:#fff!important;}
.mlspro-special-card h3{color:var(--mls-navy-2)!important;}
.mlspro-special-card p{color:#526b82!important;}
body.single-product .mls-quote-buttons .mls-btn-primary,
body.single-product .mls-quote-buttons .mls-btn-primary:visited{background:linear-gradient(135deg,#1557a6 0%,#0b63a8 54%,#0aa85d 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px rgba(10,86,143,.18)!important;}
body.single-product .mls-quote-buttons .mls-btn-primary:hover{background:linear-gradient(135deg,#0f4f9d 0%,#0a599d 48%,#079b57 100%)!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(10,86,143,.24)!important;}
.mlspro-product-brand img[alt*="BestScope"],
.mlspro-brand-card img[alt*="BestScope"],
img.mls-bestscope-logo{object-fit:contain!important;max-height:54px!important;width:auto!important;max-width:180px!important;}

/* Global newsletter */
#mls-newsletter.mls-worldclass-global-newsletter{margin:56px auto 0;max-width:1420px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#073a78 0%,#0b5cab 56%,#079b57 100%);box-shadow:0 20px 54px rgba(6,47,99,.16);}
#mls-newsletter.mls-worldclass-global-newsletter .mls-newsletter-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:42px;align-items:center;}
#mls-newsletter.mls-worldclass-global-newsletter h2{margin:7px 0 12px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08;}
#mls-newsletter.mls-worldclass-global-newsletter p{margin:0;color:rgba(255,255,255,.86);font-size:15px;line-height:1.7;}
#mls-newsletter.mls-worldclass-global-newsletter .mls-newsletter-eyebrow{color:#bff4d8;font-weight:800;letter-spacing:.12em;font-size:11px;}
#mls-newsletter.mls-worldclass-global-newsletter .mls-newsletter-panel{padding:24px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(3,31,68,.15);}
#mls-newsletter.mls-worldclass-global-newsletter .mls-newsletter-panel h3{margin:0 0 14px;color:var(--mls-navy-2);font-size:20px;}
#mls-newsletter.mls-worldclass-global-newsletter form{display:grid;gap:12px;}
#mls-newsletter.mls-worldclass-global-newsletter input[type="email"]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--mls-line);border-radius:11px;background:#f9fbfd;color:var(--mls-ink);}
#mls-newsletter.mls-worldclass-global-newsletter label{display:flex;gap:9px;align-items:flex-start;color:#5d7184;font-size:12px;line-height:1.5;}
#mls-newsletter.mls-worldclass-global-newsletter button{min-height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#1557a6,#0b63a8 55%,#09a85d);color:#fff;font-weight:800;cursor:pointer;}
#mls-newsletter.mls-worldclass-global-newsletter button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(10,86,143,.18);}

/* Accessibility and motion */
:focus-visible{outline:3px solid rgba(7,155,87,.42)!important;outline-offset:3px!important;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

@media(max-width:1100px){
  body.single-product div.product{grid-template-columns:1fr 1fr;gap:32px;}
  body.single-product div.product>.images{position:relative;top:auto;}
}
@media(max-width:767px){
  #mls-newsletter.mls-worldclass-global-newsletter{margin:34px 14px 0;border-radius:20px;}
  #mls-newsletter.mls-worldclass-global-newsletter .mls-newsletter-shell{grid-template-columns:1fr;padding:24px 18px;gap:20px;}
  #mls-newsletter.mls-worldclass-global-newsletter h2{font-size:30px;}
  .mlspro-special .mlspro-title-light h2{font-size:34px!important;line-height:1.05!important;}
  .mlspro-special .mlspro-title-light p{font-size:16px!important;line-height:1.6!important;}
  body.single-product #content-wrap{padding-top:20px;padding-bottom:44px;}
  body.single-product div.product{display:block;}
  body.single-product div.product>.images{padding:14px;border-radius:18px;margin-bottom:24px!important;}
  body.single-product .product_title{font-size:30px;}
  body.single-product .woocommerce-product-details__short-description{font-size:15px;}
  body.single-product .mls-quote-buttons{grid-template-columns:1fr!important;}
  body.single-product .woocommerce-tabs{margin-top:30px;border-radius:18px;}
  body.single-product .woocommerce-tabs .panel{padding:22px 18px!important;}
  body.single-product .woocommerce-tabs ul.tabs{padding:0 8px!important;}
  body.single-product .woocommerce-tabs ul.tabs li a{padding:15px 12px!important;font-size:13px;}
  body.single-product .woocommerce-breadcrumbs{width:100%;border-radius:12px;}
}

/* Performance + brand-system final pass */
.mlspro-home .mlspro-section,
.mlspro-home .mlspro-special,
.mls-shared-brands,
.mls-v53-newsletter,
body.single-product .woocommerce-tabs,
body.single-product section.related.products{content-visibility:auto;contain-intrinsic-size:700px;}
.mlspro-home img,
body.single-product img,
.mls-shared-brand-card img{height:auto;}
.mlspro-brand-card img,
.mls-shared-brand-card img,
.mlspro-product-brand img{max-width:100%;object-fit:contain;filter:none!important;}
.mlspro-brand-card img[alt*="BestScope"],
.mls-shared-brand-card img[alt*="BestScope"],
.mlspro-product-brand img[alt*="BestScope"]{content:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/BestScope-Official-Logo-1.png");}
@media(max-width:767px){
  .mlspro-home .mlspro-section,
  .mlspro-home .mlspro-special,
  .mls-shared-brands,
  .mls-v53-newsletter{contain-intrinsic-size:900px;}
}

/* User-visible polish: hero alignment, BestScope logo, duplicate SEO intro */
.mlspro-home .mlspro-hero h1{font-size:clamp(40px,4.6vw,68px)!important;line-height:1.02!important;max-width:720px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.mlspro-home .mlspro-hero h1 .mls-hero-line{display:block;white-space:nowrap;}
.mlspro-home .mlspro-hero h1 .mls-hero-line-main{color:#082f5f!important;}
.mlspro-home .mlspro-hero h1 .mls-hero-line-blue{color:#0b5cab!important;}
.mlspro-home .mlspro-hero h1 .mls-hero-line-green{color:#078f55!important;}
.mls-shared-brand-card:nth-child(6) img,
.mlspro-brand-card img[alt*="BestScope"],
.mls-shared-brand-card img[alt*="BestScope"],
.mlspro-product-brand img[alt*="BestScope"]{content:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/BestScope-Official-Logo-1.png")!important;width:174px!important;max-width:88%!important;height:auto!important;max-height:60px!important;object-fit:contain!important;}
body.single-product .mls-v7-product-intro{display:none!important;}
@media(max-width:900px){.mlspro-home .mlspro-hero h1{font-size:clamp(38px,7vw,56px)!important}.mlspro-home .mlspro-hero h1 .mls-hero-line{white-space:normal;}}
@media(max-width:600px){.mlspro-home .mlspro-hero h1{font-size:38px!important;line-height:1.04!important}.mlspro-home .mlspro-hero h1 .mls-hero-line{white-space:normal;}}

/* V87 — wide-screen stability and duplicate-section cleanup */
#top-bar-wrap{
  position:relative!important;
  inset:auto!important;
  height:auto!important;
  min-height:42px!important;
  overflow:hidden!important;
}
#top-bar,
#top-bar-inner,
#top-bar-content,
#top-bar-content .topbar-content{
  height:auto!important;
  min-height:0!important;
}
#top-bar-content .topbar-content{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
#top-bar-content .topbar-content>div{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.45!important;
}
#top-bar-content .topbar-content,
#top-bar-content .topbar-content *{
  font-size:13px!important;
}
#top-bar-content .topbar-content a{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:6px 10px!important;
  line-height:1.35!important;
}
#top-bar-content img,
#top-bar-content svg,
#top-bar-content i{
  width:18px!important;
  max-width:18px!important;
  height:18px!important;
  max-height:18px!important;
  font-size:18px!important;
  object-fit:contain!important;
  flex:0 0 18px!important;
}
body.single-product #mls-v15-brands,
body.single-product #mls-v59-brands{
  display:none!important;
}
body.single-product .mls-shared-brands{
  display:block!important;
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:1420px!important;
  margin:48px auto 0!important;
  clear:both!important;
  content-visibility:visible!important;
  contain:none!important;
}
body.single-product .mls-shared-brands-grid{
  width:100%!important;
}
body.single-product .mls-shared-brand-card img{
  display:block!important;
  width:auto!important;
  max-width:88%!important;
  height:auto!important;
  max-height:60px!important;
  margin:auto!important;
  object-fit:contain!important;
}
#mls-newsletter.mls-worldclass-global-newsletter{
  position:relative!important;
  z-index:1!important;
  width:calc(100% - 30px)!important;
  margin:56px auto 0!important;
  content-visibility:visible!important;
  contain:none!important;
}
#footer{
  clear:both!important;
}
@media(max-width:767px){
  #top-bar-content .topbar-content{
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
  }
  #top-bar-content .topbar-content>div{
    justify-content:center!important;
    text-align:center!important;
  }
  #mls-newsletter.mls-worldclass-global-newsletter{
    width:calc(100% - 28px)!important;
    margin-top:34px!important;
  }
}
