@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap");
:root{--ink:#061b2b;--navy:#031521;--cream:#f1efe8;--white:#fff;--cyan:#25bddd;--orange:#ff681d;--lime:#c8ef69;--violet:#8a75ec;--pad:clamp(1.25rem,4vw,4.5rem);--serif:"Source Serif 4",Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:"Source Sans 3",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.site-header{height:92px;position:absolute;z-index:20;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);border-bottom:1px solid #ffffff22}.brand img,footer>img{width:116px;filter:brightness(0) invert(1)}.desktop-nav{display:flex;gap:2.2rem;font-size:.78rem;font-weight:600;letter-spacing:.08em}.desktop-nav a,.nav-cta{transition:opacity .25s}.desktop-nav a:hover,.nav-cta:hover{opacity:.65}.nav-cta{justify-self:end;font-size:.78rem;font-weight:600}.nav-cta span{margin-left:.7rem}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:42% 58%;padding:9.5rem var(--pad) 4rem;overflow:hidden}.hero:before{content:"V";position:absolute;right:-.02em;top:-.18em;font:600 min(94vw,90rem)/1 "Source Serif 4",serif;color:#ffffff05;pointer-events:none}.hero-copy{position:relative;z-index:4;align-self:center}.eyebrow,.section-index{font-size:.7rem;letter-spacing:.18em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:.8rem;color:#b6c4cc}.eyebrow span{width:2.5rem;height:1px;background:var(--cyan)}h1,h2{font-family:"Source Serif 4",Georgia,serif;font-weight:500;letter-spacing:-.055em;margin:0}h1{font-size:clamp(4rem,7.5vw,8.4rem);line-height:.82;position:relative;z-index:3}h1 em,h2 em{color:var(--cyan);font-weight:500}.hero-note{max-width:25rem;color:#b9c4ca;line-height:1.7;font-size:.96rem;margin:2.4rem 0}.text-link{display:inline-flex;gap:1.2rem;align-items:center;border-bottom:1px solid #ffffff55;padding-bottom:.65rem;font-size:.76rem;font-weight:700;letter-spacing:.1em}.hero-stage{position:relative;min-height:650px}.hero-product{position:absolute;z-index:3;object-fit:contain;filter:drop-shadow(0 42px 35px #0009);animation:float 6s ease-in-out infinite}.product-omega{width:min(28vw,410px);left:11%;top:1%;transform:rotate(-6deg)}.product-multi{width:min(25vw,370px);right:2%;bottom:-2%;transform:rotate(7deg);animation-delay:-3s}.orbit{position:absolute;border:1px solid #ffffff18;border-radius:50%;inset:4% -12%}.orbit-two{inset:20% 3%;transform:rotate(35deg)}.glow{position:absolute;width:25rem;height:25rem;border-radius:50%;filter:blur(80px);opacity:.22}.glow-blue{background:var(--cyan);top:12%;left:4%}.glow-orange{background:var(--orange);right:-8%;bottom:-10%}.stage-label{position:absolute;font-size:.58rem;letter-spacing:.22em;color:#ffffff6b}.label-one{left:0;top:9%;writing-mode:vertical-rl}.label-two{right:5%;bottom:4%}.scroll-mark{position:absolute;right:var(--pad);bottom:2rem;display:flex;align-items:center;gap:.7rem;font-size:.55rem;color:#91a0a8}.scroll-mark i{width:4rem;height:1px;background:#ffffff4d}
.manifesto{background:var(--cream);color:var(--ink);padding:clamp(6rem,12vw,11rem) var(--pad) 3rem}.section-index{color:#60717b;margin:0 0 3rem}.manifesto-copy{margin-left:18%;max-width:70rem}.manifesto-copy p{font-family:"Source Serif 4",serif;font-size:clamp(2.5rem,5.3vw,6.2rem);letter-spacing:-.05em;line-height:1.02;margin:.1em 0;color:#a9aaa5}.manifesto-copy p:last-child{color:var(--ink)}.manifesto-copy span{font-style:italic;color:#168aa5}.formula-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;margin-top:7rem;font-size:.62rem;letter-spacing:.18em}.formula-line i{height:1px;background:#0a27352b}
.products{background:var(--cream);color:var(--ink);padding:8rem 0 9rem}.section-head{display:flex;justify-content:space-between;align-items:end;padding:0 var(--pad);margin-bottom:3rem}.section-head h2,.feature h2,.closing h2{font-size:clamp(3.3rem,6vw,6.7rem);line-height:.9}.rail-controls{display:flex;gap:.5rem}.rail-controls button{width:3.3rem;height:3.3rem;border-radius:50%;border:1px solid #09202e44;background:transparent;cursor:pointer;transition:.2s}.rail-controls button:hover{background:var(--ink);color:white}.product-rail{display:flex;gap:1rem;overflow:auto;padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{flex:0 0 min(31rem,74vw);height:min(39rem,94vw);scroll-snap-align:start;position:relative;overflow:hidden;padding:1.5rem;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.product-card.cyan{background:var(--cyan)}.product-card.orange{background:var(--orange)}.product-card.lime{background:var(--lime)}.product-card.violet{background:var(--violet)}.card-top,.card-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.card-top{font-size:.62rem;letter-spacing:.15em}.card-top span{border:1px solid #06213066;border-radius:50%;padding:.5rem}.card-bottom h3{font-family:"Source Serif 4",serif;font-size:2rem;margin:0}.card-bottom span{font-size:.68rem;font-weight:700}.product-card img{position:absolute;width:76%;height:76%;object-fit:contain;left:12%;top:10%;filter:drop-shadow(0 30px 24px #001a2b45);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover img{transform:translateY(-1rem) rotate(-2deg) scale(1.03)}
.feature{min-height:900px;display:grid;grid-template-columns:57% 43%;overflow:hidden}.feature-art{position:relative;background:#f5f3ee;min-height:800px}.feature-ring{position:absolute;width:58vw;height:58vw;max-width:800px;max-height:800px;border:1px solid #0a334033;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-ring:after{content:"";position:absolute;inset:12%;border:1px solid #0a334022;border-radius:50%}.enteromax-main{position:absolute;width:min(34vw,500px);height:82%;object-fit:contain;left:23%;top:8%;z-index:2;filter:drop-shadow(0 35px 24px #0b23333b)}.enteromax-side{position:absolute;width:min(20vw,270px);height:55%;object-fit:contain;right:0;bottom:3%;z-index:3;filter:drop-shadow(0 28px 20px #0b23333b)}.vertical-word{position:absolute;left:2rem;bottom:2rem;color:#082232;font-size:.62rem;letter-spacing:.25em;writing-mode:vertical-rl}.feature-copy{padding:8rem var(--pad);display:flex;flex-direction:column;justify-content:center;background:#052334}.feature-copy h2 em{color:#50c5d8}.feature-copy>p:not(.section-index){max-width:25rem;color:#b5c2c9;line-height:1.8;margin:2rem 0}.variant-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 3rem}.variant-list span{border:1px solid #ffffff34;border-radius:999px;padding:.6rem .9rem;font-size:.68rem}.pill-link{display:flex;justify-content:space-between;width:min(100%,24rem);border-radius:999px;background:var(--orange);padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.closing{min-height:800px;background:var(--cyan);color:var(--ink);display:grid;grid-template-columns:40% 60%;align-items:center;padding:5rem var(--pad);overflow:hidden}.closing img{width:115%;max-width:none;transform:rotate(-5deg);filter:drop-shadow(0 35px 30px #003d4d4a)}.closing-copy{padding-left:5vw}.closing h2 em{color:white}.text-link.dark{border-color:#05233466;margin-top:3rem}footer{padding:4rem var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid #ffffff1c}footer p{font-family:"Source Serif 4",serif;font-size:1.4rem;margin:0;text-align:center}footer div{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.65rem;color:#9aabb4}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -16px}}
@media(max-width:900px){.desktop-nav,.nav-cta{display:none}.desktop-nav.mobile-open{display:flex;position:absolute;top:72px;left:0;width:100%;padding:1.5rem var(--pad);background:#031521ee;backdrop-filter:blur(12px);flex-direction:column;gap:1.3rem;border-top:1px solid #ffffff18}.site-header{grid-template-columns:1fr auto;height:72px}.menu-toggle{display:grid;gap:6px;padding:1rem}.menu-toggle span{display:block;width:24px;height:1px;background:white}.hero{grid-template-columns:1fr;padding-top:8rem}.hero-copy{align-self:start}.hero-stage{min-height:540px;margin-top:-2rem}.product-omega{width:min(55vw,360px);left:6%;top:4%}.product-multi{width:min(48vw,315px);right:0}.scroll-mark{display:none}.manifesto-copy{margin-left:0}.feature{grid-template-columns:1fr}.feature-art{min-height:650px}.enteromax-main{width:min(58vw,450px);left:20%}.enteromax-side{width:min(33vw,230px)}.feature-ring{width:90vw;height:90vw}.closing{grid-template-columns:1fr}.closing img{width:80%;margin:auto}.closing-copy{padding:3rem 0}footer{grid-template-columns:1fr;gap:2rem;text-align:center}footer>img{margin:auto}footer div{justify-content:center}footer p{text-align:center}}
@media(max-width:560px){h1{font-size:3.8rem}.hero{padding-bottom:1rem}.hero-note{font-size:.86rem}.hero-stage{min-height:430px}.section-head{align-items:start}.rail-controls{display:none}.manifesto{padding-top:6rem}.manifesto-copy p{font-size:2.65rem}.formula-line{margin-top:4rem;gap:.5rem}.formula-line span{font-size:.52rem}.product-card{flex-basis:84vw}.feature-art{min-height:520px}.feature-copy{padding-top:6rem;padding-bottom:6rem}.closing{min-height:650px}.closing img{width:105%}footer div{flex-wrap:wrap}.brand img{width:96px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-product{animation:none}.reveal{transition:none;opacity:1;transform:none}}

/* Homepage refinement pass */
.site-header{height:98px;background:linear-gradient(180deg,#031521c7 0%,#03152100 100%);border-bottom-color:#ffffff1d}
.brand{display:flex;align-items:center;width:max-content}.brand img{width:124px}
.desktop-nav{gap:.25rem;padding:.35rem;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff08;backdrop-filter:blur(12px);font-size:.9rem}
.desktop-nav a{padding:.8rem 1.15rem;border-radius:999px;transition:background .25s ease,color .25s ease}
.desktop-nav a:hover{background:#ffffff12;opacity:1}
.nav-cta{display:flex;align-items:center;gap:.8rem;font-size:.68rem;letter-spacing:.06em}
.nav-cta span{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0;border:1px solid #ffffff3d;border-radius:50%;transition:transform .25s ease,background .25s ease}
.nav-cta:hover span{transform:rotate(45deg);background:#ffffff0d}
.hero-copy{padding-top:clamp(1rem,4vh,3.5rem)}

.product-card.cyan{background:#73bdd1}.product-card.orange{background:#e9915d}.product-card.lime{background:#e8aa67}.product-card.violet{background:#e5c65d}
.product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff24 0%,transparent 38%,#061b2b0d 100%);pointer-events:none}
.product-card img{z-index:1;filter:drop-shadow(0 30px 24px #001a2b38)}

footer{position:relative;display:block;padding:clamp(4rem,8vw,8rem) var(--pad) 2rem;overflow:hidden;border-top:1px solid #ffffff1c;background:#020f18}
footer:before{content:"";position:absolute;width:32rem;height:32rem;left:-14rem;bottom:-22rem;border:1px solid #25bddd33;border-radius:50%;box-shadow:0 0 100px #25bddd0d}
.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:clamp(2.5rem,5vw,5rem);border-bottom:1px solid #ffffff20}
.footer-kicker{margin:0;text-align:left;font-family:"Source Serif 4",serif;font-size:clamp(1.4rem,2.5vw,2.5rem);color:#dbe2e5}
.footer-rise{display:flex;align-items:center;gap:1rem;font-size:.62rem;font-weight:700;letter-spacing:.15em}
.footer-rise span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #ffffff35;border-radius:50%;font-size:1rem;transition:transform .25s ease,background .25s ease}
.footer-rise:hover span{transform:translateY(-4px);background:#ffffff0d}
.footer-signature{position:relative;display:block;padding:.07em 0 .13em;font-family:"Source Serif 4",serif;font-size:clamp(5.4rem,16vw,15.5rem);font-weight:600;line-height:.82;letter-spacing:-.075em;color:#f1efe8}
.footer-signature:after{content:"";position:absolute;width:.12em;height:.12em;right:.02em;top:.2em;border-radius:50%;background:#25bddd}
.footer-signature span{font-family:"Source Sans 3",sans-serif;font-size:.045em;vertical-align:top;margin-left:.4em;letter-spacing:0}
.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:1.6rem;border-top:1px solid #ffffff20;font-size:.66rem;color:#9aabb4}
.footer-bottom img{width:92px;filter:brightness(0) invert(1);opacity:.82}
.footer-bottom nav{display:flex;gap:2rem;color:#d4dde1}
.footer-bottom nav a{transition:color .2s}.footer-bottom nav a:hover{color:#25bddd}
.footer-bottom>span{justify-self:end}

@media(max-width:900px){.site-header{height:78px;background:#031521d9;backdrop-filter:blur(14px)}.desktop-nav.mobile-open{top:78px;padding:1.8rem var(--pad) 2rem;background:#031521f5;border-bottom:1px solid #ffffff1c;border-radius:0;align-items:flex-start}.desktop-nav.mobile-open a{width:100%;padding:.8rem 0;font-family:"Source Serif 4",serif;font-size:1.55rem;letter-spacing:-.02em;border-radius:0;border-bottom:1px solid #ffffff13}.menu-toggle{display:flex;align-items:center;gap:.8rem;padding:.35rem .35rem .35rem 1rem;border:1px solid #ffffff32;border-radius:999px}.menu-toggle b{font-size:.58rem;letter-spacing:.14em;font-weight:700}.menu-toggle i{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff;color:#031521}.menu-toggle i span{grid-area:1/1;width:15px;background:#031521;transition:transform .25s}.menu-toggle i span:first-child{transform:translateY(-3px)}.menu-toggle i span:last-child{transform:translateY(3px)}.menu-toggle[aria-expanded="true"] i span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] i span:last-child{transform:rotate(-45deg)}.footer-bottom{grid-template-columns:1fr 1fr;row-gap:1.5rem}.footer-bottom nav{grid-column:1/-1;grid-row:1}.footer-bottom>span{grid-column:2}.footer-signature{font-size:clamp(4.4rem,16vw,8rem)}}
@media(max-width:560px){.brand img{width:102px}.menu-toggle b{display:none}.menu-toggle{padding:.25rem}.footer-top{align-items:flex-end}.footer-kicker{max-width:12rem}.footer-signature{font-size:20vw;padding:.25em 0}.footer-bottom nav{justify-content:space-between;gap:.6rem}.footer-bottom img{width:80px}}

/* Homepage v1.1 content and global navigation */
.site-header{grid-template-columns:auto 1fr}.desktop-nav{justify-self:end}.mobile-menu{display:none}
.section-subtext{max-width:34rem;margin:1.6rem 0 0;color:#667680;font-size:.95rem;line-height:1.7}
.manifesto-copy p{font-size:clamp(2.15rem,4.35vw,5.2rem)}
.manifesto-copy p:last-child{font-size:clamp(1.75rem,3.5vw,4rem);line-height:1.1;margin-top:.65em}
.formula-line{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}
.card-bottom{align-items:flex-end}.card-bottom>div{max-width:74%}.card-bottom p{margin:.35rem 0 0;font-size:.72rem;line-height:1.4}
.feature-copy h2{font-size:clamp(3.1rem,5vw,5.7rem)}
.closing-copy>p:not(.section-index){max-width:38rem;margin:2rem 0 0;font-size:1rem;line-height:1.75}
.closing-copy .section-index{line-height:1.5}
.footer-bottom{grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(2rem,5vw,5rem)}
.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);color:#d4dde1}
.footer-columns nav,.corporate-details{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
.footer-columns .legal-nav{color:#9aabb4}.corporate-details{color:#7f929c}.copyright{justify-self:end;white-space:nowrap;color:#9aabb4}
a:focus-visible,button:focus-visible{outline:2px solid #25bddd;outline-offset:4px}

@media(max-width:1100px){.desktop-nav{font-size:.8rem}.desktop-nav a{padding:.75rem .8rem}}
@media(max-width:900px){body.menu-open{overflow:hidden}.site-header{grid-template-columns:1fr auto;position:absolute}.desktop-nav{display:none}.mobile-menu{display:grid;position:absolute;z-index:-1;inset:78px 0 auto;width:100%;height:calc(100svh - 78px);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,6vh,5rem) var(--pad);background:#031521f7;backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity .3s ease,transform .3s ease,visibility .3s;overflow-y:auto}.mobile-menu.open{z-index:20;opacity:1;visibility:visible;transform:none}.mobile-primary{display:flex;flex-direction:column}.mobile-primary a{display:flex;align-items:baseline;gap:1rem;padding:.3em 0;border-bottom:1px solid #ffffff17;font-family:"Source Serif 4",serif;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.08;letter-spacing:-.04em}.mobile-primary a span{width:1.5rem;font-family:"Source Sans 3",sans-serif;font-size:.6rem;letter-spacing:.1em;color:#6f8794}.mobile-primary a:hover,.mobile-primary a:focus-visible{color:#4bc7dd}.mobile-products{align-self:start;padding-top:.6rem;display:flex;flex-direction:column;gap:.85rem}.mobile-products p{margin:0 0 .8rem;font-size:.62rem;letter-spacing:.17em;color:#6f8794}.mobile-products a{font-size:.78rem;line-height:1.5;color:#c3d0d6}.mobile-products a:hover{color:white}.footer-bottom{grid-template-columns:1fr auto}.footer-columns{grid-column:1/-1;grid-row:1;grid-template-columns:repeat(3,1fr)}.footer-bottom>img{grid-column:1;grid-row:2}.copyright{grid-column:2;grid-row:2}}
@media(max-width:620px){.mobile-menu{grid-template-columns:1fr;padding-top:2rem}.mobile-primary a{font-size:clamp(1.65rem,7.5vw,2.2rem)}.mobile-products{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding-bottom:2rem}.mobile-products p{grid-column:1/-1}.footer-columns{grid-template-columns:1fr 1fr}.corporate-details{grid-column:1/-1;grid-row:2;padding-top:1.3rem;border-top:1px solid #ffffff17}.footer-bottom nav{justify-content:flex-start}.formula-line{grid-template-columns:auto 1fr auto;row-gap:1.2rem}.formula-line i:nth-of-type(2){display:none}.formula-line span:nth-of-type(3){grid-column:1}.formula-line i:nth-of-type(3){grid-column:2}.formula-line span:nth-of-type(4){grid-column:3}.card-bottom>div{max-width:78%}.card-bottom p{font-size:.66rem}}

/* Full-site shared patterns */
.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-150%);background:white;color:var(--ink);padding:.75rem 1rem}.skip-link:focus{transform:none}.page-hero{min-height:72svh;padding:clamp(10rem,17vw,15rem) var(--pad) 6rem;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 20%,#12607a55,transparent 35%),var(--navy)}.page-hero h1,.product-hero h1,.article h1{font:500 clamp(3.7rem,7vw,8rem)/.9 "Source Serif 4",serif;letter-spacing:-.055em;margin:0}.page-hero h1 em,.product-hero h1 em{color:var(--cyan)}.page-hero>p:last-child,.product-hero>div>p{max-width:42rem;color:#b9c4ca;line-height:1.8;font-size:1rem}.catalog{padding:var(--pad);background:var(--cream);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog .product-card{width:100%;height:clamp(28rem,45vw,38rem);min-width:0}.asset-placeholder{position:absolute;inset:18% 12%;display:grid;place-items:center;text-align:center;border:1px dashed #071d2c55;font-size:.65rem;letter-spacing:.12em}.product-hero{min-height:92svh;padding:10rem var(--pad) 5rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.product-hero>img,.product-stage img{width:100%;max-height:68svh;object-fit:contain;filter:drop-shadow(0 35px 30px #0007)}.product-stage{min-height:35rem;display:grid;place-items:center;background:radial-gradient(circle,#25bddd30,transparent 62%)}.detail-band,.prose-grid{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--cream);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.detail-band h2,.prose-grid h2{font:500 clamp(2.5rem,5vw,5.5rem)/.95 "Source Serif 4",serif;margin:0}.detail-band p,.prose-grid p{line-height:1.8}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:var(--pad);background:var(--cream);color:var(--ink)}.variant-grid a{padding:2rem;background:#fff}.variant-grid img{height:24rem;width:100%;object-fit:contain}.variant-grid h2{font:500 2.5rem "Source Serif 4",serif}.home-info{padding:clamp(7rem,12vw,12rem) var(--pad);color:var(--ink)}.home-info h2{max-width:58rem;font-size:clamp(3rem,6vw,6.6rem);line-height:.92}.home-info>p:not(.section-index){max-width:46rem;line-height:1.8}.science{background:#e7a35f}.knowledge{background:var(--cream)}.about{background:var(--lime)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:4rem 0;background:#071d2c33}.mini-grid a{background:var(--cream);padding:2rem;display:flex;flex-direction:column;gap:1rem}.mini-grid span{font-size:.85rem;line-height:1.6}.article-grid{padding:var(--pad);background:var(--cream);color:var(--ink);display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.article-grid>a{min-height:25rem;padding:3rem;background:#fff;display:flex;flex-direction:column}.article-grid h2{font:500 clamp(2rem,3vw,3.4rem)/1 "Source Serif 4",serif}.article-grid p{line-height:1.7}.article-grid b{margin-top:auto}.article{background:var(--cream);color:var(--ink);padding:12rem max(var(--pad),calc((100vw - 850px)/2)) 8rem}.article header{padding-bottom:5rem;border-bottom:1px solid #071d2c33}.article header>p:last-child{font-size:1.2rem;line-height:1.7}.article section{padding:4rem 0;border-bottom:1px solid #071d2c22}.article section h2{font:500 clamp(2rem,4vw,3.5rem) "Source Serif 4",serif}.article section>p:not(.citation){font-size:1.1rem;line-height:1.85}.citation{margin-top:2rem;padding:1rem;border-left:3px solid var(--cyan);font-size:.8rem;line-height:1.6}.citation a{text-decoration:underline}.article aside{margin-top:3rem;padding:1.5rem;background:#e6e2d6}.principles{padding:var(--pad);background:var(--cream);color:var(--ink);display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.principles article{padding:4rem;background:#fff}.principles h2{font:500 3rem "Source Serif 4",serif}.principles p{line-height:1.8}.contact-grid{padding:var(--pad);background:var(--cream);color:var(--ink);display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.contact-grid div{padding:3rem;background:#fff}.contact-grid span{font-size:.65rem;letter-spacing:.15em}.faq-list{padding:4rem max(var(--pad),calc((100vw - 900px)/2));background:var(--cream);color:var(--ink)}.faq-list details{border-top:1px solid #071d2c44;padding:2rem 0}.faq-list summary{cursor:pointer;font:500 1.7rem "Source Serif 4",serif}.faq-list p{padding-left:2rem;line-height:1.7}.legal{min-height:80svh}.center{text-align:center;padding:0 0 6rem}
@media(max-width:900px){.catalog{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:1fr;padding-top:9rem}.product-stage{min-height:25rem}.variant-grid{grid-template-columns:1fr}.variant-grid img{height:18rem}.article-grid,.principles{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.home-info h2{font-size:3.5rem}.contact-grid{grid-template-columns:1fr}}
@media(max-width:560px){.page-hero{min-height:65svh}.page-hero h1,.product-hero h1,.article h1{font-size:3.35rem}.catalog{grid-template-columns:1fr}.catalog .product-card{height:30rem}.detail-band,.prose-grid{grid-template-columns:1fr}.article{padding-top:9rem}.article-grid>a{min-height:20rem;padding:2rem}.principles article{padding:2rem}.home-info h2{font-size:3rem}}

/* Homepage refinement: brand-priority hero, complete rail and premium footer */
.product-lions-mane{width:min(40vw,620px);left:-2%;top:-3%;transform:rotate(-5deg)}
.product-enteromax{width:min(20vw,300px);right:5%;bottom:3%;transform:rotate(6deg);animation-delay:-3s}
.product-card{cursor:pointer}
.product-rail{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.knowledge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:3rem}
.knowledge-actions .text-link{margin-top:0}
.feature-art .enteromax-main{z-index:4;width:min(36vw,530px)}
.feature-art .enteromax-side{z-index:2;opacity:.9;transform:scale(.88);transform-origin:bottom right}
.footer-nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,8vw,9rem);padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.footer-nav-groups nav{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;color:#d4dde1;font-size:.95rem}
.footer-nav-groups nav b{margin-bottom:.45rem;color:#6f8794;font-size:.75rem;letter-spacing:.18em}
.footer-nav-groups a{transition:color .2s ease}
.footer-nav-groups a:hover{color:var(--cyan)}
.footer-lower{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;color:#9aabb4;font-size:.66rem}
.footer-lower img{width:92px;filter:brightness(0) invert(1);opacity:.82}
@media(max-width:900px){.product-lions-mane{width:min(67vw,480px);left:-6%;top:-1%}.product-enteromax{width:min(35vw,250px);right:3%;bottom:3%}.feature-art .enteromax-main{width:min(62vw,470px)}.footer-nav-groups{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.product-lions-mane{width:min(76vw,400px);left:-10%;top:0}.product-enteromax{width:min(38vw,215px);right:1%;bottom:3%}.knowledge-actions{align-items:flex-start;flex-direction:column}.footer-nav-groups{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-nav-groups nav:last-child{grid-column:1/-1}.footer-lower img{width:80px}}

/* Homepage benchmark — visual-first refinement */
.homepage .site-header{position:absolute;grid-template-columns:auto 1fr;background:linear-gradient(180deg,#031521e8,transparent);isolation:isolate}
.homepage .brand img{display:block;width:clamp(108px,9vw,136px);height:auto;filter:none;opacity:1}
.homepage .hero{min-height:100svh;grid-template-columns:minmax(0,46%) minmax(0,54%);padding-top:clamp(8rem,12vh,11rem);padding-bottom:clamp(3rem,7vh,6rem);background:radial-gradient(circle at 73% 43%,#164d615c 0,transparent 32%),#031521}
.homepage .hero-copy{align-self:center;padding:0;max-width:49rem}
.homepage .hero-index{margin-bottom:1.5rem;color:#82a0ae}
.homepage h1{font-size:clamp(3.9rem,7.3vw,8rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}
.homepage h1 em{display:block}
.homepage .hero-note{max-width:33rem;margin:2rem 0 2.5rem;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.7}
.homepage .hero-stage{min-height:clamp(34rem,72vh,51rem)}
.homepage .orbit{inset:4% -7% 5% 2%;border-color:#ffffff1f}
.homepage .product-lions-mane{width:min(54vw,810px);height:108%;left:-10%;top:-8%;object-fit:contain;transform:perspective(1000px) rotateY(-9deg) rotate(-5deg);filter:drop-shadow(12px 42px 28px #0009)}
.homepage .product-enteromax{width:min(29vw,420px);height:73%;right:-2%;bottom:-4%;object-fit:contain;transform:perspective(1000px) rotateY(9deg) rotate(5deg);filter:drop-shadow(-12px 38px 26px #0009)}

.approach{position:relative;min-height:clamp(42rem,65vw,55rem);padding:clamp(5rem,8vw,8rem) var(--pad);overflow:hidden;background:#d9e8e9;color:var(--ink)}
.approach>.section-index{position:relative;z-index:3;margin-bottom:0;color:#385662}
.approach-composition{position:absolute;inset:2rem max(var(--pad),8vw) 0;overflow:hidden}
.approach-disc{position:absolute;width:min(62vw,54rem);aspect-ratio:1;left:50%;top:49%;translate:-50% -50%;border-radius:50%;background:#f3a06d;box-shadow:0 0 0 clamp(1rem,3vw,2.5rem) #ffffff42}
.approach-lion,.approach-capsule{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 35px 25px #16333b35)}
.approach-lion{width:min(62vw,58rem);height:105%;left:2%;bottom:-12%;transform:rotate(-8deg)}
.approach-capsule{width:min(34vw,32rem);height:85%;right:3%;bottom:-5%;transform:rotate(8deg)}
.approach-mark{position:absolute;z-index:1;right:-.04em;top:-.22em;font:600 min(70vw,61rem)/1 "Source Serif 4",serif;color:#0a2a3510}

.homepage .products{padding:clamp(5rem,9vw,8rem) 0;background:#f2efe7}
.homepage .section-head{align-items:flex-end;margin-bottom:2.5rem}
.homepage .section-head h2{font-size:clamp(3rem,5.8vw,6.4rem);line-height:.93;letter-spacing:-.055em}
.homepage .section-head h2 em{color:#168aa5}
.rail-hint{margin:0;color:#526873;font-size:.68rem;font-weight:700;letter-spacing:.12em}
.homepage .product-rail{gap:clamp(.75rem,1.2vw,1.25rem);padding-bottom:.5rem;scroll-snap-type:x proximity;cursor:grab;user-select:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.homepage .product-rail.dragging{cursor:grabbing;scroll-behavior:auto}
.homepage .product-card{flex:0 0 clamp(18rem,30vw,29rem);height:clamp(27rem,40vw,38rem);padding:0;border-radius:2px;isolation:isolate;scroll-snap-align:start;touch-action:auto;cursor:pointer}
.homepage .product-card img{inset:5%;width:90%;height:90%;object-fit:contain;pointer-events:none;transition:transform .65s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 30px 24px #001a2b35)}
.homepage .product-card:hover img,.homepage .product-card:focus-visible img{transform:translateY(-.8rem) rotate(-2deg) scale(1.035)}
.card-arrow{position:absolute;z-index:3;display:grid;place-items:center;right:1.1rem;top:1.1rem;width:2.65rem;height:2.65rem;border:1px solid #061b2b45;border-radius:50%;font-size:1rem;transition:.25s}
.homepage .product-card:hover .card-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}
.tone-cyan{background:#78c8d9}.tone-blue{background:#8bc7d5}.tone-coral{background:#eb9b6a}.tone-sage{background:#b8d0a5}.tone-amber{background:#e8aa67}.tone-green{background:#cee888}.tone-violet{background:#a99be3}.tone-sun{background:#e9cb63}.tone-lilac{background:#c2a9df}

.homepage .feature{min-height:clamp(46rem,70vw,58rem);grid-template-columns:minmax(0,58%) minmax(0,42%)}
.homepage .feature-art{min-height:inherit;background:#d7e3e0}
.homepage .feature-ring{width:min(54vw,47rem);height:min(54vw,47rem);background:#ffffff35;border-color:#274b5830}
.homepage .enteromax-main{width:min(38vw,35rem);height:88%;left:17%;top:5%;z-index:4}
.homepage .enteromax-sachet{position:absolute;z-index:2;width:min(19vw,17rem);height:46%;right:1%;bottom:7%;object-fit:contain;transform:rotate(7deg);filter:drop-shadow(0 25px 20px #0b23332d)}
.homepage .enteromax-side{width:min(14vw,13rem);height:39%;right:3%;bottom:2%;z-index:3;transform:translateX(34%) rotate(5deg);opacity:.86}
.homepage .feature-copy{padding:clamp(5rem,8vw,8rem) var(--pad);background:#082c3c}
.homepage .feature-copy h2{font-size:clamp(3rem,5.1vw,5.8rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}
.homepage .variant-list{margin:2.5rem 0 3rem}

.homepage .home-info{padding:clamp(5rem,9vw,9rem) var(--pad)}
.homepage .science{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,36%);align-items:center;gap:4vw;background:#e69a62;overflow:hidden}
.homepage .science h2{max-width:48rem;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.94;text-wrap:balance}
.homepage .science img{width:100%;max-height:34rem;object-fit:contain;filter:drop-shadow(0 30px 24px #5b2d173d);transform:rotate(6deg)}
.homepage .knowledge{background:#f2efe7}
.homepage .knowledge h2{max-width:68rem;font-size:clamp(2.9rem,5.8vw,6.2rem);line-height:.96;text-wrap:balance}
.homepage h1{line-height:.96;letter-spacing:-.052em}
.homepage .section-head h2,.homepage .feature-copy h2,.homepage .science h2,.homepage .knowledge h2{line-height:1.02;letter-spacing:-.045em}
.homepage .section-index{line-height:1.45}
.homepage .knowledge h2 a{position:relative;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.055em;text-underline-offset:.12em;text-decoration-color:#168aa577;transition:text-decoration-color .2s ease,color .2s ease}
.homepage .knowledge h2 a:hover,.homepage .knowledge h2 a:focus-visible{color:#087c98;text-decoration-color:currentColor}
.homepage .mini-grid{margin:clamp(3rem,6vw,5rem) 0 0}
.homepage .mini-grid a{min-height:12rem;justify-content:space-between;transition:background .25s,transform .25s}
.homepage .mini-grid a:hover{background:#fff;transform:translateY(-4px)}
.homepage .mini-grid b{font:500 clamp(1.45rem,2.2vw,2.25rem)/1.08 "Source Serif 4",serif}
.homepage .mini-grid span{font-size:.68rem;font-weight:700;letter-spacing:.08em}
.dark-pill{background:var(--ink);color:#fff}

.homepage footer,.mastercard footer{padding:clamp(3rem,6vw,5.5rem) var(--pad) 2rem;background:#020f18}
.homepage footer:before,.mastercard footer:before,.homepage .footer-signature,.mastercard .footer-signature{display:none}
.homepage .footer-top,.mastercard .footer-top{padding-bottom:2.5rem}
.footer-brand img{width:clamp(102px,9vw,128px);filter:none}
.homepage .footer-nav-groups,.mastercard .footer-nav-groups{grid-template-columns:1.35fr repeat(4,1fr);gap:clamp(2rem,5vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:0}
.homepage .footer-lower,.mastercard .footer-lower{font-size:.85rem;letter-spacing:.02em}

@media(max-width:1024px){
  .homepage .hero{grid-template-columns:46% 54%}.homepage h1{font-size:clamp(4rem,8.5vw,6.6rem)}
  .homepage .product-lions-mane{width:60vw;left:-12%}.homepage .product-enteromax{width:33vw;right:-4%}
  .approach-lion{left:-4%;width:67vw}.approach-capsule{right:0;width:39vw}
  .homepage .footer-nav-groups,.mastercard .footer-nav-groups{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){
  .homepage .site-header{height:78px;grid-template-columns:1fr auto;background:#031521e8;backdrop-filter:blur(14px)}
  .homepage .mobile-menu{position:absolute;inset:78px 0 auto 0;width:100%;height:calc(100svh - 78px);z-index:20}
  .homepage .brand,.homepage .menu-toggle{position:relative;z-index:21}
  .homepage .hero{min-height:auto;grid-template-columns:1fr;padding-top:8.5rem}.homepage .hero-copy{max-width:42rem}.homepage h1{font-size:clamp(4.2rem,13vw,6.2rem);max-width:10ch}.homepage .hero-stage{min-height:34rem;margin-top:-1rem}
  .homepage .product-lions-mane{width:80vw;height:108%;left:-4%;top:-4%}.homepage .product-enteromax{width:43vw;height:73%;right:0;bottom:-4%}
  .approach{min-height:44rem}.approach-composition{inset:2rem var(--pad) 0}.approach-disc{width:80vw}.approach-lion{width:82vw;left:-14%}.approach-capsule{width:47vw;right:-7%}
  .homepage .feature{grid-template-columns:1fr}.homepage .feature-art{min-height:37rem}.homepage .feature-copy{min-height:35rem}.homepage .feature-ring{width:78vw;height:78vw}.homepage .enteromax-main{width:58vw;left:18%}.homepage .enteromax-sachet{width:29vw}.homepage .enteromax-side{width:22vw}
  .homepage .science{grid-template-columns:1fr minmax(12rem,32%);gap:1rem}.homepage .science h2{font-size:clamp(3rem,7vw,4.5rem)}
  .homepage .footer-nav-groups,.mastercard .footer-nav-groups{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:560px){
  .homepage .hero{padding-top:7rem;padding-bottom:2.5rem}.homepage h1{font-size:clamp(3.45rem,16vw,4.75rem);line-height:.98;letter-spacing:-.048em}.homepage .hero-note{margin:1.75rem 0 2rem}.homepage .hero-stage{min-height:27rem;margin-top:0}.homepage .product-lions-mane{width:94vw;left:-12%}.homepage .product-enteromax{width:50vw;right:-6%}
  .approach{min-height:34rem;padding-top:4rem}.approach-composition{top:1rem}.approach-disc{width:100vw}.approach-lion{width:95vw;height:95%;left:-20%;bottom:-8%}.approach-capsule{width:54vw;height:72%;right:-12%;bottom:-2%}.approach-mark{font-size:90vw}
  .homepage .section-head{display:block}.rail-hint{margin-top:1.5rem}.homepage .section-head h2{font-size:clamp(2.85rem,12.5vw,4rem);line-height:1.04}.homepage .product-card{flex-basis:82vw;height:112vw;max-height:34rem}
  .homepage .feature-art{min-height:29rem}.homepage .feature-copy{min-height:31rem;padding-top:4rem;padding-bottom:4rem}.homepage .feature-copy h2{font-size:clamp(2.85rem,12.5vw,4rem);line-height:1.04}.homepage .enteromax-main{width:67vw;left:7%}.homepage .enteromax-sachet{width:35vw;right:-5%}.homepage .enteromax-side{width:26vw;right:-3%}
  .homepage .science{grid-template-columns:1fr;padding-bottom:1rem}.homepage .science img{width:76%;max-height:22rem;justify-self:center}.homepage .science h2,.homepage .knowledge h2{font-size:clamp(2.65rem,11.5vw,3.75rem);line-height:1.05}
  .homepage .footer-nav-groups,.mastercard .footer-nav-groups{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.homepage .footer-nav-groups nav:first-child,.mastercard .footer-nav-groups nav:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.homepage .footer-nav-groups nav:first-child b,.mastercard .footer-nav-groups nav:first-child b{grid-column:1/-1}.homepage .footer-lower,.mastercard .footer-lower{align-items:flex-start;flex-direction:column;gap:.7rem}
}
@media(prefers-reduced-motion:reduce){.homepage .product-card img,.homepage .mini-grid a,.card-arrow{transition:none}}

/* Enteromax Kapsül Mastercard */
.mastercard{--mc-red:#ef3c24;--mc-blue:#169fbd;--mc-paper:#f3f0e9;--mc-coral:#ef5538;--mc-ice:#e7f7fa;--mc-teal:#5fb8b4;--mc-sand:#e6dccd;background:var(--navy)}.mastercard .brand img{height:auto;filter:none}.mastercard :is(a,button):focus-visible{outline:3px solid var(--mc-coral);outline-offset:4px}
.mastercard .section-index{margin-bottom:2rem}.mastercard h2{font-size:clamp(3.2rem,6.3vw,7rem);line-height:.9}.mastercard h2 em{color:var(--mc-blue)}
.mc-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;padding:9.5rem var(--pad) 4rem;overflow:hidden;background:radial-gradient(circle at 71% 42%,#1daac52c 0,transparent 33%),var(--navy)}
.mc-hero:before{content:"30";position:absolute;right:-.04em;bottom:-.22em;font:600 clamp(22rem,52vw,48rem)/1 "Source Serif 4",serif;letter-spacing:-.1em;color:#fff;opacity:.022;pointer-events:none}
.mc-hero-copy{position:relative;z-index:3;align-self:center;padding-top:2rem}.mc-hero h1{font-size:clamp(4.4rem,8vw,8.8rem);line-height:.82}.mc-hero h1 em{color:#43bfd5;font-style:italic}
.mc-form{max-width:32rem;margin:2.5rem 0 .35rem;color:#c4d0d5;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.55}.mc-category{max-width:30rem;margin:0 0 .65rem;color:#9bb0b9;font-size:1rem;line-height:1.5}.mc-pack{margin:0;color:#fff;font-size:.94rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mc-jump{display:inline-flex;align-items:center;gap:1.25rem;margin-top:3.25rem;padding-bottom:.7rem;border-bottom:1px solid #ffffff68;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mc-jump span{font-size:1rem;transition:transform .2s}.mc-jump:hover span{transform:translateY(3px)}
.mc-product-stage{position:relative;min-height:min(72svh,780px);height:100%}.mc-gallery-viewport{position:absolute;z-index:2;inset:0;display:grid;place-items:center;transition:opacity .18s ease,transform .18s ease}.mc-gallery-viewport picture{width:100%;height:100%;display:grid;place-items:center}.mc-gallery-viewport img{width:min(42vw,580px);height:min(78svh,790px);object-fit:contain;filter:drop-shadow(0 45px 38px #0008);animation:mc-float 7s ease-in-out infinite}.mc-gallery-viewport.is-changing{opacity:.5;transform:scale(.992)}.mc-gallery-rail{position:absolute;z-index:5;left:0;top:50%;display:flex;flex-direction:column;gap:.65rem;max-height:80%;transform:translateY(-50%);overflow:auto;padding:.3rem;scrollbar-width:thin}.mc-gallery-rail[hidden]{display:none}.mc-gallery-thumb{width:4.75rem;height:5.75rem;display:grid;place-items:center;padding:.4rem;border:1px solid #ffffff2e;border-radius:.75rem;background:#ffffff0a;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mc-gallery-thumb img{width:100%;height:100%;object-fit:contain;filter:none;animation:none}.mc-gallery-thumb:hover{border-color:var(--mc-teal);background:#e7f7fa0d}.mc-gallery-thumb.is-active{border-color:var(--mc-coral);background:#e7f7fa16}.mc-product-stage.has-gallery-rail .mc-gallery-viewport{left:5.75rem}
.mc-orbit{position:absolute;border:1px solid #ffffff19;border-radius:50%;pointer-events:none}.mc-orbit-one{width:min(53vw,760px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%)}.mc-orbit-two{width:min(38vw,540px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(32deg);border-color:#1caac943}.mc-stage-word{position:absolute;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.34em;color:#ffffff55}
@keyframes mc-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}
.mc-facts{padding:clamp(4.25rem,6.5vw,6.5rem) var(--pad);background:var(--mc-paper);color:var(--ink)}.mc-section-heading{margin-bottom:clamp(2.25rem,4vw,4rem)}.mc-section-heading h2{font-size:clamp(3.2rem,5.6vw,6rem)}.mc-section-heading h2 em{color:#168aa5}
.mc-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;border-top:1px solid #09253633;border-left:1px solid #09253633}.mc-fact-grid>div{min-height:9.5rem;padding:1.5rem 1.25rem;border-right:1px solid #09253633;border-bottom:1px solid #09253633;display:flex;flex-direction:column;justify-content:space-between}.mc-fact-grid dt{display:flex;flex-direction:column;margin:0;font:500 1.12rem/1.25 "Source Sans 3",sans-serif}.mc-fact-grid dt strong{font-family:"Source Serif 4",serif;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:500;letter-spacing:-.06em;color:#087f99}.mc-fact-grid dd{margin:0;font-size:.94rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#687982}
.mc-composition{padding:clamp(4.5rem,7vw,7rem) var(--pad);background:#062231;color:#fff}.mc-composition-layout{display:grid;grid-template-columns:minmax(17rem,38%) minmax(0,62%);gap:clamp(2.5rem,5vw,5rem);align-items:start}.mc-composition-visual{position:sticky;top:4.5rem;min-height:min(75svh,50rem);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#1daac526 0,transparent 58%)}.mc-composition-visual picture{width:100%;height:100%;display:grid;place-items:center}.mc-composition-visual img{width:min(31vw,28rem);height:min(68svh,44rem);object-fit:contain;filter:drop-shadow(0 35px 30px #0007)}.mc-composition-data{min-width:0}.mc-composition-head{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.mc-composition-head h2{font-size:clamp(3.4rem,4.8vw,5.6rem);line-height:.92}.mc-composition-head>p{max-width:38rem;margin:0;color:#c1cdd2;font-size:clamp(1.08rem,1.25vw,1.18rem);line-height:1.55}.mc-composition h2 em{color:#49bdd1}
.mc-table{border-top:1px solid #ffffff4d}.mc-table-row,.mc-table-divider{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,26%) minmax(4.5rem,10%);gap:1.25rem;align-items:center;border-bottom:1px solid #ffffff20}.mc-table-row{min-height:4.45rem;padding:.78rem 0;font-family:"Source Sans 3",sans-serif;font-size:clamp(1.05rem,1.12vw,1.18rem);font-weight:500;line-height:1.4}.mc-table-row>span:nth-child(n+2),.mc-table-divider>span:nth-child(n+2){text-align:right;font-family:"Source Sans 3",sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#d9e5e9}.mc-table-header{min-height:auto;padding:.75rem 0;font-family:"Source Sans 3",sans-serif;font-size:.94rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#91aab4}.mc-table-header>span:nth-child(n+2){font-size:.94rem;color:#91aab4}.mc-table-divider{padding:1.7rem 0 .75rem;border-color:#ffffff4d;color:#50c3d6;font-size:.94rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mc-table-divider>span:nth-child(n+2){font-size:.94rem;color:#50c3d6}.mc-table-row i{font-style:italic}.strain{display:inline-block;margin-left:.35rem;padding:.32rem .52rem;border:1px solid #5fb8b480;border-radius:999px;font-family:"Source Sans 3",sans-serif;font-size:.82rem;line-height:1;letter-spacing:.035em;color:#8bd8dc;vertical-align:.12em;white-space:nowrap}.mc-nutrient{font-size:clamp(1.2rem,1.5vw,1.55rem)}.mc-cell-label{display:none}.mc-table-notes{margin:1.15rem 0 0;color:#a2b5bd;font-size:.94rem;line-height:1.55}
.mc-source-gaps{display:grid;grid-template-columns:1fr;gap:2.75rem;padding:clamp(4.5rem,7vw,7rem) var(--pad);background:var(--mc-paper);color:var(--ink)}.mc-source-gaps>header{position:static}.mc-source-gaps>header h2{max-width:48rem;font-size:clamp(3.4rem,5vw,5.8rem);line-height:.92}.mc-gap-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #9a866a55;border-left:1px solid #9a866a55}.mc-gap-grid article{min-height:0;padding:1.75rem 2rem;display:flex;flex-direction:column;border-right:1px solid #9a866a55;border-bottom:1px solid #9a866a55}.mc-gap-grid h3{margin:0 0 1rem;font:500 clamp(1.8rem,2.4vw,2.45rem)/1 "Source Serif 4",serif;letter-spacing:-.035em}.mc-gap-grid p{min-height:0;margin:0;color:#445d69;font-size:clamp(1.08rem,1.22vw,1.18rem);line-height:1.58}.mc-gap-grid .mc-wide{grid-column:1/-1}.mc-gap-grid .mc-wide h3{margin:0 0 1rem}.mc-gap-grid .mc-wide p{max-width:76rem}.mc-gap-grid .mc-wide p+p{margin-top:1rem}.mc-warning-card{background:linear-gradient(90deg,#e7f7fa55,transparent 42%)}.mc-legal-warning{max-width:64rem!important;padding:1rem 1.2rem;border-left:3px solid var(--mc-coral);background:var(--mc-ice);color:#173541!important;font-size:clamp(1.125rem,1.28vw,1.2rem)!important;font-weight:600;line-height:1.5!important}.mc-legal-warning strong{font-weight:700}.mc-product-info{background:#ede7dc55}.mc-product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #9a866a40;border-left:1px solid #9a866a40}.mc-product-details>div{padding:1rem 1.15rem;border-right:1px solid #9a866a40;border-bottom:1px solid #9a866a40}.mc-product-details dt{margin:0 0 .3rem;color:#72828a;font-size:.92rem;font-weight:700;letter-spacing:.045em}.mc-product-details dd{margin:0;color:#405966;font-size:1rem;line-height:1.5}
.mc-knowledge{padding:clamp(4.5rem,7vw,7rem) var(--pad);background:var(--mc-blue);color:var(--ink)}.mc-knowledge .section-index{color:#073245}.mc-knowledge>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,27rem);align-items:end;gap:clamp(3rem,6vw,6rem)}.mc-knowledge h2{max-width:58rem;font-size:clamp(3.2rem,5vw,5.8rem)}.mc-knowledge h2 em{color:#fff}.mc-knowledge nav{display:flex;flex-direction:column;border-top:1px solid #06324355}.mc-knowledge nav a{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #06324355;font-size:.75rem;font-weight:700;letter-spacing:.05em}.mc-knowledge nav span{transition:transform .2s}.mc-knowledge nav a:hover span{transform:translate(3px,-3px)}
@media(max-width:1024px){.mc-hero{grid-template-columns:43% 57%;gap:1rem}.mc-gallery-viewport img{width:min(50vw,520px)}.mc-fact-grid>div{min-height:9rem}.mc-composition-layout{grid-template-columns:1fr;gap:3rem}.mc-composition-visual{position:relative;top:auto;min-height:19rem}.mc-composition-visual img{width:min(42vw,21rem);height:18rem}}
@media(max-width:768px){.mc-hero{min-height:auto;grid-template-columns:1fr;padding-top:9.5rem;padding-bottom:1rem}.mc-hero-copy{padding-top:0}.mc-hero h1{font-size:clamp(4.3rem,15vw,7rem)}.mc-form{margin-top:2rem}.mc-jump{margin-top:2.25rem}.mc-product-stage{min-height:32rem}.mc-gallery-viewport img{width:min(65vw,470px);height:31rem}.mc-product-stage.has-gallery-rail .mc-gallery-viewport{inset:0 0 5.5rem}.mc-gallery-rail{left:50%;top:auto;bottom:.5rem;max-width:100%;max-height:none;flex-direction:row;transform:translateX(-50%);padding:.35rem;overflow-x:auto;overflow-y:hidden}.mc-gallery-thumb{flex:0 0 4.5rem;width:4.5rem;height:4.75rem}.mc-orbit-one{width:78vw}.mc-orbit-two{width:55vw}.mc-stage-word{right:.5rem}.mc-composition-head{gap:1.5rem}.mc-composition-visual{min-height:17rem}.mc-composition-visual img{width:min(50vw,18rem);height:16rem}.mc-table-row,.mc-table-divider{grid-template-columns:minmax(0,1fr) minmax(9.5rem,28%) minmax(4.5rem,10%);gap:1.25rem}.mc-table-row{font-size:1.08rem}.mc-product-details{grid-template-columns:1fr}.mc-knowledge>div{grid-template-columns:1fr}.mc-knowledge nav{max-width:32rem}}
@media(max-width:560px){.mastercard h2{font-size:clamp(3rem,14vw,4.2rem);line-height:.96}.mastercard .section-index{margin-bottom:1.4rem}.mc-hero{padding-top:7.25rem}.mc-hero h1{font-size:clamp(3.85rem,18vw,5rem);line-height:.91}.mc-form{font-size:1.08rem}.mc-category{font-size:1.02rem}.mc-pack{font-size:.94rem}.mc-product-stage{min-height:25rem;margin-top:.5rem}.mc-gallery-viewport img{width:min(82vw,380px);height:25rem}.mc-orbit-one{width:100vw}.mc-orbit-two{width:72vw}.mc-jump{display:none}.mc-facts{padding-block:3.5rem}.mc-section-heading{margin-bottom:2rem}.mc-fact-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.mc-fact-grid>div{min-height:7.8rem;padding:1.15rem 1rem}.mc-fact-grid dt{font-size:1.06rem}.mc-fact-grid dt strong{font-size:3rem}.mc-fact-grid dd{font-size:.92rem}.mc-composition{padding-block:3.5rem}.mc-composition-layout{gap:2rem}.mc-composition-visual{min-height:15rem}.mc-composition-visual img{width:min(56vw,15rem);height:14rem}.mc-composition-head{margin-bottom:2rem}.mc-composition-head>p{font-size:1.08rem}.mc-table{border-top:0}.mc-table-header{display:none}.mc-table-row,.mc-table-divider{grid-template-columns:1fr;gap:.45rem;min-height:0;padding:1.05rem 0}.mc-table-row>span:nth-child(n+2),.mc-table-divider>span:nth-child(n+2){text-align:left;font-size:1rem}.mc-table-row>span:nth-child(2),.mc-table-row>span:last-child{color:#84d4e2}.mc-table-divider{padding:1.75rem 0 .8rem;font-size:.94rem}.mc-table-divider>span:last-child{display:none}.mc-table-divider>span:nth-child(2){font-size:.94rem}.mc-table-row{font-size:1.08rem;line-height:1.45}.mc-cell-label{display:inline}.mc-nutrient{font-size:1.28rem}.strain{font-size:.86rem;margin-left:.25rem}.mc-table-notes{font-size:.94rem}.mc-source-gaps{gap:2rem;padding-block:3.75rem}.mc-gap-grid{grid-template-columns:1fr}.mc-gap-grid article{min-height:0;padding:1.35rem}.mc-gap-grid .mc-wide{grid-column:auto}.mc-gap-grid p{min-height:0;font-size:1.08rem;line-height:1.58}.mc-legal-warning{font-size:1.08rem!important}.mc-product-details dd{font-size:1.06rem}.mc-source-gaps>header>p:last-child{font-size:1.08rem}.mc-knowledge{padding-block:3.75rem}.mc-knowledge nav a{font-size:.88rem}}
@media(max-width:390px){.mc-product-stage{min-height:22rem}.mc-gallery-viewport img{height:22rem}.mc-fact-grid dt strong{font-size:2.9rem}.mc-fact-grid dt{font-size:1.02rem}.mc-table-row{font-size:1.06rem}.strain{display:inline-block;margin-left:.25rem}}
@media(prefers-reduced-motion:reduce){.mc-gallery-viewport,.mc-gallery-thumb{transition:none}.mc-gallery-viewport img{animation:none}.mc-jump span,.mc-knowledge nav span{transition:none}}

/* Enteromax Sachet: verified 10/30 pack gallery and front-of-pack Product Truth. */
.enteromax-sachet-page .mc-hero:before{content:"10/30";right:-.02em;bottom:-.06em;font-size:clamp(13rem,31vw,30rem)}
.enteromax-sachet-page .mc-product-stage{min-height:min(76svh,800px)}
.enteromax-sachet-page .mc-gallery-viewport img{width:min(45vw,610px);height:min(78svh,790px)}
.enteromax-sachet-page .mc-gallery-thumb{position:relative;height:6.2rem;padding:.25rem .25rem 1.15rem;overflow:hidden;background:#ffffff0d}
.enteromax-sachet-page .mc-gallery-thumb img{object-fit:contain}
.enteromax-sachet-page .mc-sachet-pair{position:relative;width:100%;height:min(72svh,48rem)}
.enteromax-sachet-page .mc-sachet-pair img{position:absolute;object-fit:contain}
.enteromax-sachet-page .mc-sachet-pair img:first-child{z-index:1;right:2%;width:82%;height:100%}
.enteromax-sachet-page .mc-sachet-pair img:last-child{z-index:2;left:-4%;bottom:1%;width:48%;height:58%;filter:drop-shadow(0 25px 22px #0008)}
.mc-verification-note{max-width:47rem;margin:1.5rem 0 0;color:#506773;font-size:1.05rem;line-height:1.6}
.mc-verification-note span,.mc-status{display:inline-flex;margin:0 .7rem .5rem 0;padding:.34rem .55rem;border:1px solid #168aa566;border-radius:999px;color:#087f99;font-size:.64rem;font-weight:700;letter-spacing:.11em;vertical-align:.08em}
.mc-not-documented{background:#e9e4da}
.mc-not-documented .mc-status{align-self:flex-start;border-color:#9b725a77;color:#875039}
.mc-not-documented h3{margin-top:.35rem}
.mc-not-documented p:last-child{color:#5c6b72}

@media(max-width:1024px){.enteromax-sachet-page .mc-gallery-viewport img{width:min(49vw,540px)}.enteromax-sachet-page .mc-sachet-pair{height:20rem}.enteromax-sachet-page .mc-sachet-pair img:first-child{right:20%;width:52%}.enteromax-sachet-page .mc-sachet-pair img:last-child{left:25%;width:30%;height:55%}}
@media(max-width:768px){.enteromax-sachet-page .mc-product-stage{min-height:35rem}.enteromax-sachet-page .mc-gallery-viewport img{width:min(80vw,500px);height:31rem}.enteromax-sachet-page .mc-gallery-thumb{height:5rem;padding-bottom:1rem}.enteromax-sachet-page .mc-sachet-pair{height:18rem}.enteromax-sachet-page .mc-sachet-pair img:first-child{right:17%;width:58%}.enteromax-sachet-page .mc-sachet-pair img:last-child{left:21%;width:34%}}
@media(max-width:560px){.enteromax-sachet-page .mc-hero:before{bottom:1.2em;font-size:35vw}.enteromax-sachet-page .mc-product-stage{min-height:28rem}.enteromax-sachet-page .mc-gallery-viewport img{width:min(90vw,420px);height:25rem}.enteromax-sachet-page .mc-gallery-thumb{width:4.6rem;height:4.8rem}.enteromax-sachet-page .mc-sachet-pair{height:15rem}.enteromax-sachet-page .mc-sachet-pair img:first-child{right:13%;width:67%}.enteromax-sachet-page .mc-sachet-pair img:last-child{left:15%;width:39%}.mc-verification-note{font-size:1.05rem}}
@media(max-width:390px){.enteromax-sachet-page .mc-product-stage{min-height:26rem}.enteromax-sachet-page .mc-gallery-viewport img{height:23rem}}

/* Enteromax Drops: product-first composition for the verified 10 ml dropper pack. */
.enteromax-drops-page .mc-hero:before{content:"10 ml";right:-.04em;bottom:-.09em;font-size:clamp(17rem,40vw,38rem)}
.enteromax-drops-page .mc-product-stage{min-height:min(76svh,800px)}
.enteromax-drops-page .mc-gallery-viewport img{width:min(48vw,650px);height:min(80svh,810px)}
.enteromax-drops-page .mc-product-stage .mc-gallery-viewport picture{transform:scale(1.18)}
.mc-table-two .mc-table-row,.mc-table-two .mc-table-divider{grid-template-columns:minmax(0,1fr) minmax(15rem,36%)}
.mc-table-two .mc-table-row>span:nth-child(2),.mc-table-two .mc-table-divider>span:nth-child(2){text-align:right}
.enteromax-drops-page .mc-drops-product{position:relative;width:100%;height:min(72svh,48rem);display:grid;place-items:center;isolation:isolate}
.enteromax-drops-page .mc-drops-product img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 30px #0007)}
.enteromax-drops-page .mc-drop-ring{position:absolute;z-index:1;width:min(29vw,25rem);aspect-ratio:1;border:1px solid #49bdd133;border-radius:50%;box-shadow:inset 0 0 0 3.5rem #49bdd108}
.mc-dosage-card{position:relative;overflow:hidden;background:linear-gradient(120deg,#dceff1 0%,#f3f0e9 58%)}
.mc-dosage-card:after{content:"5";position:absolute;right:-.03em;bottom:-.32em;font:500 clamp(11rem,22vw,21rem)/1 "Source Serif 4",serif;color:#168aa50c;pointer-events:none}
.mc-dosage-card>*{position:relative;z-index:1}
.mc-dosage-card .mc-dose-kicker{margin-bottom:.7rem;color:#087f99;font-size:.68rem;font-weight:700;letter-spacing:.13em}
.mc-dosage-card h3{font-size:clamp(2.8rem,4.5vw,4.8rem)}
.mc-dosage-card .mc-shake-note{display:inline-block;margin-top:1.15rem!important;padding:.7rem .9rem;border-left:3px solid var(--mc-coral);background:#fff9;color:#173541;font-weight:700}
.mc-truth-conflict{background:#f0ded5}
.mc-truth-conflict .mc-status{align-self:flex-start;border-color:#c25e4077;color:#9a3f2d}
.mc-truth-conflict h3{margin-top:.35rem}

@media(max-width:1024px){.enteromax-drops-page .mc-gallery-viewport img{width:min(55vw,570px)}.enteromax-drops-page .mc-drops-product{height:21rem}.enteromax-drops-page .mc-drops-product img{width:min(52vw,25rem)}.enteromax-drops-page .mc-drop-ring{width:min(42vw,19rem)}}
@media(max-width:768px){.enteromax-drops-page .mc-product-stage{min-height:31rem}.enteromax-drops-page .mc-gallery-viewport img{width:min(82vw,520px);height:31rem}.enteromax-drops-page .mc-drops-product{height:19rem}.enteromax-drops-page .mc-drops-product img{width:min(60vw,23rem)}.mc-table-two .mc-table-row,.mc-table-two .mc-table-divider{grid-template-columns:minmax(0,1fr) minmax(12rem,36%)}}
@media(max-width:560px){.enteromax-drops-page .mc-hero:before{bottom:1.15em;font-size:42vw}.enteromax-drops-page .mc-product-stage{min-height:27rem}.enteromax-drops-page .mc-gallery-viewport img{width:min(94vw,430px);height:27rem}.enteromax-drops-page .mc-product-stage .mc-gallery-viewport picture{transform:scale(1.24)}.enteromax-drops-page .mc-drops-product{height:16rem}.enteromax-drops-page .mc-drops-product img{width:min(76vw,20rem)}.enteromax-drops-page .mc-drop-ring{width:min(64vw,16rem)}.mc-table-two .mc-table-row,.mc-table-two .mc-table-divider{grid-template-columns:1fr}.mc-table-two .mc-table-row>span:nth-child(2),.mc-table-two .mc-table-divider>span:nth-child(2){text-align:left}.mc-dosage-card h3{font-size:3rem}}
@media(max-width:390px){.enteromax-drops-page .mc-product-stage{min-height:25rem}.enteromax-drops-page .mc-gallery-viewport img{height:25rem}}

/* Lion's Mane Mushroom: warm, packaging-led layer on the shared Mastercard system. */
.lions-mane-page{--lion-cream:#efe7d8;--lion-sand:#d9c7a7;--lion-gold:#c9aa69;--lion-aqua:#4abed8;--mc-paper:var(--lion-cream);--mc-blue:#45b6cf;--mc-coral:#d5ad67;--mc-ice:#edf5f3;--mc-teal:#79c4c6;--mc-sand:var(--lion-sand)}
.lions-mane-page .mc-hero{background:radial-gradient(circle at 72% 42%,#c9aa6926 0,transparent 24%),radial-gradient(circle at 78% 45%,#35b0d61c 0,transparent 40%),linear-gradient(135deg,#071b29 0%,#082536 58%,#0b3042 100%)}
.lions-mane-page .mc-hero:before{content:"60";right:-.01em;bottom:-.19em;font-size:clamp(22rem,50vw,47rem);color:var(--lion-cream);opacity:.026}
.lions-mane-page .mc-hero h1{font-size:clamp(4rem,7.2vw,8rem)}
.lions-mane-page .mc-hero h1 em{color:var(--lion-aqua)}
.lions-mane-page .mc-form{margin-top:2.4rem;color:#f0e8d9;font-weight:700;letter-spacing:.1em}
.lions-mane-page .mc-category{color:#b6c8ce}
.lions-mane-page .mc-product-stage{min-height:min(76svh,800px);isolation:isolate}
.lions-mane-page .mc-gallery-viewport{overflow:visible}
.lions-mane-page .mc-gallery-viewport picture{position:relative;z-index:2}
.lions-mane-page .mc-gallery-viewport img{width:min(73vw,68rem);height:min(88svh,55rem);filter:drop-shadow(0 3.2rem 2.4rem #0008);animation:none;transform:scale(1.14)}
.lion-halo{position:absolute;z-index:1;left:50%;top:50%;border:1px solid #e7d6b22b;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.lion-halo-outer{width:min(48vw,43rem);aspect-ratio:1}
.lion-halo-inner{width:min(34vw,30rem);aspect-ratio:1;border-color:#4abed837;box-shadow:inset 0 0 0 3.5rem #4abed806}
.lions-mane-page .mc-section-heading h2 em,.lions-mane-page .mc-fact-grid dt strong{color:#167b91}
.lions-mane-page .mc-composition{background:linear-gradient(145deg,#082331,#0a3141)}
.lions-mane-page .mc-composition-visual{background:radial-gradient(circle at 50% 50%,#d2b87522 0,transparent 56%)}
.lions-mane-page .mc-composition-visual img{width:min(47vw,42rem);height:min(72svh,45rem);transform:scale(1.18)}
.lions-mane-page .mc-composition h2 em{color:var(--lion-gold)}
.lions-mane-page .mc-table-row small{display:block;margin-top:.5rem;color:#b7c8ce;font-size:.82rem;font-weight:400;line-height:1.45}
.lions-mane-page .mc-warning-card{background:linear-gradient(90deg,#d7c5a543,transparent 46%)}
.lions-mane-page .mc-legal-warning{border-left-color:#bd8f43;background:#f7f1e7}
.lions-mane-page .mc-knowledge{background:#d2b875}
.lions-mane-page .mc-knowledge h2 em{color:#fff}

@media(max-width:1024px){.lions-mane-page .mc-gallery-viewport img{width:min(82vw,58rem);transform:scale(1.18)}.lions-mane-page .mc-composition-visual img{width:min(58vw,32rem);transform:scale(1.3)}}
@media(max-width:768px){.lions-mane-page .mc-product-stage{min-height:31rem}.lions-mane-page .mc-gallery-viewport img{width:min(118vw,52rem);height:31rem;transform:scale(1.08)}.lions-mane-page .lion-halo-outer{width:min(86vw,36rem)}.lions-mane-page .lion-halo-inner{width:min(62vw,26rem)}}
@media(max-width:560px){.lions-mane-page .mc-hero:before{bottom:1.25em;font-size:48vw}.lions-mane-page .mc-hero h1{font-size:clamp(3.45rem,16.5vw,4.65rem)}.lions-mane-page .mc-product-stage{min-height:25rem;margin-top:1.25rem}.lions-mane-page .mc-gallery-viewport img{width:145vw;height:25rem;max-width:none;transform:translateX(-12%) scale(1.18)}.lions-mane-page .mc-composition-visual img{width:min(94vw,29rem);height:15rem;transform:scale(1.3)}.lions-mane-page .mc-table-row small{font-size:.88rem}.lions-mane-page .mc-fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.lions-mane-page .mc-product-stage{min-height:23rem}.lions-mane-page .mc-gallery-viewport img{height:23rem}.lions-mane-page .mc-fact-grid{grid-template-columns:1fr}}

/* Multivitamin: data-dense orange and navy layer on the shared Mastercard system. */
.multivitamin-page{--multi-orange:#f07f19;--multi-amber:#ffad32;--multi-cream:#f5f0e7;--multi-blue:#0f7899;--mc-paper:var(--multi-cream);--mc-blue:var(--multi-orange);--mc-coral:var(--multi-orange);--mc-ice:#fff2de;--mc-teal:#5ab6c4;--mc-sand:#e5d7c4}
.multivitamin-page .mc-hero{background:radial-gradient(circle at 72% 43%,#f3972630 0,transparent 28%),radial-gradient(circle at 76% 42%,#36a6c01f 0,transparent 44%),linear-gradient(135deg,#061a28 0%,#082536 64%,#0a3141 100%)}
.multivitamin-page .mc-hero:before{content:"30";right:-.04em;bottom:-.2em;font-size:clamp(22rem,51vw,48rem);color:#fff5e8;opacity:.024}
.multivitamin-page .mc-hero h1{font-size:clamp(4.1rem,7.3vw,8.2rem)}
.multivitamin-page .mc-hero h1 em{color:var(--multi-amber)}
.multivitamin-page .mc-form{margin-top:2.4rem;color:#f3e9dc;font-weight:700;letter-spacing:.045em}
.multivitamin-page .mc-category{color:#b9cbd1}
.multivitamin-page .mc-product-stage{min-height:min(76svh,800px);isolation:isolate}
.multivitamin-page .mc-gallery-viewport picture{position:relative;z-index:3}
.multivitamin-page .mc-gallery-viewport img{width:min(47vw,40rem);height:min(84svh,52rem);filter:drop-shadow(0 3.2rem 2.6rem #0008);animation:none;transform:scale(1.06)}
.multi-band{position:absolute;z-index:1;left:50%;top:50%;width:min(46vw,40rem);height:clamp(2.5rem,5vw,4.5rem);border-radius:999px;background:linear-gradient(90deg,#f07f1900,#f07f195e,#ffb23f1a);transform-origin:center;pointer-events:none}
.multi-band-one{transform:translate(-50%,-50%) rotate(-24deg)}
.multi-band-two{width:min(39vw,34rem);height:1px;background:#66c4d45c;transform:translate(-50%,-50%) rotate(31deg)}
.multivitamin-page .mc-section-heading h2 em,.multivitamin-page .mc-fact-grid dt strong{color:#bd5c0b}
.multivitamin-page .mc-composition{background:linear-gradient(145deg,#071f2e,#0a3040)}
.multivitamin-page .mc-composition-visual{background:radial-gradient(circle at 50% 48%,#f28a2026 0,transparent 58%)}
.multivitamin-page .mc-composition-visual img{width:min(35vw,28rem);height:min(71svh,45rem);transform:scale(1.04)}
.multivitamin-page .mc-composition h2 em{color:var(--multi-amber)}
.multivitamin-page .mc-table-dense .mc-table-row{min-height:3.8rem;padding:.65rem .65rem}
.multivitamin-page .mc-table-dense .mc-table-row:nth-child(even){background:#ffffff07}
.multivitamin-page .mc-table-dense .mc-table-row>span:first-child{font-weight:600}
.multivitamin-page .mc-table-dense .mc-table-row>span:nth-child(2){color:#f4c98f}
.multivitamin-page .mc-table-dense .mc-table-header>span:nth-child(2){color:#91aab4}
.multivitamin-page .mc-multi-use{background:linear-gradient(100deg,#e8f2ef,#f5f0e7 58%)}
.multivitamin-page .mc-link-pending{display:flex;padding:1.1rem 0;border-bottom:1px solid #06324355;color:#4b4b42;font-size:.7rem;font-weight:700;letter-spacing:.08em}
.multivitamin-page .mc-knowledge{background:linear-gradient(135deg,#e56f12,#f49a27)}
.multivitamin-page .mc-knowledge h2 em{color:#fff4e4}

@media(max-width:1024px){.multivitamin-page .mc-gallery-viewport img{width:min(52vw,34rem)}.multivitamin-page .mc-composition-visual img{width:min(39vw,22rem);height:18rem}.multivitamin-page .mc-table-dense .mc-table-row{padding-inline:.35rem}}
@media(max-width:768px){.multivitamin-page .mc-product-stage{min-height:34rem}.multivitamin-page .mc-gallery-viewport img{width:min(78vw,32rem);height:33rem}.multivitamin-page .multi-band{width:min(78vw,32rem)}.multivitamin-page .multi-band-two{width:min(66vw,27rem)}}
@media(max-width:560px){.multivitamin-page .mc-hero:before{bottom:1.18em;font-size:48vw}.multivitamin-page .mc-hero h1{font-size:clamp(3.5rem,16vw,4.7rem)}.multivitamin-page .mc-product-stage{min-height:28rem;margin-top:.75rem}.multivitamin-page .mc-gallery-viewport img{width:min(104vw,30rem);height:28rem;transform:scale(1.04)}.multivitamin-page .mc-composition-visual img{width:min(76vw,20rem);height:16rem;transform:scale(1.08)}.multivitamin-page .mc-table-dense .mc-table-row{padding:1rem .25rem}.multivitamin-page .mc-fact-grid{grid-template-columns:1fr 1fr}.multivitamin-page .mc-link-pending{font-size:.82rem;line-height:1.4}}
@media(max-width:390px){.multivitamin-page .mc-product-stage{min-height:26rem}.multivitamin-page .mc-gallery-viewport img{height:26rem}.multivitamin-page .mc-fact-grid{grid-template-columns:1fr}}

/* Multivitamin packaging benefit icons mapped to verified formula ingredients. */
.mc-benefits{padding:clamp(4.5rem,7vw,7rem) var(--pad);background:#ebe4d8;color:var(--ink);border-top:1px solid #1c40511a}
.mc-benefits-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,28rem);column-gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2.5rem,4vw,4rem)}
.mc-benefits-head .section-index{grid-column:1/-1;margin-bottom:1.75rem;color:#8c5d34}
.mc-benefits-head h2{max-width:48rem;font-size:clamp(3.2rem,5.1vw,5.8rem)}
.mc-benefits-head h2 em{color:#bd5c0b}
.mc-benefits-head>p:last-child{max-width:28rem;margin:0 0 .25rem;color:#50636b;font-size:1.06rem;line-height:1.55}
.mc-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #193b4b2b;border-left:1px solid #193b4b2b}
.mc-benefit-grid article{min-width:0;min-height:18rem;display:flex;flex-direction:column;padding:clamp(1.3rem,2vw,1.8rem);background:#f8f4ed;border-right:1px solid #193b4b2b;border-bottom:1px solid #193b4b2b}
.mc-benefit-icon{position:relative;width:3.6rem;height:3.6rem;margin-bottom:2.5rem;color:#0e6e8b}
.mc-benefit-icon img{width:100%;height:100%;object-fit:contain;display:block}
.mc-benefit-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mc-benefit-icon svg .mc-icon-fill{fill:currentColor;stroke:none}
.mc-benefit-grid article:nth-child(2) .mc-benefit-icon{color:#167d75}
.mc-benefit-grid article:nth-child(3) .mc-benefit-icon{color:#4c6aa0}
.mc-benefit-grid article:nth-child(4) .mc-benefit-icon{color:#bd5c0b}
.mc-benefit-antiox span{position:absolute;left:50%;top:52%;font-size:.67rem;font-weight:700;letter-spacing:-.025em;transform:translate(-50%,-50%)}
.mc-benefit-grid h3{max-width:15rem;margin:0 0 1.5rem;font:500 clamp(1.65rem,2.1vw,2.2rem)/1.02 "Source Serif 4",serif;letter-spacing:-.035em}
.mc-benefit-grid p{margin:auto 0 0;color:#536871;font-size:.9rem;line-height:1.55}
.mc-benefit-grid p span{display:block;margin-bottom:.65rem;color:#8a6a4f;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.mc-benefit-grid p b{padding:0 .18rem;color:#d17829;font-weight:700}

@media(max-width:980px){.mc-benefits-head{grid-template-columns:1fr}.mc-benefits-head>p:last-child{margin-top:1.5rem}.mc-benefit-grid{grid-template-columns:1fr 1fr}.mc-benefit-grid article{min-height:16rem}}
@media(max-width:560px){.mc-benefits{padding-block:3.75rem}.mc-benefits-head{margin-bottom:2rem}.mc-benefits-head .section-index{margin-bottom:1.25rem}.mc-benefits-head>p:last-child{font-size:1rem}.mc-benefit-grid article{min-height:15.5rem;padding:1.15rem}.mc-benefit-icon{width:3rem;height:3rem;margin-bottom:1.65rem}.mc-benefit-grid h3{margin-bottom:1.15rem;font-size:clamp(1.3rem,6.2vw,1.62rem)}.mc-benefit-grid p{font-size:.84rem;line-height:1.5}.mc-benefit-grid p span{margin-bottom:.45rem;font-size:.52rem}.mc-benefit-grid p b{padding:0 .08rem}}
@media(max-width:370px){.mc-benefit-grid article{min-height:16.5rem;padding:1rem}.mc-benefit-grid h3{font-size:1.25rem}.mc-benefit-grid p{font-size:.78rem}}

/* Kids Multivitamin: the Mastercard system with packaging-led, child-appropriate accents. */
.kids-multivitamin-page{--kids-blue:#14718e;--kids-orange:#ee7928;--kids-pink:#c9569b;--kids-cream:#fff7e9}
.kids-multivitamin-page .site-header{color:var(--ink);border-bottom-color:#061b2b24;background:linear-gradient(180deg,#f8f1e4f5 0%,#f8f1e4c7 58%,#f8f1e400 100%)}
.kids-multivitamin-page .desktop-nav{color:var(--ink);border-color:#061b2b2e;background:#ffffff78}
.kids-multivitamin-page .menu-toggle{color:var(--ink);border-color:#061b2b42}
.kids-multivitamin-page .menu-toggle i{background:var(--ink)}
.kids-multivitamin-page .menu-toggle i span{background:#fff}
.kids-multivitamin-page .mobile-menu{color:#fff}
.kids-multivitamin-page .mc-hero{background:#f8f1e4;color:var(--ink)}
.kids-multivitamin-page .mc-hero:before{content:"KIDS";right:-.03em;bottom:-.16em;color:#ef792811;font-size:29vw}
.kids-multivitamin-page .mc-hero .section-index{color:#526b75}
.kids-multivitamin-page .mc-hero h1{color:var(--ink)}
.kids-multivitamin-page .mc-hero h1 em{color:var(--kids-orange)}
.kids-multivitamin-page .mc-form{color:#435e69}
.kids-multivitamin-page .mc-category{color:var(--kids-blue)}
.kids-multivitamin-page .mc-pack{color:#294b59}
.kids-multivitamin-page .mc-jump{color:var(--ink);border-bottom-color:#061b2b66}
.kids-multivitamin-page .mc-gallery-viewport img{width:min(47vw,42rem);height:min(76svh,48rem);transform:scale(1.05);filter:drop-shadow(0 35px 24px #6e3d1e2b)}
.kids-orbit{position:absolute;border:1px solid #ee79283d;border-radius:50%;pointer-events:none}
.kids-orbit-one{width:min(45vw,42rem);aspect-ratio:1;transform:rotate(-12deg)}
.kids-orbit-two{width:min(31vw,29rem);aspect-ratio:1;border-color:#14718e35;transform:rotate(16deg)}
.kids-multivitamin-page .mc-facts{background:#fffaf1}
.kids-multivitamin-page .mc-fact-grid>div:nth-child(3n+1){border-color:#ee79283d}.kids-multivitamin-page .mc-fact-grid>div:nth-child(3n+2){border-color:#14718e3d}.kids-multivitamin-page .mc-fact-grid>div:nth-child(3n){border-color:#c9569b3d}
.kids-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.kids-fact-grid dt strong{font-size:clamp(2.8rem,4.4vw,4.8rem)}
.kids-benefits{background:#eef6f5}
.kids-benefits .mc-benefits-head .section-index{color:var(--kids-blue)}
.kids-benefits .mc-benefits-head h2 em{color:var(--kids-orange)}
.kids-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#14718e2c}
.kids-benefit-grid article{min-height:20rem;background:#fffdf8;border-color:#14718e2c}
.kids-benefit-grid article:nth-child(1) .mc-benefit-icon{color:var(--kids-blue)}
.kids-benefit-grid article:nth-child(2) .mc-benefit-icon{color:var(--kids-orange)}
.kids-benefit-grid article:nth-child(3) .mc-benefit-icon{color:var(--kids-pink)}
.kids-benefit-grid h3{max-width:19rem}
.kids-benefit-grid p b{color:var(--kids-orange)}
.kids-flavor{position:relative;min-height:35rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem) minmax(18rem,31rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,7vw,7rem) var(--pad);overflow:hidden;background:var(--kids-cream);color:var(--ink)}
.kids-flavor:before{content:"";position:absolute;right:-8%;bottom:-45%;width:42vw;aspect-ratio:1;border:1px solid #ee79282b;border-radius:50%}
.kids-flavor-copy{position:relative;z-index:1}.kids-flavor-copy .section-index{margin-bottom:1.6rem;color:#9b5e2d}.kids-flavor h2{font-size:clamp(3.5rem,5.7vw,6.4rem);line-height:.9}.kids-flavor h2 em{color:var(--kids-orange)}.kids-flavor-copy>p:last-child{max-width:28rem;margin:1.6rem 0 0;color:#596b72;font-size:1.05rem}
.kids-flavor-fruit{position:relative;z-index:1;width:min(100%,14rem);aspect-ratio:1;justify-self:center}.kids-flavor-fruit img{position:absolute;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 16px #b46c2630)}.kids-flavor-peach{left:0;top:7%;width:70%;transform:rotate(-8deg)}.kids-flavor-orange{right:0;bottom:5%;width:68%;transform:rotate(8deg)}
.kids-mascot{position:relative;z-index:1;width:min(31vw,27rem);height:auto;justify-self:end;filter:drop-shadow(0 22px 18px #b46c2630)}
.kids-multivitamin-page .mc-composition{background:#0a5269}
.kids-multivitamin-page .mc-composition-visual{background:radial-gradient(circle at 50% 48%,#f2a23a36 0,transparent 60%)}
.kids-multivitamin-page .mc-composition-visual img{width:min(40vw,31rem);height:min(72svh,45rem);transform:scale(1.08)}
.kids-multivitamin-page .mc-composition h2 em{color:#f6ad58}
.kids-multivitamin-page .mc-table-row>span:nth-child(2){color:#ffd19c}
.kids-multivitamin-page .mc-source-gaps h2 em,.kids-multivitamin-page .mc-knowledge h2 em{color:var(--kids-orange)}
@media(max-width:1100px){.kids-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-flavor{grid-template-columns:minmax(0,1fr) 10rem minmax(15rem,24rem)}.kids-multivitamin-page .mc-gallery-viewport img{width:min(55vw,38rem)}}
@media(max-width:768px){.kids-benefit-grid{grid-template-columns:1fr}.kids-benefit-grid article{min-height:15rem}.kids-flavor{min-height:0;grid-template-columns:1fr 1fr}.kids-flavor-copy{grid-column:1/-1}.kids-flavor-fruit{width:min(28vw,11rem);align-self:end}.kids-mascot{width:min(48vw,20rem)}.kids-multivitamin-page .mc-gallery-viewport img{width:min(82vw,38rem);height:31rem}.kids-orbit-one{width:82vw}.kids-orbit-two{width:58vw}}
@media(max-width:560px){.kids-multivitamin-page .mc-hero:before{bottom:1.15em;font-size:49vw}.kids-multivitamin-page .mc-hero h1{font-size:clamp(3.65rem,17vw,4.8rem)}.kids-multivitamin-page .mc-jump{display:inline-flex}.kids-multivitamin-page .mc-product-stage{min-height:29rem}.kids-multivitamin-page .mc-gallery-viewport img{width:min(104vw,31rem);height:28rem;transform:scale(1.04)}.kids-fact-grid{grid-template-columns:1fr 1fr}.kids-benefit-grid article{min-height:14rem}.kids-flavor{padding-block:3.75rem;gap:1rem}.kids-flavor h2{font-size:clamp(3.25rem,15vw,4.4rem)}.kids-flavor-fruit{width:min(30vw,8.5rem)}.kids-mascot{width:51vw;max-width:15rem}.kids-multivitamin-page .mc-composition-visual img{width:min(88vw,24rem);height:17rem;transform:scale(1.1)}}

/* Omega-3: clear water tones, packaging metrics and an exact crop of the fish mark. */
html:has(body.omega3-page){overflow-x:hidden}
.omega3-page{--omega-deep:#06334b;--omega-blue:#1683ae;--omega-cyan:#6dc4dc;--omega-orange:#dd8a16;--omega-mist:#eaf4f5;overflow-x:clip}
.omega3-page .mc-hero{overflow:hidden;background:#edf5f5}
.omega3-page .mc-hero:before{content:"OMEGA";right:-.03em;bottom:-.18em;color:#0b65820d;font-size:22vw}
.omega3-page .mc-hero h1{color:var(--omega-deep)}.omega3-page .mc-hero h1 em{color:var(--omega-blue)}
.omega3-page .mc-form{color:#4b6772}.omega3-page .mc-pack{color:#365965}.omega3-page .mc-jump{color:var(--omega-deep);border-color:#06334b55}.omega3-page .desktop-nav{color:var(--omega-deep);border-color:#06334b33;background:#ffffff66}.omega3-page .menu-toggle{color:var(--omega-deep);border-color:#06334b55}.omega3-page .menu-toggle i{background:var(--omega-deep)}.omega3-page .menu-toggle i span{background:#fff}
.omega3-page .mc-category{color:var(--omega-deep)}
.omega3-page .mc-gallery-viewport img{width:min(45vw,39rem);height:min(76svh,48rem);transform:scale(1.04);filter:drop-shadow(0 35px 25px #06334b2c)}
.omega-wave{position:absolute;width:min(43vw,40rem);height:min(18vw,13rem);border:1px solid #1683ae38;border-radius:50%;pointer-events:none}
.omega-wave-one{transform:rotate(-13deg)}.omega-wave-two{width:min(31vw,30rem);border-color:#dd8a1638;transform:rotate(17deg)}
.omega-facts{background:#f9f7f0}
.omega-facts .mc-section-heading em{color:var(--omega-blue)}
.omega-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.omega-fact-grid>div{border-color:#0a587633}
.omega-fact-grid>div:nth-child(2){border-color:#dd8a1645}.omega-fact-grid>div:nth-child(3),.omega-fact-grid>div:nth-child(4){border-color:#1683ae52}
.omega-form-fact{background:#083a51!important;color:#fff}.omega-form-fact dt,.omega-form-fact dt strong{color:#fff}.omega-form-fact dt strong{font-size:clamp(1.6rem,2.2vw,2.45rem);letter-spacing:-.04em}.omega-form-fact dd{color:#acdce8}
.omega-fact-note{max-width:60rem;margin:2rem 0 0;color:#53676e;font-size:1rem;line-height:1.55}
.omega-form-section{display:grid;grid-template-columns:1fr 1fr;min-height:41rem}
.omega-form-section article{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) var(--pad);overflow:hidden}
.omega-form-section .section-index{margin-bottom:2rem}
.omega-form-section h2{max-width:34rem;font-size:clamp(3.6rem,5.7vw,6.6rem);line-height:.9}.omega-form-section h2 em{font-style:italic}
.omega-form-section article>p:last-of-type{position:relative;z-index:2;max-width:28rem;margin:1.75rem 0 0;font-size:1.12rem;line-height:1.6}
.omega-triglyceride{background:#07364d;color:#fff}.omega-triglyceride .section-index{color:#8cd8e7}.omega-triglyceride h2 em{color:#72cde0}.omega-triglyceride article>p{color:#cee2e7}.omega-triglyceride>p:last-of-type{color:#d1e1e5}
.omega-fish-signature{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:clamp(1rem,2vw,1.5rem);z-index:1;width:clamp(11rem,18vw,18rem);height:clamp(8rem,13vw,13rem);overflow:hidden;border:1px solid #8cd8e750;border-radius:50%;background:#fff;box-shadow:0 20px 45px #00182355}
.omega-fish-signature img{width:100%;height:100%;padding:clamp(.75rem,1.5vw,1.25rem);object-fit:contain;display:block}
.omega-softgel{background:#e6f2f2;color:var(--omega-deep)}.omega-softgel .section-index{color:#2d7189}.omega-softgel h2 em{color:var(--omega-blue)}
.omega-softgel-mark{display:block;width:clamp(10rem,15vw,14rem);height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 2rem;border:0;border-radius:0;transform:none;box-shadow:none;background:none}
.omega3-page .mc-composition{background:#062b40}
.omega3-page .mc-composition-visual{background:radial-gradient(circle at 50% 48%,#4eb5d32c 0,transparent 58%)}
.omega3-page .mc-composition-visual img{width:min(39vw,31rem);height:min(72svh,45rem);transform:scale(1.08)}
.omega3-page .mc-composition h2 em{color:#69c7db}
.omega3-page .mc-table-row>span:nth-child(2){color:#8ed8e8}.omega3-page .mc-table-row>span:last-child{color:#b8cdd4}
.omega-table .omega-parent{background:#0d3d53;font-weight:600}.omega-table .omega-child span:first-child{padding-left:1.4rem}.omega-table .omega-grandchild span:first-child{padding-left:2.8rem}.omega-table .omega-child span:first-child:before,.omega-table .omega-grandchild span:first-child:before{content:"↳";margin-right:.65rem;color:#69c7db}
.omega3-page .mc-source-gaps h2 em,.omega3-page .mc-knowledge h2 em{color:var(--omega-blue)}
@media(max-width:1100px){.omega-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.omega-form-fact{grid-column:2/4}.omega3-page .mc-gallery-viewport img{width:min(53vw,36rem)}}
@media(max-width:768px){.omega-form-section{grid-template-columns:1fr}.omega-form-section article{min-height:34rem}.omega-fish-signature{width:11rem;height:8rem}.omega3-page .mc-gallery-viewport img{width:min(76vw,34rem);height:31rem}.omega-table .omega-child span:first-child,.omega-table .omega-grandchild span:first-child{padding-left:0}}
@media(max-width:560px){.omega3-page .mc-hero:before{bottom:1.2em;font-size:46vw}.omega3-page .mc-hero h1{font-size:clamp(4rem,18vw,5.2rem)}.omega3-page .mc-product-stage{min-height:28rem}.omega3-page .mc-gallery-viewport img{width:min(98vw,29rem);height:28rem}.omega-fact-grid{grid-template-columns:1fr 1fr}.omega-form-fact{grid-column:1/-1}.omega-form-section article{min-height:31rem;padding-block:3.75rem}.omega-form-section h2{font-size:clamp(3.4rem,15vw,4.6rem)}.omega-fish-signature{right:1.2rem;bottom:.75rem;width:9rem;height:7rem}.omega3-page .mc-composition-visual img{width:min(78vw,21rem);height:17rem}.omega-table .mc-table-row>span:last-child{font-size:.9rem}}

/* Kids Omega-3: DHA-led facts, water-in-oil story and measured Kids-family warmth. */
html:has(body.kids-omega3-page){overflow-x:hidden}
.kids-omega3-page{--ko-deep:#073d58;--ko-blue:#1493ba;--ko-cyan:#7bd4e4;--ko-orange:#ef891c;--ko-pink:#c64c99;--ko-cream:#fff8ec;overflow-x:clip}
.kids-omega3-page .mc-hero{overflow:hidden;background:linear-gradient(145deg,#f8f5ec 0%,#eaf7f8 72%,#daf1f5 100%)}
.kids-omega3-page .mc-hero:before{content:"DHA";right:-.02em;bottom:-.19em;color:#147d9d0c;font-size:31vw}
.kids-omega3-page .mc-hero h1{color:var(--ko-deep)}
.kids-omega3-page .mc-hero h1 em{color:var(--ko-orange)}
.kids-omega3-page .mc-form{color:#62767d}
.kids-omega3-page .mc-category{color:var(--ko-deep)}
.kids-omega3-page .mc-pack{color:#4f6b74}
.kids-omega3-page .mc-product-stage{min-height:min(78svh,810px)}
.kids-omega3-page .mc-gallery-viewport picture{position:relative;z-index:3}
.kids-omega3-page .mc-gallery-viewport img{width:min(47vw,42rem);height:min(79svh,50rem);transform:scale(1.04);filter:drop-shadow(0 36px 25px #08435a2c)}
.kids-omega-ripple{position:absolute;z-index:1;width:min(46vw,42rem);height:min(19vw,14rem);border:1px solid #1493ba42;border-radius:50%;pointer-events:none}
.kids-omega-ripple-one{transform:rotate(-10deg)}.kids-omega-ripple-two{width:min(32vw,30rem);border-color:#ef891c48;transform:rotate(20deg)}
.kids-omega-facts{background:#fffaf1}
.kids-omega-facts .mc-section-heading{display:grid;grid-template-columns:1fr}.kids-omega-facts .mc-section-heading .section-index{margin-bottom:1.25rem;color:#31798c}
.kids-omega-facts .mc-section-heading h2 em{color:var(--ko-orange)}
.kids-omega-primary-facts{display:grid;grid-template-columns:1.35fr 1fr;margin:clamp(2.5rem,5vw,5rem) 0 0;border-top:1px solid #0e647b38;border-left:1px solid #0e647b38}
.kids-omega-primary-facts>div{min-height:clamp(17rem,28vw,29rem);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,3vw,3rem);border-right:1px solid #0e647b38;border-bottom:1px solid #0e647b38}
.kids-omega-primary-facts dt{display:flex;align-items:flex-start;gap:.6rem;line-height:.78;letter-spacing:-.07em}.kids-omega-primary-facts dt strong{font:500 clamp(7rem,15vw,16rem)/.78 "Source Serif 4",serif}.kids-omega-primary-facts dt span{padding-top:.55rem;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;letter-spacing:.02em}
.kids-omega-primary-facts dd{margin:0;font:600 clamp(2.8rem,5vw,5.5rem)/.85 "Source Serif 4",serif;letter-spacing:-.05em}
.kids-omega-dha{background:var(--ko-deep);color:#fff}.kids-omega-dha dt span{color:#9addec}.kids-omega-dha dd{color:#8fdaea}
.kids-omega-epa{background:#e7f5f5;color:var(--ko-deep)}.kids-omega-epa dt strong{font-size:clamp(6rem,12vw,13rem)}.kids-omega-epa dd{color:var(--ko-blue)}
.kids-omega-secondary-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid #0e647b38}
.kids-omega-secondary-facts>div{min-height:9rem;padding:1.5rem;border-right:1px solid #0e647b38;border-bottom:1px solid #0e647b38;background:#fffdf8}.kids-omega-secondary-facts dt{font:600 clamp(1.5rem,2.1vw,2.2rem)/1 "Source Serif 4",serif;color:var(--ko-deep)}.kids-omega-secondary-facts dd{margin:1rem 0 0;color:#627279;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.kids-omega-fact-note{max-width:54rem;margin:2rem 0 0;color:#52686f;font-size:1rem;line-height:1.55}
.kids-omega-formula{min-height:43rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,8vw,8rem) var(--pad);overflow:hidden;background:var(--ko-deep);color:#fff}
.kids-omega-formula-copy .section-index{margin-bottom:2rem;color:#88d8e7}.kids-omega-formula h2{font-size:clamp(4rem,6.5vw,7.5rem);line-height:.87}.kids-omega-formula h2 em{color:#88d8e7}.kids-omega-formula-copy>p:last-child{max-width:37rem;margin:2rem 0 0;color:#d3e7eb;font-size:1.12rem;line-height:1.65}
.kids-omega-formula-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.kids-omega-formula-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.kids-omega-flavor{position:relative;min-height:32rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.9fr) minmax(12rem,.45fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) var(--pad);overflow:hidden;background:var(--ko-cream);color:var(--ko-deep)}
.kids-omega-flavor .section-index{margin-bottom:1.6rem;color:#9a6126}.kids-omega-flavor h2{font-size:clamp(4rem,6.2vw,7rem);line-height:.88}.kids-omega-flavor h2 em{color:var(--ko-orange)}.kids-omega-flavor>p{max-width:30rem;margin:0;color:#53686f;font-size:1.15rem;line-height:1.65}
.kids-omega-orange{position:relative;width:min(100%,20rem);aspect-ratio:1.08;min-width:0;justify-self:end}.kids-omega-orange img{position:absolute;height:auto;object-fit:contain;display:block}.kids-omega-fish{inset:0;width:100%;filter:drop-shadow(0 22px 22px #0b729735)}.kids-omega-fruit{right:0;bottom:0;width:38%;filter:drop-shadow(0 12px 12px #c46c1835)}
.kids-omega3-page .mc-composition{background:#07374e}.kids-omega3-page .mc-composition-visual{background:radial-gradient(circle at 50% 47%,#62c7da30 0,transparent 60%)}.kids-omega3-page .mc-composition-visual img{width:min(42vw,32rem);height:min(74svh,46rem);transform:scale(1.06)}.kids-omega3-page .mc-composition h2 em{color:#7dd3e3}.kids-omega3-page .mc-table-row>span:nth-child(2){color:#ffd39a}.kids-omega3-page .mc-table-row>span:last-child{color:#c6d9de}.kids-omega-table .omega-parent{background:#0b455d;font-weight:700}.kids-omega-table .omega-child span:first-child{padding-left:1.4rem}.kids-omega-table .omega-grandchild span:first-child{padding-left:2.8rem}.kids-omega-table .omega-child span:first-child:before,.kids-omega-table .omega-grandchild span:first-child:before{content:"↳";margin-right:.65rem;color:#8cdceb}.kids-omega-table .omega-hero-row{background:#0d4c64;font-weight:700}.kids-omega-table .omega-hero-row>span:first-child{color:#8cdceb;font-size:1.15rem}.kids-omega-table .omega-hero-row>span:nth-child(2){color:#fff1d5;font-size:1.15rem}
.kids-omega3-page .mc-source-gaps h2 em,.kids-omega3-page .mc-knowledge h2 em{color:var(--ko-orange)}.kids-omega3-page .mc-knowledge{background:linear-gradient(135deg,#0b7596,#55bfd2)}.kids-omega3-page .mc-knowledge h2 em{color:#fff}.kids-omega3-page .mc-link-pending{display:flex;padding:1.1rem 0;border-bottom:1px solid #06324355;color:#e1f3f6;font-size:.7rem;font-weight:700;letter-spacing:.08em}
@media(max-width:1100px){.kids-omega3-page .mc-gallery-viewport img{width:min(55vw,38rem)}.kids-omega-secondary-facts{grid-template-columns:repeat(3,1fr)}.kids-omega-formula{grid-template-columns:1fr minmax(18rem,.8fr)}.kids-omega-flavor{grid-template-columns:1fr 1fr}.kids-omega-orange{grid-column:2;grid-row:1/3}}
@media(max-width:768px){.kids-omega3-page .mc-gallery-viewport img{width:min(83vw,38rem);height:32rem}.kids-omega-ripple-one{width:82vw}.kids-omega-ripple-two{width:58vw}.kids-omega-primary-facts{grid-template-columns:1fr 1fr}.kids-omega-primary-facts>div{min-height:19rem}.kids-omega-formula{grid-template-columns:1fr}.kids-omega-formula-visual{width:min(70vw,24rem);justify-self:center}.kids-omega-flavor{grid-template-columns:1fr minmax(8rem,.35fr)}.kids-omega-flavor>div:first-child,.kids-omega-flavor>p{grid-column:1}.kids-omega-orange{grid-column:2;grid-row:1/3}}
@media(max-width:560px){.kids-omega3-page .mc-hero:before{bottom:1.12em;font-size:47vw}.kids-omega3-page .mc-hero h1{font-size:clamp(3.7rem,17vw,4.9rem)}.kids-omega3-page .mc-product-stage{min-height:29rem}.kids-omega3-page .mc-gallery-viewport img{width:min(105vw,31rem);height:29rem}.kids-omega-primary-facts>div{min-height:14rem;padding:1.15rem}.kids-omega-primary-facts dt strong{font-size:clamp(4.7rem,23vw,7rem)}.kids-omega-primary-facts dt span{padding-top:.2rem;font-size:.8rem}.kids-omega-primary-facts dd{font-size:2.35rem}.kids-omega-epa dt strong{font-size:clamp(4.3rem,20vw,6rem)}.kids-omega-secondary-facts{grid-template-columns:1fr 1fr}.kids-omega-secondary-facts>div{min-height:8rem;padding:1.15rem}.kids-omega-formula{min-height:0;padding-block:4rem}.kids-omega-formula h2{font-size:clamp(3.7rem,17vw,5rem)}.kids-omega-formula-copy>p:last-child{font-size:1rem}.kids-omega-formula-visual{width:min(76vw,20rem)}.kids-omega-flavor{min-height:0;gap:1.2rem;padding-block:4rem}.kids-omega-flavor h2{font-size:clamp(3.7rem,17vw,4.9rem)}.kids-omega-flavor>p{font-size:1rem}.kids-omega-orange{width:29vw}.kids-omega3-page .mc-composition-visual img{width:min(90vw,24rem);height:18rem;transform:scale(1.08)}.kids-omega-table .omega-child span:first-child,.kids-omega-table .omega-grandchild span:first-child{padding-left:0}.kids-omega3-page .mc-link-pending{font-size:.82rem;line-height:1.4}}
@media(max-width:390px){.kids-omega3-page .mc-gallery-viewport img{height:27rem}.kids-omega-primary-facts{grid-template-columns:1fr}.kids-omega-primary-facts>div{min-height:13rem}.kids-omega-secondary-facts{grid-template-columns:1fr 1fr}.kids-omega-flavor{grid-template-columns:1fr}.kids-omega-flavor>div:first-child,.kids-omega-flavor>p,.kids-omega-orange{grid-column:1}.kids-omega-orange{grid-row:auto;justify-self:start;width:11rem}}

/* D3: clear child/adult dosage architecture with one product and two use mechanisms. */
html:has(body.d3-page){overflow-x:hidden}
.d3-page{--d3-yellow:#f2b51d;--d3-gold:#d99309;--d3-cream:#fff8e7;--d3-olive:#6c7f25;--d3-deep:#072334;--mc-paper:#fff9eb;--mc-blue:#efb425;--mc-coral:#e5a519;--mc-ice:#fff5ce;--mc-teal:#58b9c5;overflow-x:clip}
.d3-page .mc-hero{background:radial-gradient(circle at 73% 43%,#f0b82433 0,transparent 28%),radial-gradient(circle at 76% 44%,#33a9c31d 0,transparent 45%),linear-gradient(138deg,#061a28 0%,#082637 63%,#0b3444 100%)}
.d3-page .mc-hero:before{content:"D3";right:-.02em;bottom:-.18em;color:#fff7cd;font-size:clamp(21rem,49vw,46rem);opacity:.025}
.d3-page .mc-hero h1 em{color:var(--d3-yellow)}
.d3-page .mc-form{color:#f6edce;font-weight:700;letter-spacing:.06em}
.d3-page .mc-category{color:#c3d2d5}
.d3-page .mc-product-stage{min-height:min(78svh,810px)}
.d3-page .mc-gallery-viewport{isolation:isolate}
.d3-page .mc-gallery-viewport picture{position:relative;z-index:3}
.d3-page .mc-gallery-viewport img{width:min(53vw,46rem);height:min(82svh,52rem);transform:scale(1.04);filter:drop-shadow(0 3rem 2.3rem #0008);animation:none}
.d3-sun{position:absolute;z-index:1;width:min(41vw,36rem);aspect-ratio:1;border:1px solid #f3bd2b55;border-radius:50%;pointer-events:none}
.d3-sun:before,.d3-sun:after{content:"";position:absolute;inset:-10%;border:1px dashed #f3bd2b30;border-radius:50%}
.d3-sun:after{inset:18%;border-style:solid;border-color:#5ec0d133}
.d3-sun-two{width:min(28vw,24rem);border-color:#fff3;transform:rotate(28deg)}

.d3-dosage{padding:clamp(4.5rem,7vw,7rem) var(--pad);background:var(--d3-cream);color:var(--ink)}
.d3-dosage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,5rem)}
.d3-dosage-head .section-index{grid-column:1/-1;margin-bottom:-.5rem;color:#8a6717}
.d3-dosage-head h2{font-size:clamp(3.7rem,6.2vw,7rem)}
.d3-dosage-head h2 em{color:#c88506}
.d3-dosage-head>p:last-child{margin:0;color:#53686f;font-size:1.12rem;line-height:1.6}
.d3-dose-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #58481735;border-left:1px solid #58481735}
.d3-dose-card{min-height:clamp(27rem,39vw,38rem);display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid #58481735;border-bottom:1px solid #58481735}
.d3-dose-card>p:first-child{margin:0;color:#765e22;font-size:.7rem;font-weight:700;letter-spacing:.14em}
.d3-dose-child{background:#fffdf6}.d3-dose-adult{background:var(--d3-deep);color:#fff}.d3-dose-adult>p:first-child{color:#f3cf6c}
.d3-dose-amount{display:flex;align-items:flex-start;gap:.7rem;margin:auto 0 0;letter-spacing:-.08em}
.d3-dose-amount strong{font:500 clamp(8rem,15vw,15rem)/.72 "Source Serif 4",serif}
.d3-dose-amount span{padding-top:.55rem;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700;letter-spacing:.02em}
.d3-dose-child .d3-dose-amount{color:#c78407}.d3-dose-adult .d3-dose-amount{color:#f4c23f}
.d3-microgram{margin:1.3rem 0 2rem!important;font:500 clamp(1.5rem,2.1vw,2.2rem)/1.2 "Source Serif 4",serif;color:#3f5963}.d3-dose-adult .d3-microgram{color:#d6e5e8}
.d3-dose-methods{display:flex;align-items:center;gap:1rem;padding-top:1.4rem;border-top:1px solid #58481735}
.d3-dose-methods span{display:flex;align-items:baseline;gap:.45rem;font-size:1.2rem;font-weight:600}.d3-dose-methods b{font:500 2.4rem/1 "Source Serif 4",serif;color:#b87706}.d3-dose-methods i{font-size:.78rem;font-style:normal;color:#75868c}
.d3-dose-adult .d3-dose-methods{border-color:#ffffff2c}.d3-dose-adult .d3-dose-methods b{color:#f4c23f}.d3-dose-adult .d3-dose-methods i{color:#9fb3ba}
.d3-dose-note{max-width:48rem;margin:1.5rem 0 0;color:#5b6c72;font-size:1rem;line-height:1.55}

.d3-dual-use{min-height:46rem;display:grid;grid-template-columns:minmax(21rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4.5rem,7vw,7rem) var(--pad);overflow:hidden;background:#082c3f;color:#fff}
.d3-dual-copy h2{font-size:clamp(4.6rem,8vw,9rem);line-height:.78}.d3-dual-copy h2 span{color:var(--d3-yellow);font-style:italic}.d3-dual-copy>p:last-child{max-width:34rem;margin:2rem 0 0;color:#c9dade;font-size:1.12rem;line-height:1.65}
.d3-dual-visual{position:relative;min-height:38rem;display:grid;grid-template-columns:1fr minmax(15rem,1.5fr) 1fr;align-items:center}
.d3-dual-visual picture{height:38rem;display:grid;place-items:center}.d3-dual-visual img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 24px #0008)}
.d3-dual-visual:before{content:"";position:absolute;left:50%;top:50%;width:min(31vw,29rem);aspect-ratio:1;border:1px solid #efbd3852;border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4rem #efbd3807}
.d3-method{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.d3-method svg{width:5rem;height:5rem;margin-bottom:1.1rem;fill:none;stroke:#7fd1df;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.d3-method strong{font:500 2rem/1 "Source Serif 4",serif}.d3-method span{margin-top:.6rem;color:#9fb8bf;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.d3-method-drop svg{stroke:#f1bd33}

.d3-olive{min-height:40rem;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(4.5rem,8vw,8rem) var(--pad);background:#e8ead7;color:var(--ink)}
.d3-olive-mark{position:relative;width:min(38vw,31rem);aspect-ratio:636/663;display:grid;place-items:center;justify-self:center}.d3-olive-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 22px 20px #47582c25)}
.d3-olive-copy .section-index{color:#687327}.d3-olive-copy h2{font-size:clamp(4.2rem,7vw,8rem)}.d3-olive-copy h2 em{color:var(--d3-olive)}.d3-olive-copy>p:last-child{max-width:39rem;margin:2rem 0 0;color:#47582c;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5}

.d3-clean{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4.5rem,7vw,7rem) var(--pad);background:#f7f2e8;color:var(--ink)}
.d3-clean header{align-self:start}.d3-clean header .section-index{color:#8f681b}.d3-clean h2{font-size:clamp(3.8rem,6vw,6.8rem)}.d3-clean h2 em{color:#c2840c}
.d3-clean-list{margin:0;padding:0;list-style:none;border-top:1px solid #193b4b35}.d3-clean-list li{min-height:5.5rem;display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #193b4b35;font:500 clamp(1.55rem,2.5vw,2.6rem)/1.15 "Source Serif 4",serif}.d3-clean-list span{width:2.2rem;color:#a17823;font:700 .67rem/1 "Source Sans 3",sans-serif;letter-spacing:.1em}

.d3-page .mc-composition{background:linear-gradient(145deg,#062332,#0a3546)}
.d3-page .mc-composition-visual{background:radial-gradient(circle at 50% 47%,#efb9252f 0,transparent 59%)}
.d3-page .mc-composition-visual img{width:min(48vw,38rem);height:min(73svh,46rem);transform:scale(1.12)}
.d3-page .mc-composition h2 em{color:#f0bd36}
.d3-table .mc-table-row{grid-template-columns:minmax(12rem,1fr) minmax(11rem,29%) minmax(11rem,29%)}
.d3-table .mc-table-row>span:nth-child(n+2){color:#f5cf66}.d3-table .mc-table-header>span:nth-child(n+2){color:#91aab4}
.d3-table .mc-table-row:not(.mc-table-header){min-height:8.5rem}.d3-table .mc-table-row b{display:block;font:500 clamp(2rem,3vw,3.1rem)/1 "Source Serif 4",serif}.d3-table .mc-table-row small{display:block;margin-top:.55rem;color:#bfd0d5;font-size:.88rem;font-weight:500;line-height:1.4;white-space:normal}
.d3-use-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.d3-use-card{background:linear-gradient(100deg,#fff8dd,#f3f0e9 62%)}.d3-use-columns p{padding-left:1rem;border-left:3px solid var(--d3-yellow)}
.d3-page .mc-source-gaps h2 em{color:#bf830d}.d3-page .mc-knowledge{background:linear-gradient(135deg,#dfa20c,#f1c34f)}.d3-page .mc-knowledge h2 em{color:#fff8df}

@media(max-width:1024px){.d3-page .mc-gallery-viewport img{width:min(59vw,41rem)}.d3-dosage-head{grid-template-columns:1fr minmax(17rem,25rem)}.d3-dual-use{grid-template-columns:1fr}.d3-dual-visual{width:100%;max-width:48rem;justify-self:center}.d3-olive-mark{width:min(41vw,26rem)}.d3-page .mc-composition-visual img{width:min(58vw,29rem);height:20rem}}
@media(max-width:768px){.d3-page .mc-product-stage{min-height:33rem}.d3-page .mc-gallery-viewport img{width:min(86vw,38rem);height:33rem}.d3-sun-one{width:76vw}.d3-sun-two{width:52vw}.d3-dosage-head{grid-template-columns:1fr}.d3-dose-card{min-height:26rem}.d3-dose-amount strong{font-size:clamp(7rem,20vw,10rem)}.d3-dual-visual{min-height:33rem;grid-template-columns:1fr minmax(11rem,1.3fr) 1fr}.d3-dual-visual picture{height:32rem}.d3-olive,.d3-clean{grid-template-columns:1fr}.d3-olive-mark{width:min(64vw,24rem)}.d3-clean-list{max-width:none}.d3-table .mc-table-row{grid-template-columns:minmax(10rem,1fr) minmax(9.5rem,29%) minmax(9.5rem,29%)}}
@media(max-width:560px){.d3-page .mc-hero:before{bottom:1.15em;font-size:57vw}.d3-page .mc-hero h1{font-size:clamp(4.2rem,19vw,5.3rem)}.d3-page .mc-product-stage{min-height:27rem}.d3-page .mc-gallery-viewport img{width:min(112vw,31rem);height:27rem}.d3-dose-grid{grid-template-columns:1fr}.d3-dose-card{min-height:24rem;padding:1.4rem}.d3-dose-amount strong{font-size:clamp(7rem,36vw,10rem)}.d3-dose-methods{justify-content:space-between}.d3-dose-methods span{font-size:1.05rem}.d3-dual-use{min-height:0;padding-block:4rem}.d3-dual-copy h2{font-size:clamp(4.4rem,21vw,6rem)}.d3-dual-copy>p:last-child{font-size:1rem}.d3-dual-visual{min-height:32rem;grid-template-columns:1fr 1fr}.d3-dual-visual picture{grid-column:1/-1;grid-row:1;height:24rem}.d3-method{grid-row:2}.d3-dual-visual:before{top:39%;width:75vw}.d3-method svg{width:3.8rem;height:3.8rem}.d3-method strong{font-size:1.65rem}.d3-olive{min-height:0}.d3-olive-mark{width:min(74vw,20rem)}.d3-olive-copy>p:last-child{font-size:1.22rem}.d3-clean-list li{min-height:5rem;font-size:1.55rem}.d3-page .mc-composition-visual img{width:min(95vw,27rem);height:18rem;transform:scale(1.17)}.d3-table .mc-table-header{display:grid}.d3-table .mc-table-row{grid-template-columns:1fr 1fr;gap:.8rem}.d3-table .mc-table-header span:first-child{display:none}.d3-table .mc-table-header span:nth-child(2),.d3-table .mc-table-header span:nth-child(3){display:block;text-align:left;font-size:.77rem;white-space:normal}.d3-table .mc-table-row:not(.mc-table-header)>span:first-child{grid-column:1/-1;padding-bottom:.75rem;border-bottom:1px solid #ffffff1f}.d3-table .mc-table-row>span:nth-child(n+2){text-align:left;white-space:normal}.d3-table .mc-table-row b{font-size:2.15rem}.d3-use-columns{grid-template-columns:1fr}.d3-use-columns p{font-size:1.06rem!important}}
@media(max-width:390px){.d3-page .mc-product-stage{min-height:25rem}.d3-page .mc-gallery-viewport img{height:25rem}.d3-dose-methods{gap:.55rem}.d3-dose-methods span{font-size:.96rem}.d3-dose-methods b{font-size:2rem}.d3-method span{font-size:.62rem}.d3-table .mc-table-row b{font-size:1.9rem}}

/* Bilgi Merkezi — generated editorial surfaces */
.knowledge-page{background:var(--cream);color:var(--ink)}
.knowledge-page .site-header{color:var(--white)}
.knowledge-page .brand img{width:clamp(108px,9vw,136px);height:auto;filter:none;opacity:1}
.knowledge-document{background:var(--cream)}
.knowledge-header{padding:clamp(9rem,14vw,12rem) max(var(--pad),calc((100vw - 74rem)/2)) clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 82% 18%,#12607a66,transparent 34%),var(--navy);color:var(--white)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 3rem;color:#9eb0b9;font-size:.72rem;line-height:1.5}
.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--white)}
.breadcrumbs span[aria-hidden="true"]{color:#4e6976}.breadcrumbs span[aria-current="page"]{color:#dbe4e8}
.knowledge-header .section-index{margin-bottom:1.25rem;color:#70cfe1}
.knowledge-header h1{max-width:68rem;margin:0;font:500 clamp(3.35rem,6.2vw,6.8rem)/.94 "Source Serif 4",serif;letter-spacing:-.055em;text-wrap:balance}
.knowledge-intro{max-width:52rem;margin-top:2.5rem;color:#c5d1d6;font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.75}
.knowledge-intro p{margin:0}.knowledge-intro p+p{margin-top:1rem}
.author-byline{margin:2.2rem 0 0;color:#aebdc4;font-size:.83rem}.author-byline a{color:var(--white);border-bottom:1px solid #ffffff55;padding-bottom:.15rem}
.article-utility{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:2.2rem;color:#d9e4e8;font-size:.88rem}.article-utility a{color:var(--white);border-bottom:1px solid #ffffff55;padding-bottom:.15rem}
.all-content{padding:clamp(4rem,8vw,8rem) var(--pad);background:#eef3ed;color:var(--ink)}.all-content>h2{font-family:var(--serif);font-size:clamp(2.4rem,5vw,5rem);margin:.6rem 0 2.5rem}.all-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem}.all-content-group h3{font-family:var(--serif);font-size:1.45rem;margin:0 0 1rem}.all-content-group h3 a{color:inherit}.all-content-group ul{list-style:none;margin:0;padding:0;border-top:1px solid #18312633}.all-content-group li{border-bottom:1px solid #18312622}.all-content-group li a{display:block;color:inherit;padding:.75rem 0;line-height:1.35}.all-content-group li a:hover{text-decoration:underline;text-underline-offset:.2em}
.about-page{background:#f4f1e8}.about-document{max-width:1120px;margin:0 auto;padding:clamp(7rem,12vw,11rem) var(--pad) clamp(5rem,9vw,9rem);color:var(--ink)}.about-header{max-width:850px}.about-header h1{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.92;margin:.8rem 0 2rem}.about-intro{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.about-intro p:first-child{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25}.about-body{max-width:850px;margin-top:4rem}.about-body .knowledge-section{padding:2.5rem 0;border-top:1px solid #18312633}.about-body h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);margin:0 0 1.25rem}.about-body h3{font-family:var(--serif);font-size:1.55rem;margin:2rem 0 .6rem}.about-body p{font-size:1.05rem;line-height:1.75}.about-body .knowledge-section:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.about-body .knowledge-section:last-child>h2{grid-column:1/-1}
@media(max-width:760px){.all-content-grid,.about-body .knowledge-section:last-child{grid-template-columns:1fr}}
.knowledge-body{width:min(100% - 2.5rem,53rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0}
.knowledge-section{padding:0 0 clamp(3.5rem,6vw,5rem);margin:0 0 clamp(3.5rem,6vw,5rem);border-bottom:1px solid #16394924}
.knowledge-section:last-child{margin-bottom:0}
.knowledge-section h2{margin:0 0 1.6rem;font:500 clamp(2.15rem,4vw,3.65rem)/1.02 "Source Serif 4",serif;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}
.knowledge-section h3{margin:2.8rem 0 1rem;font:500 clamp(1.45rem,2.4vw,2rem)/1.18 "Source Serif 4",serif;letter-spacing:-.025em;color:#102f3e}
.knowledge-section p,.knowledge-section li{font-size:clamp(1.04rem,1.25vw,1.12rem);line-height:1.82}
.knowledge-section p{margin:0 0 1.35rem}.knowledge-section p:last-child{margin-bottom:0}
.knowledge-section ul,.knowledge-section ol{margin:1.4rem 0;padding-left:1.4rem}.knowledge-section li{padding-left:.35rem;margin:.6rem 0}
.knowledge-section a:not(.source-ref){text-decoration:underline;text-decoration-color:#168aa566;text-underline-offset:.18em;text-decoration-thickness:1px}
.knowledge-section blockquote{margin:2.2rem 0;padding:1.6rem 1.8rem;border-left:3px solid var(--cyan);background:#fffdf8}
.knowledge-section blockquote p{font:500 clamp(1.35rem,2.2vw,1.8rem)/1.45 "Source Serif 4",serif}
.source-ref{display:inline-flex;align-items:center;justify-content:center;margin-left:.18em;color:#087a96;font-size:.75em;font-weight:700;vertical-align:super}
.short-answer{padding:clamp(1.8rem,4vw,3rem);border:1px solid #168aa53d;border-left:5px solid var(--cyan);background:#fffdf8;box-shadow:0 1.5rem 4rem #0b35410b}
.short-answer h2{font-size:clamp(2rem,3.4vw,3rem);color:#116d83}
.article-faq h3{padding-top:1.6rem;border-top:1px solid #16394924}.article-faq h2+h3{padding-top:0;border-top:0}
.source-related ul{display:grid;gap:.65rem;padding:0;list-style:none}.source-related li{margin:0;padding:0}.source-related li a{display:block;padding:1rem 1.15rem;background:#fffdf8}
.pillar-return{margin-top:1.8rem!important}.pillar-return a{font-weight:600}
.product-bridge{padding:clamp(2rem,4vw,3.25rem);border:0;background:#082534;color:#dce6e9}
.product-bridge h2{color:var(--white)}.product-bridge p{color:#b9c8ce}.product-bridge ul{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;list-style:none}
.product-bridge li{margin:0;padding:0}.product-bridge li a,.product-bridge li span{display:block;padding:.72rem 1rem;border:1px solid #ffffff38;border-radius:999px;color:var(--white);font-size:.82rem;font-weight:600;text-decoration:none!important}
.information-note{padding:1.7rem 1.9rem;border:1px solid #9c8d673d;background:#e8e2d3}.information-note h2{font-size:1.55rem}.information-note p{font-size:.98rem;font-weight:500}
.article-sources{padding-top:1rem}.article-sources ol{padding-left:1.5rem}.article-sources li{margin:0 0 1.3rem;color:#445861;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.doi-link{font-weight:600}
.related-content{max-width:74rem;margin:0 auto;padding:0 var(--pad) clamp(5rem,9vw,9rem)}
.related-content>.section-index{margin-bottom:1.2rem}.related-content>h2{margin:0 0 2.5rem;font:500 clamp(2.7rem,5vw,5.2rem)/.95 "Source Serif 4",serif;letter-spacing:-.05em}
.related-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1639492c}
.related-content-grid>a{position:relative;min-height:14rem;display:flex;flex-direction:column;padding:1.7rem;background:#fffdf8;transition:background .2s,color .2s}
.related-content-grid>a:hover{background:#082534;color:var(--white)}
.related-content-grid span{font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#63808d}.related-content-grid strong{max-width:28rem;margin-top:1.8rem;font:500 clamp(1.35rem,2.3vw,2rem)/1.12 "Source Serif 4",serif}.related-content-grid b{position:absolute;right:1.5rem;bottom:1.35rem}
.pillar-link{display:flex;justify-content:space-between;gap:1rem;margin-top:1px;padding:1.25rem 1.5rem;background:#dce7e7;font-size:.88rem;font-weight:600}
.knowledge-pillar .knowledge-body{width:min(100% - 2.5rem,65rem)}
.knowledge-pillar .knowledge-section h3{margin-top:2rem;padding:1.5rem 1.5rem 0;background:#fffdf8}.knowledge-pillar .knowledge-section h3+p{margin:0;padding:1rem 1.5rem;background:#fffdf8}.knowledge-pillar .knowledge-section h3+p+p{margin:0;padding:0 1.5rem 1.5rem;background:#fffdf8;color:#63747b;font-size:.8rem}
.knowledge-index-hero{min-height:70svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(10rem,17vw,15rem) var(--pad) 6rem;background:radial-gradient(circle at 80% 20%,#12607a55,transparent 35%),var(--navy);color:var(--white)}
.knowledge-index-hero .section-index{margin-bottom:1.5rem;color:#70cfe1}.knowledge-index-hero h1{margin:0;font:500 clamp(3.8rem,7vw,7.8rem)/.88 "Source Serif 4",serif;letter-spacing:-.055em}.knowledge-index-hero h1 em{color:var(--cyan);font-weight:500}.knowledge-index-hero>p:last-child{margin:2rem 0 0;color:#b9c4ca;font-size:1.08rem}
.pillar-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:var(--pad);background:#d0d0ca}
.pillar-card{min-height:31rem;display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);background:#fffdf8}
.pillar-card>span{font-size:.65rem;font-weight:700;letter-spacing:.14em;color:#64808c}.pillar-card h2{max-width:31rem;margin:2.5rem 0 1.4rem;font:500 clamp(2.35rem,4vw,4rem)/.98 "Source Serif 4",serif;letter-spacing:-.045em}.pillar-card p{max-width:34rem;color:#64747b;line-height:1.72}.pillar-card b{display:flex;justify-content:space-between;margin-top:auto;padding-top:2rem;border-top:1px solid #16394924;font-size:.76rem;letter-spacing:.06em}.pillar-card b i{font-style:normal}
.author-profile{min-height:78svh;padding:clamp(10rem,16vw,14rem) max(var(--pad),calc((100vw - 70rem)/2)) 7rem;background:radial-gradient(circle at 80% 20%,#12607a55,transparent 35%),var(--navy);color:var(--white)}
.author-profile .section-index{margin-bottom:1.4rem;color:#70cfe1}.author-profile h1{max-width:60rem;margin:0;font:500 clamp(4rem,7vw,7.8rem)/.88 "Source Serif 4",serif;letter-spacing:-.055em}.author-profile>p{max-width:40rem;margin:2.5rem 0;color:#c3d0d5;font-size:1.15rem;line-height:1.75}.author-external{display:inline-flex;gap:1.5rem;padding-bottom:.65rem;border-bottom:1px solid #ffffff55;font-size:.82rem;font-weight:700}
.legacy-route main{min-height:65svh;padding:12rem var(--pad) 6rem;background:var(--navy);color:var(--white)}.legacy-route main section{max-width:55rem}.legacy-route h1{font:500 clamp(3.5rem,7vw,7rem)/.95 "Source Serif 4",serif}.legacy-route main a{display:inline-block;margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #ffffff66}
@media(max-width:760px){.knowledge-header{padding-top:8.5rem}.breadcrumbs{margin-bottom:2.2rem}.knowledge-header h1{font-size:clamp(3.05rem,13vw,4.8rem)}.knowledge-body{width:min(100% - 2rem,53rem)}.related-content-grid,.pillar-card-grid{grid-template-columns:1fr}.related-content-grid>a{min-height:12rem}.pillar-card{min-height:25rem}.knowledge-index-hero{min-height:62svh}.knowledge-index-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.author-profile h1{font-size:clamp(3.6rem,15vw,5.4rem)}}
@media(max-width:430px){.knowledge-header{padding-inline:1.15rem}.knowledge-header h1{font-size:3rem}.knowledge-intro{font-size:1rem}.knowledge-body{width:calc(100% - 1.6rem)}.knowledge-section p,.knowledge-section li{font-size:1rem}.short-answer,.product-bridge,.information-note{padding:1.35rem}.related-content{padding-inline:.8rem}.related-content-grid>a{padding:1.35rem}.pillar-card-grid{padding:.8rem}.pillar-card{padding:1.6rem}.author-profile{padding-inline:1.25rem}.author-profile h1{font-size:3.5rem}}

/* Intrinsic dimensions reserve space; rendered height follows the selected responsive width. */
img{height:auto}.brand img{filter:none}
.about-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;background:#17374626;border-block:1px solid #17374626}.about-timeline li{min-height:13rem;padding:clamp(1.4rem,3vw,2.2rem);background:#f4f1e8}.about-timeline span{display:block;font-family:var(--serif);font-size:clamp(2rem,4vw,3.6rem);color:#168aa5}.about-timeline p{max-width:19rem;margin:1.5rem 0 0;line-height:1.6;color:#53676f}.about-timeline li:before{content:"";display:block;width:.65rem;height:.65rem;margin-bottom:1.5rem;border-radius:50%;background:#168aa5}
@media(max-width:700px){.about-timeline{grid-template-columns:1fr}.about-timeline li{min-height:0}}

/* Production closure: editorial visuals, contact and resilient mobile interaction */
.scientific-figure{width:min(100% - 2.5rem,68rem);margin:clamp(2.5rem,6vw,5rem) auto;background:#fbfaf5;color:var(--ink);border:1px solid #1737461f}
.scientific-figure-canvas{padding:clamp(1rem,4vw,3rem);background:linear-gradient(145deg,#eef4ef,#f7f2e9)}
.scientific-figure svg{display:block;width:100%;height:auto;max-height:29rem}.scientific-figure figcaption{display:grid;grid-template-columns:minmax(9rem,.28fr) 1fr;gap:.55rem 2rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem);border-top:1px solid #1737461f}.scientific-figure figcaption span{grid-row:1/3;font-size:.62rem;font-weight:700;letter-spacing:.16em;color:#56717a}.scientific-figure figcaption strong{font-family:var(--serif);font-size:1.25rem}.scientific-figure figcaption p{margin:0;color:#65767c;line-height:1.55}
.scientific-figure svg *{vector-effect:non-scaling-stroke}.scientific-figure .sf-mucus,.scientific-figure .sf-base,.scientific-figure .sf-line,.scientific-figure .sf-divider,.scientific-figure .sf-guide,.scientific-figure .sf-bridge{fill:none;stroke:#27816f;stroke-width:6;stroke-linecap:round}.scientific-figure .sf-cells rect,.scientific-figure .sf-boxes rect,.scientific-figure .sf-parent,.scientific-figure .sf-child{fill:#dfece5;stroke:#27816f;stroke-width:3}.scientific-figure .sf-joints,.scientific-figure .sf-points,.scientific-figure .sf-microbes,.scientific-figure .sf-factor-a,.scientific-figure .sf-bars rect{fill:#27816f}.scientific-figure .sf-arrows,.scientific-figure .sf-spines,.scientific-figure .sf-mycelium,.scientific-figure .sf-fibres,.scientific-figure .sf-network,.scientific-figure .sf-mushroom,.scientific-figure .sf-spray,.scientific-figure .sf-drop{fill:none;stroke:#27816f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scientific-figure .sf-factor-b{fill:#8a75ec}.scientific-figure .sf-labels{text-anchor:middle;font:700 18px "Source Sans 3",sans-serif;letter-spacing:1.5px;fill:#173944}.scientific-figure .sf-labels .sf-small,.scientific-figure .sf-small{font-size:13px;font-weight:500;letter-spacing:.5px;fill:#65767c}.scientific-figure .sf-large{font-size:31px;fill:white}.scientific-figure .sf-bar-labels{text-anchor:start;font-size:15px;fill:white}.scientific-figure--comparison .scientific-figure-canvas,.scientific-figure--mechanism .scientific-figure-canvas{background:linear-gradient(145deg,#e8f2ed,#f6f1e9)}.scientific-figure--anatomy .scientific-figure-canvas{background:linear-gradient(145deg,#ece8f2,#f5eee5)}.scientific-figure--composition .scientific-figure-canvas{background:linear-gradient(145deg,#edf0da,#f8f3e7)}

.pillar-editorial-cover{width:min(100% - 2.5rem,68rem);min-height:24rem;margin:clamp(-3rem,-4vw,-1rem) auto clamp(3rem,6vw,6rem);display:grid;place-items:center;overflow:hidden;background:#e8f0ea;color:#28765f}.pillar-editorial-cover svg{width:min(76%,30rem);height:auto;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pillar-editorial-cover[data-pillar="cog"]{background:#e9e7f4;color:#6b5abb}.pillar-editorial-cover[data-pillar="kids"]{background:#faecdf;color:#c66c3c}.pillar-editorial-cover[data-pillar="nut"]{background:#edf0db;color:#758a2d}.pillar-editorial-cover.is-compact{width:100%;min-height:20rem;margin:0}.pillar-editorial-cover.is-compact svg{width:min(64%,20rem)}
.pillar-card-grid{gap:clamp(.8rem,2vw,1.5rem);background:#edf0eb}.pillar-card{min-height:0;padding:0;display:grid;grid-template-columns:minmax(14rem,.82fr) minmax(0,1.18fr);overflow:hidden}.pillar-card-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(1.6rem,3vw,3rem)}.pillar-card h2{margin:0 0 1rem}.pillar-card h2 a:hover{text-decoration:underline;text-underline-offset:.14em}.pillar-card p{font-size:.92rem}.pillar-card ul{list-style:none;margin:1.2rem 0 2rem;padding:0;border-top:1px solid #17374624}.pillar-card li{border-bottom:1px solid #1737461c}.pillar-card li a{display:block;padding:.62rem 0;font-size:.8rem;line-height:1.35}.pillar-card li a:hover{text-decoration:underline;text-underline-offset:.16em}.pillar-card-cta{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.1rem;border-top:1px solid #17374624;font-size:.74rem;font-weight:700;letter-spacing:.05em}.pillar-card-cta i{font-style:normal}

.contact-page{background:var(--cream);color:var(--ink)}.contact-hero{min-height:62svh}.contact-company{padding:clamp(4rem,8vw,7rem) var(--pad) 2rem;background:var(--cream)}.contact-company .section-index{margin-bottom:1rem}.contact-company h2{max-width:58rem;font-family:var(--serif);font-size:clamp(2rem,4.5vw,4.3rem);line-height:1.02;letter-spacing:-.04em}.contact-grid{padding:2rem var(--pad) clamp(5rem,10vw,9rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;background:var(--cream)}.contact-grid article{min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border:1px solid #17374624;background:#fffdf8}.contact-grid article>span{font-size:.62rem;font-weight:700;letter-spacing:.16em;color:#58727c}.contact-grid h2{margin:2rem 0 .8rem;font-family:var(--serif);font-size:2rem}.contact-grid p,.contact-grid address{margin:0;font-size:1.05rem;font-style:normal;line-height:1.7}.contact-grid p a{text-decoration:underline;text-decoration-color:#168aa577;text-underline-offset:.2em}.contact-action{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid #17374624;font-size:.75rem;font-weight:700}
.not-found-page{background:var(--navy)}.not-found{min-height:78svh;padding:clamp(10rem,18vw,14rem) var(--pad) 6rem;display:flex;flex-direction:column;justify-content:center}.not-found h1{font-family:var(--serif);font-size:clamp(3.8rem,8vw,8rem);line-height:.9}.not-found>p:not(.section-index){color:#aebdc4}.not-found nav{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.not-found nav a{padding:.85rem 1.2rem;border:1px solid #ffffff42;border-radius:999px;font-size:.76rem;font-weight:700}.not-found nav a:first-child{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}

.contact-page .site-header,.contact-hero,.contact-hero h1{color:#fff}
@media(max-width:900px){.pillar-card{grid-template-columns:1fr}.pillar-editorial-cover.is-compact{min-height:15rem}.contact-grid{grid-template-columns:1fr}.contact-grid article{min-height:15rem}}
@media(max-width:620px){.scientific-figure{width:calc(100% - 1.6rem)}.scientific-figure-canvas{padding:.5rem}.scientific-figure figcaption{grid-template-columns:1fr}.scientific-figure figcaption span{grid-row:auto}.pillar-editorial-cover{width:calc(100% - 1.6rem);min-height:16rem;margin-top:-1.6rem}.pillar-card-grid .pillar-card{padding:0}.pillar-card-copy{padding:1.6rem}.contact-company{padding-top:3rem}.contact-grid{padding-top:1rem}.not-found nav{flex-direction:column;align-items:flex-start}}

/* Phase 2 — task access and editorial hierarchy */
.homepage .product-card-label{position:absolute;z-index:3;left:1.25rem;right:4.5rem;bottom:1.2rem;display:flex;flex-direction:column;gap:.18rem;padding:.75rem .9rem;background:#fffdf0e8;color:var(--ink);backdrop-filter:blur(8px)}
.homepage .product-card-label strong{font:500 clamp(1.2rem,2vw,1.65rem)/1.05 var(--serif);letter-spacing:-.025em}.homepage .product-card-label small{font-size:.69rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.knowledge-header{padding-top:clamp(8.5rem,12vw,10.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}
.knowledge-lead{width:min(100% - 2.5rem,53rem);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 0}.knowledge-lead:empty{display:none}.knowledge-lead .short-answer{margin:0}
.article-toc{margin-top:1.25rem;padding:1.15rem 1.35rem;border:1px solid #17374620;background:#f4f1e8}.article-toc>strong{display:block;margin-bottom:.7rem;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#55727c}.article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;margin:0;padding-left:1.25rem}.article-toc li{font-size:.86rem;line-height:1.4}.article-toc a{text-decoration:underline;text-decoration-color:#168aa555;text-underline-offset:.16em}
.knowledge-index-hero{min-height:54svh;padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:3.5rem}.pillar-card{grid-template-columns:minmax(10rem,.62fr) minmax(0,1.38fr)}.pillar-editorial-cover{min-height:16rem;margin-bottom:clamp(1.5rem,3vw,3rem)}.pillar-editorial-cover.is-compact{min-height:14rem}.pillar-editorial-cover.is-compact svg{width:min(56%,16rem)}
.contact-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(100%,48rem);margin-top:clamp(1.4rem,3vw,2.4rem);background:#ffffff45}.contact-quick a{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;background:#062534cc;color:#fff}.contact-quick span{font-size:.61rem;font-weight:700;letter-spacing:.15em;color:#83d6e5}.contact-quick strong{font-size:clamp(.95rem,2vw,1.2rem);overflow-wrap:anywhere}.contact-quick a:hover strong{text-decoration:underline;text-underline-offset:.18em}.contact-page .contact-grid{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:2rem}.contact-page .contact-company{padding-top:2rem;padding-bottom:clamp(5rem,9vw,8rem)}
.product-hero.family{min-height:60svh;padding-top:8.5rem;padding-bottom:2.5rem}.product-hero.family+.variant-grid{position:relative;padding-top:1rem}.product-hero.family+.variant-grid a{display:grid;grid-template-rows:15rem auto auto auto;align-content:start}.product-hero.family+.variant-grid img{height:15rem}.product-hero.family+.variant-grid a::after{margin-top:.75rem;color:#52666e;font-size:.86rem;line-height:1.5}.product-hero.family+.variant-grid a:nth-of-type(1)::after{content:"Günde 1 kapsül · 12 suş · 10 milyar KOB · 11 yaş ve üzeri"}.product-hero.family+.variant-grid a:nth-of-type(2)::after{content:"1 saşede 4 suş · 3,50 milyar KOB · su veya yoğurtla karıştırılabilir"}.product-hero.family+.variant-grid a:nth-of-type(3)::after{content:"Günde 5 damla · 2 suş · 2 milyar KOB · 10 ml şişe"}
.scientific-figure-mobile{display:none}
@media(max-width:620px){.scientific-figure .sf-labels{font-size:32px;letter-spacing:.8px}.scientific-figure .sf-labels .sf-small,.scientific-figure .sf-small{font-size:28px}.scientific-figure .sf-bar-labels{font-size:28px}.scientific-figure.has-mobile-layout .scientific-figure-desktop{display:none}.scientific-figure.has-mobile-layout .scientific-figure-mobile{display:block;max-height:none}.scientific-figure .sf-mobile-labels{font-size:22px}.contact-quick{grid-template-columns:1fr}.article-toc ol{grid-template-columns:1fr}.knowledge-lead{width:calc(100% - 1.6rem)}.pillar-editorial-cover{min-height:11rem;margin-top:-1rem}.product-hero.family{min-height:auto;gap:1.5rem;padding-bottom:1rem}.product-hero.family>img{max-height:22svh}.product-hero.family+.variant-grid a{grid-template-rows:12rem auto auto auto}.product-hero.family+.variant-grid img{height:12rem}}

/* Global footer benchmark: the homepage footer layout is shared by every public route. */
body footer{position:relative;display:block;overflow:visible;padding:clamp(3rem,6vw,5.5rem) var(--pad) 2rem;border-top:1px solid #ffffff1c;background:#020f18;color:#fff}
body footer:before,body .footer-signature{display:none}
body .footer-top{position:relative;z-index:1;padding-bottom:2.5rem}
body .footer-nav-groups{position:relative;z-index:1;grid-template-columns:minmax(12rem,1.35fr) repeat(4,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:0}
body .footer-lower{position:relative;z-index:1;font-size:.85rem;letter-spacing:.02em}
body .footer-nav-groups a,body .footer-lower a,body .footer-rise{position:relative;z-index:2;pointer-events:auto}
@media(max-width:1024px){body .footer-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){body .footer-nav-groups{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}body .footer-nav-groups nav:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}body .footer-nav-groups nav:first-child b{grid-column:1/-1}body .footer-lower{align-items:flex-start;flex-direction:column;gap:.7rem}}

/* Legal content and consent architecture */
.legal-page .article.legal{max-width:none;padding-top:clamp(9rem,15vw,12rem)}
.legal-page .article.legal header{max-width:53rem}.legal-page .article.legal h1{font-size:clamp(3rem,6.5vw,6.8rem)}
.legal-page .article.legal section{max-width:53rem}.legal-page .article.legal h3{margin:2.25rem 0 .6rem;font:600 clamp(1.25rem,2vw,1.65rem)/1.2 var(--serif)}
.legal-page .article.legal p,.legal-page .article.legal li,.legal-page .article.legal address{font-size:1.05rem;line-height:1.8}
.legal-page .article.legal li+li{margin-top:.35rem}.legal-page .article.legal address{font-style:normal}.legal-page .article.legal a{text-decoration:underline;text-underline-offset:.2em}
.legal-inline-consent,.footer-consent-trigger{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.legal-inline-consent{text-decoration:underline;text-underline-offset:.2em}.footer-consent-trigger{font-size:.95rem}.footer-consent-trigger:hover,.footer-consent-trigger:focus-visible{text-decoration:underline;text-underline-offset:.18em}

.contact-map{padding:clamp(2rem,5vw,4rem) var(--pad) clamp(5rem,9vw,8rem);display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1rem;background:var(--cream);color:var(--ink)}
.contact-map-copy,.contact-map-frame{min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #17374624;background:#fffdf8}
.contact-map-copy{display:flex;flex-direction:column}.contact-map-copy h2{margin:1.5rem 0 1rem;font:500 clamp(2rem,4vw,4rem)/1 var(--serif)}.contact-map-copy>p:not(.section-index){line-height:1.7}
.contact-map-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:auto}.contact-map-actions button,.contact-map-actions a{appearance:none;padding:.8rem 1rem;border:1px solid #17374652;background:transparent;color:var(--ink);font:700 .72rem/1.35 var(--sans);cursor:pointer}.contact-map-actions a{text-decoration:none}.contact-map-actions button:hover,.contact-map-actions a:hover{background:var(--ink);color:#fff}
.contact-map-frame{display:grid;place-items:center;text-align:center;background:#edf1eb}.contact-map-frame p{max-width:32rem;color:#52666e;line-height:1.7}.contact-map-frame iframe{width:100%;height:100%;min-height:24rem;border:0}

.consent-ui{position:relative;z-index:1000;color:var(--ink)}
.consent-banner{position:fixed;z-index:1000;left:50%;bottom:1rem;width:min(calc(100% - 2rem),72rem);transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);gap:1.5rem;padding:1.4rem;border:1px solid #ffffff2e;background:#031521f5;color:#fff;box-shadow:0 1.5rem 5rem #0006;backdrop-filter:blur(18px)}
.consent-banner[hidden]{display:none}.consent-banner h2{margin:0 0 .55rem;font:500 clamp(1.35rem,2.5vw,2rem)/1.1 var(--serif)}.consent-banner p{max-width:51rem;margin:0;color:#c4d0d5;font-size:.9rem;line-height:1.55}
.consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.consent-actions button{appearance:none;min-height:2.85rem;padding:.7rem .85rem;border:1px solid #17374666;background:#fffdf8;color:var(--ink);font:700 .72rem/1.2 var(--sans);cursor:pointer}.consent-actions button:hover,.consent-actions button:focus-visible{background:var(--cyan);border-color:var(--cyan)}
.consent-actions-banner{align-self:end}.consent-actions-banner button{border-color:#ffffff5c;background:transparent;color:#fff}.consent-actions-banner button:hover,.consent-actions-banner button:focus-visible{background:#fff;color:var(--ink);border-color:#fff}
.consent-dialog{width:min(calc(100% - 2rem),50rem);max-height:calc(100svh - 2rem);padding:0;border:0;background:transparent;color:var(--ink)}.consent-dialog::backdrop{background:#020f18cc;backdrop-filter:blur(4px)}
.consent-dialog-card{padding:clamp(1.4rem,4vw,2.5rem);background:#fbfaf5;border:1px solid #17374633}.consent-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.consent-dialog-head h2{margin:.35rem 0 0;font:500 clamp(2rem,4vw,3.6rem)/1 var(--serif)}.consent-dialog-card>p{color:#52666e;line-height:1.6}
.consent-dialog-close{appearance:none;padding:.65rem .8rem;border:1px solid #17374644;background:transparent;color:var(--ink);font:700 .68rem var(--sans);cursor:pointer}
.consent-categories{margin:1.5rem 0;border-top:1px solid #1737462b}.consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #1737462b}.consent-category h3{margin:0 0 .35rem;font:600 1.2rem var(--serif)}.consent-category p{margin:0;color:#52666e;font-size:.86rem;line-height:1.5}.consent-category>strong{font-size:.72rem;color:#28765f;white-space:nowrap}
.consent-switch{position:relative;display:block;width:3rem;height:1.65rem}.consent-switch input{position:absolute;width:1px;height:1px;opacity:0}.consent-switch span{position:absolute;inset:0;border:1px solid #17374655;border-radius:999px;background:#dce3df;transition:.2s}.consent-switch span:after{content:"";position:absolute;top:.17rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.2s}.consent-switch input:checked+span{background:#28765f}.consent-switch input:checked+span:after{transform:translateX(1.3rem)}.consent-switch input:focus-visible+span{outline:3px solid #168aa566;outline-offset:3px}

@media(max-width:760px){.contact-map{grid-template-columns:1fr}.contact-map-copy,.contact-map-frame{min-height:19rem}.consent-banner{grid-template-columns:1fr;bottom:.5rem;width:calc(100% - 1rem);max-height:calc(100svh - 1rem);overflow:auto}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:3rem}.consent-category{align-items:start}.consent-dialog{width:calc(100% - 1rem);max-height:calc(100svh - 1rem)}.consent-dialog-card{max-height:calc(100svh - 1rem);overflow:auto}.legal-page .article.legal p,.legal-page .article.legal li,.legal-page .article.legal address{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.consent-switch span,.consent-switch span:after{transition:none}}

/* Approved scientific images: no crop, filters, overlay labels or decorative framing. */
.knowledge-illustration{width:100%;max-width:53rem;margin:clamp(1.75rem,4vw,3rem) auto 0;padding:0;border:0;background:transparent}
.knowledge-illustration-image,.knowledge-illustration picture{display:block;width:100%;max-width:100%;min-width:0}
.knowledge-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-width:100%;border:0;border-radius:0;box-shadow:none}
.knowledge-illustration .knowledge-illustration-image{padding:0;border:0;text-decoration:none;cursor:zoom-in}
.knowledge-illustration figcaption{margin:.55rem 0 0;text-align:right;font-size:.875rem;line-height:1.5}
.knowledge-illustration figcaption a{color:#187f98}
.knowledge-illustration a:focus-visible{outline:2px solid #168aa5;outline-offset:4px}

/* Four approved category visuals share one uncropped, ivory presentation. */
.pillar-editorial-cover.category-visual{width:min(calc(100% - 2.5rem),48rem);height:auto;min-height:0;aspect-ratio:3/2;background:#fffdf8;display:grid;place-items:center;overflow:hidden}
.pillar-editorial-cover.category-visual.is-compact{width:100%;height:100%;min-height:14rem;margin:0;align-self:stretch}
.category-visual img{display:block;max-width:100%;object-fit:contain;object-position:center;border:0;filter:none;transform:none}
.category-visual--illustration img{width:100%;height:auto;aspect-ratio:3/2}
.category-visual--icon img{width:auto;height:auto;max-width:min(60%,10rem);max-height:14rem}
.category-visual--icon[data-pillar="kids"] img{max-width:7.8rem;max-height:min(80%,14rem)}
@media(max-width:900px){.knowledge-index .pillar-card{grid-template-columns:minmax(0,1fr)}.pillar-editorial-cover.category-visual.is-compact{height:auto;min-height:0;aspect-ratio:3/2}.category-visual--icon img{max-width:min(48%,10rem);max-height:12rem}.category-visual--icon[data-pillar="kids"] img{max-width:min(24%,7.8rem);max-height:min(80%,14rem)}}

/* One shared four-image gallery, inside the product hero only. */
.mastercard .experience-hero-gallery.mc-product-stage{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.5rem;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding-block:2rem}
.mc-gallery-scene{min-width:0}
.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:3/2;overflow:hidden;border:1px solid #ffffff1f;border-radius:1.35rem;background:#e9e1d4;box-shadow:0 2.2rem 5rem #020d1480;transform:none;isolation:isolate}
.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport.is-changing{opacity:.72;transform:scale(.992)}
.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport picture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:auto;transform:none}
.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none;transform:none;animation:none}
.mastercard .experience-hero-gallery .mc-gallery-rail{position:relative;inset:auto;display:flex;flex-direction:column;gap:.65rem;max-width:100%;max-height:none;margin:0;padding:.3rem;transform:none;overflow:auto;touch-action:pan-y;scroll-snap-type:y proximity}
.mastercard .experience-hero-gallery .mc-gallery-thumb{position:relative;flex:0 0 5.75rem;width:4.75rem;height:5.75rem;padding:.25rem;overflow:hidden;border:1px solid #ffffff2e;border-radius:.75rem;background:#ffffff0a;scroll-snap-align:center}
.mastercard .experience-hero-gallery .mc-gallery-thumb img{position:absolute;inset:.25rem;display:block;width:calc(100% - .5rem);height:calc(100% - .5rem);object-fit:contain;filter:none;transform:none;animation:none}
.mastercard .experience-hero-gallery .mc-gallery-thumb:hover{border-color:#5fb8b4;background:#e7f7fa0d}
.mastercard .experience-hero-gallery .mc-gallery-thumb.is-active{border-color:#ef5538;background:#e7f7fa16}
.mc-gallery-pack-options{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}
.mc-pack-option{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid #ffffff2e;border-radius:.5rem;background:#ffffff0a;color:#fff;font-size:.875rem;cursor:pointer}
.mc-pack-option img{width:1.5rem;height:2.1rem;object-fit:contain}
.mc-pack-option.is-active{border-color:#ef5538;background:#e7f7fa16}
@media(max-width:768px){.mastercard .experience-hero-gallery.mc-product-stage{grid-template-columns:3.25rem minmax(0,1fr);gap:.7rem;padding-block:1rem}.mastercard .experience-hero-gallery .mc-gallery-rail{gap:.5rem;padding:.2rem}.mastercard .experience-hero-gallery .mc-gallery-thumb{flex:0 0 3.4rem;width:2.75rem;height:3.4rem}.mastercard .experience-hero-gallery .mc-gallery-viewport{border-radius:1rem}.mc-gallery-pack-options{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.experience-hero-gallery .mc-gallery-viewport,.experience-hero-gallery .mc-gallery-thumb{transition:none}}

/* Approved Vitallin product catalog color standard — catalog cards only. */
:root{--product-color-enteromax:#36B6C5;--product-color-lions-mane:#C3CBD3;--product-color-multivitamin:#285A9B;--product-color-kids-multivitamin:#69CDBA;--product-color-omega-3:#F2C453;--product-color-kids-omega-3:#EF856D;--product-color-d3:#7866AA}
.catalog .product-card[href="/urunler/enteromax"]{background:var(--product-color-enteromax)}
.catalog .product-card[href="/urunler/aslan-yelesi-mantari-lions-mane-mushroom"]{background:var(--product-color-lions-mane)}
.catalog .product-card[href="/urunler/multivitamin"]{background:var(--product-color-multivitamin);color:#fff}
.catalog .product-card[href="/urunler/kids-multivitamin"]{background:var(--product-color-kids-multivitamin)}
.catalog .product-card[href="/urunler/omega-3"]{background:var(--product-color-omega-3)}
.catalog .product-card[href="/urunler/kids-omega-3"]{background:var(--product-color-kids-omega-3)}
.catalog .product-card[href="/urunler/d3-vitamini"]{background:var(--product-color-d3);color:#fff}
.catalog .product-card:not([href="/urunler/aslan-yelesi-mantari-lions-mane-mushroom"])::after{background:none}

/* The approved catalog color now covers each complete product-detail hero. */
.mastercard .site-header,.about-page .site-header{background:var(--navy);color:var(--white);border-bottom-color:#ffffff1d}
.about-page .mobile-menu{background:var(--navy)}
.mastercard .desktop-nav{color:var(--white);border-color:#ffffff1f;background:#ffffff08}
.mastercard .menu-toggle,.about-page .menu-toggle{color:var(--white);border-color:#ffffff32}
.mastercard .menu-toggle i{background:var(--white)}
.mastercard .menu-toggle i span{background:var(--navy)}
.enteromax-capsule-page,.enteromax-sachet-page,.enteromax-drops-page{--product-stage-color:var(--product-color-enteromax);--hero-copy-color:var(--ink)}
.lions-mane-page{--product-stage-color:var(--product-color-lions-mane);--hero-copy-color:var(--ink)}
.multivitamin-page{--product-stage-color:var(--product-color-multivitamin);--hero-copy-color:#fff}
.kids-multivitamin-page{--product-stage-color:var(--product-color-kids-multivitamin);--hero-copy-color:var(--ink)}
.omega3-page{--product-stage-color:var(--product-color-omega-3);--hero-copy-color:var(--ink)}
.kids-omega3-page{--product-stage-color:var(--product-color-kids-omega-3);--hero-copy-color:var(--ink)}
.d3-page{--product-stage-color:var(--product-color-d3);--hero-copy-color:#fff}
.mastercard .mc-hero{background:var(--product-stage-color);color:var(--hero-copy-color)}
.lions-mane-page.mastercard .mc-hero{background:linear-gradient(145deg,#ffffff24 0%,transparent 38%,#061b2b0d 100%),var(--product-stage-color)}
.mastercard .mc-hero h1,.mastercard .mc-hero h1 em,.mastercard .mc-hero .section-index,.mastercard .mc-hero .mc-form,.mastercard .mc-hero .mc-category,.mastercard .mc-hero .mc-pack,.mastercard .mc-hero .mc-jump,.mastercard .mc-hero .breadcrumbs,.mastercard .mc-hero .breadcrumbs a:hover,.mastercard .mc-hero .breadcrumbs span[aria-current="page"],.mastercard .mc-hero .breadcrumbs span[aria-hidden="true"]{color:var(--hero-copy-color)}
.mastercard .mc-hero .mc-jump{border-bottom-color:currentColor}
.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport{background:transparent;border-color:transparent;box-shadow:none}
.lions-mane-page.mastercard .experience-hero-gallery.mc-product-stage .mc-gallery-viewport{background:transparent}
.enteromax-sachet-page .mc-hero .mc-pack-option{color:var(--hero-copy-color)}

/* Focused content and brand-asset corrections. */
.homepage .approach-slogan{position:relative;z-index:4;max-width:39rem;margin:1.1rem 0 0;font:500 clamp(2.2rem,4.3vw,4.5rem)/1.08 var(--serif);letter-spacing:-.045em;text-wrap:balance}
.homepage .approach-composition{top:clamp(8rem,15vw,12rem)}
.homepage .science-brand-composition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(.35rem,1.2vw,1rem);width:100%;min-height:24rem}
.homepage .science-brand-composition img{display:block;width:100%;height:100%;max-height:9rem;object-fit:contain;transform:none;filter:none}
.homepage .science-brand-composition img:nth-child(4){max-height:6.5rem}
.homepage .science-brand-composition img:nth-child(5){max-height:7rem}
.knowledge-index .knowledge-index-hero h1{line-height:1.08;letter-spacing:-.045em}
.knowledge-index .category-visual[data-pillar="gut"]{position:relative}
.knowledge-index .category-visual[data-pillar="gut"] .category-gut-x{position:absolute;right:4%;bottom:5%;width:22%;height:35%;object-fit:contain}
.knowledge-index .category-visual--cog-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.8rem}
.knowledge-index .category-visual--cog-stack .category-cog-article{width:100%;height:61%;object-fit:cover;object-position:center;flex:none}
.knowledge-index .category-visual--cog-stack .category-cog-symbol{width:auto;height:32%;max-width:6.5rem;object-fit:contain;flex:none}
.knowledge-pillar .category-visual--brain img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.knowledge-pillar .category-visual--kids-mascots{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:end;justify-items:center;gap:clamp(.25rem,2vw,1.5rem);padding:clamp(.6rem,3vw,1.5rem)}
.knowledge-pillar .category-visual--kids-mascots img{width:100%;height:100%;max-width:none;max-height:17rem;object-fit:contain}
.knowledge-pillar .category-visual--kids-mascots .kids-mascot-giraffe{max-height:20rem}
.about-page .about-header h1{line-height:1.04;text-wrap:balance}
.about-page .about-body h2,.about-page .about-body h3{line-height:1.16;text-wrap:balance}
.about-page .about-body .knowledge-section:last-child{align-items:start}
@media(max-width:760px){.homepage .approach-composition{top:10rem}.homepage .science-brand-composition{min-height:17rem;max-width:22rem;margin:auto}.knowledge-index .knowledge-index-hero h1{line-height:1.1}.knowledge-pillar .category-visual--kids-mascots img{max-height:11rem}.knowledge-pillar .category-visual--kids-mascots .kids-mascot-giraffe{max-height:13rem}}
@media(max-width:430px){.homepage .approach-slogan{font-size:2.35rem}.homepage .approach-composition{top:9rem}.knowledge-index .knowledge-index-hero h1{font-size:clamp(3rem,12vw,3.8rem)}}

/* Omega-3 quantities retain two aligned columns at every viewport. */
@media(max-width:560px){.omega3-page .omega-softgel h2{font-size:clamp(3rem,13vw,3.8rem);line-height:1.05}}
.omega3-page .omega-table .mc-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,42%);gap:1rem}
.omega3-page .omega-table .mc-table-row>span{min-width:0;overflow-wrap:anywhere}
.omega3-page .omega-table .mc-table-row>span:nth-child(2){text-align:right;color:#8ed8e8;font-size:inherit}
.omega3-page .omega-table .mc-table-header>span:nth-child(2){white-space:normal}
.omega3-page .omega-table .omega-child>span:first-child{padding-left:1.2rem}
.omega3-page .omega-table .omega-grandchild>span:first-child{padding-left:2.4rem}
@media(max-width:560px){.omega3-page .omega-table .mc-table-row{grid-template-columns:minmax(0,1fr) minmax(7.75rem,45%);gap:.75rem}.omega3-page .omega-table .mc-table-header{font-size:.8rem;line-height:1.4}.omega3-page .omega-table .omega-child>span:first-child{padding-left:.6rem}.omega3-page .omega-table .omega-grandchild>span:first-child{padding-left:1.2rem}}

/* Persistent navigation: keep the header readable above every page section. */
body .site-header,body.homepage .site-header{position:fixed;top:0;left:0;z-index:40;background:var(--navy);color:var(--white);border-bottom-color:#ffffff1d}
body .site-header .desktop-nav{color:var(--white);border-color:#ffffff1f;background:#ffffff08}
body .site-header .menu-toggle{color:var(--white);border-color:#ffffff32}body .site-header .menu-toggle i{background:#fff;color:var(--navy)}body .site-header .menu-toggle i span{background:var(--navy)}
html{scroll-padding-top:110px}
@media(max-width:900px){html{scroll-padding-top:96px}}
