/* Approved Clinical White. Shared templates; all light rules are opt-in. */
html[data-pb-theme="light"] body{--paper:#fff;--surface:#f0f6f8;--panel:#fff;--ink:#153747;--muted:#476675;--teal:#176875;--accent:#a84217;--line:#cbdde3;--radius:12px;--shadow:0 12px 30px #163c4910;color:var(--ink);background:var(--paper);color-scheme:light}
html[data-pb-theme="light"] body .sp-hero{background:var(--paper);color:var(--ink)}
html[data-pb-theme="light"] body .sp-hero h1{color:var(--ink)}
html[data-pb-theme="light"] body .sp-hero h1 em,html[data-pb-theme="light"] body h2 em{color:var(--teal)}
html[data-pb-theme="light"] body .sp-copy>.sp-lead{color:var(--muted)}
html[data-pb-theme="light"] body .sp-kicker{color:var(--teal)!important}
html[data-pb-theme="light"] body .sp-scene img{}
html[data-pb-theme="light"] body .sp-visual-shade{background:linear-gradient(90deg,var(--paper),transparent 25%),linear-gradient(0deg,var(--paper),transparent 22%)}
html[data-pb-theme="light"] body .sp-actions .sp-primary .wp-block-button__link{background:var(--accent);color:#fff;box-shadow:0 8px 25px #9e491015}
html[data-pb-theme="light"] body .sp-actions .sp-secondary .wp-block-button__link{color:var(--ink);border-color:var(--line);background:var(--paper)}
html[data-pb-theme="light"] body .sp-actions .sp-primary .wp-block-button__link:hover{background:#87350f}
html[data-pb-theme="light"] body .sp-actions .sp-secondary .wp-block-button__link:hover{background:var(--surface)}
html[data-pb-theme="light"] body .sp-research{color:var(--ink)}
html[data-pb-theme="light"] body .sp-research-mark{border-color:var(--line);background:var(--panel);color:var(--teal)}
html[data-pb-theme="light"] body .sp-research small,html[data-pb-theme="light"] body .sp-motto,html[data-pb-theme="light"] body .sp-baseline{color:var(--muted)}
html[data-pb-theme="light"] body .sp-research:hover strong{color:var(--teal)}
html[data-pb-theme="light"] body .sp-baseline{border-color:var(--line)}
html[data-pb-theme="light"] body .sp-baseline>p:last-child a{color:var(--teal)}
html[data-pb-theme="light"] body .sp-still-life:before{background-image:url('assets/light/glass.webp')}
html[data-pb-theme="light"] body .sp-still-life .sp-pack{filter:drop-shadow(0 5px 4px #214c5c1c)}
html[data-pb-theme="light"] body .sp-still-life .sp-pack:hover{filter:drop-shadow(0 9px 5px #214c5c2c)}
html[data-pb-theme="light"] body .sp-still-life .sp-pack:has(.pb-hero-bottle){}
html[data-pb-theme="light"] body .products,html[data-pb-theme="light"] body .science,html[data-pb-theme="light"] body .page-content{background:var(--surface);color:var(--ink)}
html[data-pb-theme="light"] body .products .section-label,html[data-pb-theme="light"] body .science .section-label,html[data-pb-theme="light"] body .section-heading>p,html[data-pb-theme="light"] body .science-row>p{color:var(--muted)}
html[data-pb-theme="light"] body .about{background:var(--paper);color:var(--ink)}
html[data-pb-theme="light"] body .about-copy>.section-label{color:var(--teal)}
html[data-pb-theme="light"] body .about-copy>p,html[data-pb-theme="light"] body .about-copy>.about-lead{color:var(--muted)}
html[data-pb-theme="light"] body .about-copy>.about-lead{color:var(--ink)}
html[data-pb-theme="light"] body .about-copy h2{color:var(--ink)}
html[data-pb-theme="light"] body .principles{border-color:var(--line)}
html[data-pb-theme="light"] body .about .principles p{color:var(--muted);font-size:14px;line-height:1.7}
html[data-pb-theme="light"] body .text-link{border-color:var(--line);color:var(--teal);font-size:14px;min-height:44px}
html[data-pb-theme="light"] body .pb-science-company{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}
html[data-pb-theme="light"] body .pb-pharma-card.product-card{border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}
html[data-pb-theme="light"] body .pb-pharma-card .product-top{color:var(--muted)}
html[data-pb-theme="light"] body .pb-card-art{background:none}
html[data-pb-theme="light"] body .pb-card-art img{opacity:.12;mask-image:radial-gradient(ellipse,black 25%,transparent 73%)}
html[data-pb-theme="light"] body .pb-card-art:after{display:none}
html[data-pb-theme="light"] body .pb-card-art>span{color:var(--muted)}
html[data-pb-theme="light"] body .pb-pharma-card .product-photo{background:var(--surface);box-shadow:none;border-radius:calc(var(--radius) * .65)}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom{background:var(--panel)!important;color:var(--ink);border-color:var(--line)}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom p,html[data-pb-theme="light"] body .pb-pharma-card .product-bottom .pb-drug-substance{color:var(--muted)}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom .pb-species{background:var(--surface);color:var(--ink)}
html[data-pb-theme="light"] body .pb-pharma-card .circle-link{border-color:var(--line);background:var(--panel);color:var(--teal)}
html[data-pb-theme="light"] body .pb-pharma-card:hover .circle-link,html[data-pb-theme="light"] body .pb-pharma-card:focus-within .circle-link{background:var(--teal);color:white;border-color:var(--teal)}
html[data-pb-theme="light"] body .article-link{border-color:var(--line)}
html[data-pb-theme="light"] body .article-date,html[data-pb-theme="light"] body .article-link p{color:var(--muted)}
html[data-pb-theme="light"] body .article-read-link{color:var(--teal)}
html[data-pb-theme="light"] body .article-link:hover h3,html[data-pb-theme="light"] body .article-link:hover h2{color:var(--teal)}
html[data-pb-theme="light"] body .article-read-link:hover{color:var(--accent)}
html[data-pb-theme="light"] body .pb-footer-contact{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}
html[data-pb-theme="light"] body .pb-footer-contact p,html[data-pb-theme="light"] body .pb-footer-contact>div>p:not(.phone):not(.section-label){color:var(--muted)}
html[data-pb-theme="light"] body .pb-footer-contact .phone{color:var(--ink)}
html[data-pb-theme="light"] body .pb-footer-contact h2{color:var(--ink)}
html[data-pb-theme="light"] body .pb-footer-contact h2 em{color:var(--teal)}
html[data-pb-theme="light"] body .pb-primary .wp-block-button__link{background:var(--accent);color:white}
html[data-pb-theme="light"] body .site-footer.wp-block-group{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}
html[data-pb-theme="light"] body .site-footer p,html[data-pb-theme="light"] body .site-footer>a:last-child{color:var(--muted)}
html[data-pb-theme="light"] body .site-header .brand img,html[data-pb-theme="light"] body .site-footer .wp-block-site-logo img,html[data-pb-theme="light"] body .is-menu-open .pb-mobile-menu-logo img{content:normal}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation,html[data-pb-theme="light"] body .site-header nav.wp-block-navigation a,html[data-pb-theme="light"] body .site-header .header-contact a{color:var(--ink);text-shadow:none}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .wp-block-navigation-item__content[aria-current]{color:var(--accent)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .wp-block-navigation-item__content[aria-current]:after{background:var(--accent)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation a:hover{color:var(--teal)}
html[data-pb-theme="light"] body .site-header{border-bottom-color:var(--line)}
html[data-pb-theme="light"] body .site-header .header-contact{display:flex;align-items:center;gap:15px}
html[data-pb-theme="light"] body .site-header .header-contact a{border-color:var(--line);background:transparent}
html[data-pb-theme="light"] body .site-header .header-contact a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
html[data-pb-theme="light"] body.pb-is-scrolled .wp-site-blocks>header.wp-block-template-part{background:var(--paper);box-shadow:0 4px 18px #163e4f0d}
html[data-pb-theme="light"] body .site-header .wp-block-navigation__responsive-container-open{color:var(--ink)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--paper)!important;color:var(--ink)!important}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close{color:var(--ink);background:var(--surface);border-color:var(--line)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .is-menu-open .wp-block-navigation-item{border-color:var(--line)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .is-menu-open .wp-block-navigation-item__content{color:var(--ink)}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .is-menu-open .pb-mobile-menu-contact .wp-block-navigation-item__content{background:var(--accent);border-color:var(--accent);color:white}
html[data-pb-theme="light"] body .site-header nav.wp-block-navigation .is-menu-open .wp-block-navigation-item__content[aria-current]{color:var(--accent)}
html[data-pb-theme="light"] body .page-hero{background:linear-gradient(110deg,var(--paper) 35%,var(--surface));color:var(--ink)}
html[data-pb-theme="light"] body .page-hero:after{opacity:.3}
html[data-pb-theme="light"] body .page-hero .page-intro,html[data-pb-theme="light"] body .page-hero time,html[data-pb-theme="light"] body .pb-breadcrumb{color:var(--muted)}
html[data-pb-theme="light"] body .pb-breadcrumb a:hover{color:var(--accent)}
html[data-pb-theme="light"] body .pb-product-intro>.wp-block-post-featured-image{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}
html[data-pb-theme="light"] body .pb-product-intro .wp-block-post-content>p:first-child{color:var(--ink)}
html[data-pb-theme="light"] body .page-content .wp-block-post-content{color:var(--ink)}
html[data-pb-theme="light"] body .company-content .pb-science-mark{background:var(--panel);border-color:var(--line)}
html[data-pb-theme="light"] body .pb-study,html[data-pb-theme="light"] body .pb-form{background:var(--panel);border-color:var(--line);border-radius:var(--radius);color:var(--ink)}
html[data-pb-theme="light"] body .pb-study-grid>div{background:var(--surface);border-color:var(--line)}
html[data-pb-theme="light"] body .pb-study .pb-study-value{color:var(--teal)}
html[data-pb-theme="light"] body .pb-study-value>span,html[data-pb-theme="light"] body .pb-study small,html[data-pb-theme="light"] body .pb-study p,html[data-pb-theme="light"] body .pb-form-note{color:var(--muted)}
html[data-pb-theme="light"] body .pb-study-bar{background:var(--line)}
html[data-pb-theme="light"] body .pb-study-bar i{background:var(--teal)}
html[data-pb-theme="light"] body .pb-article-content .wp-block-table{border-color:var(--line);background:var(--panel)}
html[data-pb-theme="light"] body .pb-article-content .wp-block-table tr:first-child{background:var(--surface)}
html[data-pb-theme="light"] body .pb-form input{background:var(--paper);border-color:var(--line);color:var(--ink)}
html[data-pb-theme="light"] body .pb-form button{background:var(--accent);color:white}
html[data-pb-theme="light"] body .pb-form input:focus-visible{outline-color:var(--accent)}
html[data-pb-theme="light"] body .pb-related{border-color:var(--line)}
html[data-pb-theme="light"] body .pb-pagination .current{background:var(--teal);color:white}
html[data-pb-theme="light"] body .sp-hero{background:linear-gradient(90deg,#fff 38%,#f1f8fa)}
html[data-pb-theme="light"] body .sp-visual-shade{background:linear-gradient(90deg,#fff,transparent 30%),linear-gradient(0deg,#f5fafb,transparent 27%)}
html[data-pb-theme="light"] body .products{background:radial-gradient(ellipse at 50% 70%,#e7f2f5 0,transparent 70%),#f7fafb}
html[data-pb-theme="light"] body .pb-pharma-card.product-card{border:1px solid #cedfe5;border-radius:14px;background:linear-gradient(180deg,#f0f7fa 0,#fff 350px);box-shadow:0 10px 32px #123e5010;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
html[data-pb-theme="light"] body .pb-pharma-card .product-top{color:#234f62}
html[data-pb-theme="light"] body .pb-pharma-card .product-top>span:first-child{background:#ffffffed;border-radius:4px}
html[data-pb-theme="light"] body .pb-pharma-card .product-top>span:last-child{color:#315e70;background:#ffffffdc;border-radius:3px}
html[data-pb-theme="light"] body .pb-card-art{background:#f0f7fa}
html[data-pb-theme="light"] body .pb-card-art img{opacity:1;mask-image:linear-gradient(#000 0%,#000 58%,transparent 100%)}
html[data-pb-theme="light"] body .pb-card-art:after{display:block;background:linear-gradient(90deg,#f4fafb4d,transparent 60%);pointer-events:none}
html[data-pb-theme="light"] body .pb-card-art>span{color:#355768;top:64px;right:20px;font-size:8px;background:#ffffffd9;border-radius:2px;padding:2px 4px}
html[data-pb-theme="light"] body .pb-drug-silta .pb-card-art img{}
html[data-pb-theme="light"] body .pb-drug-sangveniya .pb-card-art img,html[data-pb-theme="light"] body .pb-drug-kormedan .pb-card-art img{}
html[data-pb-theme="light"] body .pb-pharma-card .product-photo{background:linear-gradient(140deg,#fffffffa,#f5fafcf5);box-shadow:inset 0 1px 0 #fff,0 10px 25px #264d5d12;border-radius:9px}
html[data-pb-theme="light"] body .pb-pharma-card .product-photo img{object-fit:contain;mix-blend-mode:multiply}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom{background:#fff!important;border-top:1px solid #dfebef}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom .pb-drug-substance{color:#306477}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom p{color:#476675}
html[data-pb-theme="light"] body .pb-pharma-card .product-bottom .pb-species{background:#edf5f7;color:#2f5969}
html[data-pb-theme="light"] body .pb-pharma-card .circle-link{width:44px;height:44px;flex:0 0 44px;background:#f4fafb;border-color:#bdd4dc;color:#176875}
@media(hover:hover) and (pointer:fine){html[data-pb-theme="light"] body .pb-pharma-card:hover{border-color:#8db5c2;box-shadow:0 18px 38px #173e501c}
html[data-pb-theme="light"] body .pb-pharma-card:hover .circle-link{background:#176875;color:white;border-color:#176875}
}
html[data-pb-theme="light"] body .about{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-pb-theme="light"] body .pb-footer-contact{background:#e7f1f4}
@media(max-width:1150px){html[data-pb-theme="light"] body .site-header .header-contact{gap:8px}
html[data-pb-theme="light"] body .site-header .brand.wp-block-site-logo{width:180px}
html[data-pb-theme="light"] body .site-header .wp-block-navigation__container{gap:20px}
}
@media(max-width:800px){html[data-pb-theme="light"] body .site-header .header-contact{display:flex}
html[data-pb-theme="light"] body .site-header .header-contact>a{display:none}
html[data-pb-theme="light"] body .site-header{gap:14px}
html[data-pb-theme="light"] body .site-header nav{margin-left:auto}
html[data-pb-theme="light"] body .article-link{padding-left:20px;padding-right:20px}
}
@media(max-width:600px){html[data-pb-theme="light"] body .sp-hero{}
html[data-pb-theme="light"] body .sp-copy{}
html[data-pb-theme="light"] body .sp-hero h1{}
html[data-pb-theme="light"] body .sp-visual{}
html[data-pb-theme="light"] body .sp-scene{inset:0}
html[data-pb-theme="light"] body .sp-scene img{}
html[data-pb-theme="light"] body .sp-visual-shade{background:linear-gradient(180deg,var(--paper),transparent 12%),linear-gradient(0deg,var(--paper),transparent 26%)}
html[data-pb-theme="light"] body .sp-still-life .sp-pack:has(.pb-hero-bottle){}
html[data-pb-theme="light"] body .pb-pharma-card .product-photo{}
html[data-pb-theme="light"] body .pb-pharma-card .product-photo img{}
html[data-pb-theme="light"] body .pb-scientific-about{gap:32px}
html[data-pb-theme="light"] body .pb-scientific-about>.pb-science-company{order:2}
html[data-pb-theme="light"] body .principles{gap:18px}
html[data-pb-theme="light"] body .pb-footer-contact .phone{font-size:24px}
}
@media(prefers-reduced-motion:reduce){html[data-pb-theme="light"] body *,html[data-pb-theme="light"] body *:before,html[data-pb-theme="light"] body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

html[data-pb-theme="light"] .pb-pharma-card .product-photo{box-shadow:inset 0 0 0 1px #d4e4e9,0 10px 25px #264d5d12}
html[data-pb-theme="light"] .pb-pharma-card .product-top>span:first-child{box-shadow:0 0 0 5px #ffffffed}
html[data-pb-theme="light"] .sp-still-life:before{background-size:100% auto;background-position:center 20.833333%}

/* Override the dark menu logo rule as well as WordPress inline modal colours. */
html[data-pb-theme=light] body .site-header nav.wp-block-navigation .is-menu-open .pb-mobile-menu-logo img{content:normal}
