
:root{--navy:#173f63;--green:#2f8068;--cream:#fbf8f1;--ink:#17324b;--muted:#667789;--coral:#f26746;--line:#dce5ea;--white:#fff;--shadow:0 18px 45px rgba(23,63,99,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:31px;font-weight:900;letter-spacing:-1.4px}.brand span{color:var(--green)}.nav{display:flex;align-items:center;gap:25px;font-weight:700}.nav a:hover{color:var(--green)}.menu-btn{display:none;border:0;background:#eaf5f2;border-radius:12px;padding:11px 14px;font-size:25px;color:var(--green)}.hero{background:linear-gradient(110deg,rgba(251,248,241,.97),rgba(251,248,241,.74)),url('https://images.unsplash.com/photo-1498837167922-ddd27525d352?auto=format&fit=crop&w=1800&q=82') center/cover;min-height:610px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#e7f3ef;color:var(--green);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.9px}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0 20px}.hero p{font-size:20px;color:#536879;max-width:680px}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:999px;font-weight:850}.btn-primary{background:var(--coral);color:white;box-shadow:0 12px 26px rgba(242,103,70,.25)}.btn-secondary{background:white;border:1px solid var(--line)}.hero-card{background:rgba(255,255,255,.92);border-radius:28px;padding:20px;box-shadow:var(--shadow)}.hero-card img{border-radius:20px;aspect-ratio:4/3;object-fit:cover}.hero-card h3{font-size:24px;margin:18px 6px 4px}.hero-card p{font-size:15px;margin:0 6px 7px}.section{padding:78px 0}.section.alt{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section h2{font-family:Georgia,serif;font-size:42px;line-height:1.15;margin:0}.section-lead{color:var(--muted);max-width:650px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-card,.article-card,.product-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.2s;box-shadow:0 8px 24px rgba(23,63,99,.05)}.cat-card:hover,.article-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cat-card img,.article-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.card-body{padding:22px}.card-body h3{font-size:22px;line-height:1.25;margin:0 0 9px}.card-body p{color:var(--muted);margin:0}.tag{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--green);margin-bottom:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.newsletter{background:var(--navy);color:white;border-radius:28px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.newsletter h2{color:white}.search-wrap{display:flex;gap:10px;min-width:390px}.search-wrap input{flex:1;border:0;border-radius:999px;padding:15px 18px;font-size:16px}.search-wrap button{border:0}.site-footer{background:var(--navy);color:#eaf1f6;padding:68px 0 100px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-brand{font-size:34px;font-weight:900;color:white}.footer-title{font-weight:900;color:white;margin-bottom:14px}.footer-links{display:grid;gap:9px}.disclaimer{border-top:1px solid rgba(255,255,255,.18);margin-top:42px;padding-top:24px;color:#c4d1dc;font-size:13px}.bottom-nav{display:none}.page-hero{background:var(--cream);padding:80px 0 68px}.page-hero .inner{display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:center}.page-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,70px);line-height:1.03;margin:15px 0}.page-hero img{border-radius:26px;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow)}.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:18px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:54px;align-items:start}.article-content{font-family:Georgia,serif;font-size:19px}.article-content h2{font-size:34px;margin-top:45px}.article-content h3{font-size:25px;margin-top:30px}.article-content p{margin:0 0 20px}.article-content ul{padding-left:24px}.article-image{border-radius:24px;margin:24px 0 34px;aspect-ratio:16/9;object-fit:cover}.note{background:#edf7f4;border-left:5px solid var(--green);padding:20px 22px;border-radius:12px;margin:28px 0;font-family:Inter,sans-serif;font-size:16px}.sidebar{position:sticky;top:110px}.side-box{border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:20px}.side-box h3{margin-top:0}.side-links{display:grid;gap:12px;font-weight:700}.search-page input{width:100%;padding:18px;border:1px solid var(--line);border-radius:16px;font-size:18px}.search-results{margin-top:25px;display:grid;gap:14px}.search-result{padding:18px;border:1px solid var(--line);border-radius:14px}.legal{max-width:850px}.legal h1{font-family:Georgia,serif;font-size:56px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{padding:24px}.product-icon{width:70px;height:70px;border-radius:20px;background:#eaf5f2;display:grid;place-items:center;font-size:34px}.notice{background:#fff3e9;border:1px solid #ffd7bd;border-radius:16px;padding:18px;color:#7a4b2b}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center;background:var(--cream)}.notfound h1{font-family:Georgia,serif;font-size:72px;margin:0}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:100}
@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:absolute;top:81px;left:0;right:0;background:white;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.menu-btn{display:block}.hero-grid,.page-hero .inner,.article-layout,.newsletter,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:70px 0}.hero-card{display:none}.category-grid,.article-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.search-wrap{min-width:0}.sidebar{position:static}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:18px;right:18px;bottom:10px;background:white;border:1px solid var(--line);border-radius:999px;overflow:hidden;z-index:60;box-shadow:var(--shadow)}.bottom-nav a{text-align:center;padding:13px 4px;font-size:12px;font-weight:800}.bottom-nav a:last-child{background:var(--green);color:white}.site-footer{padding-bottom:130px}}
@media(max-width:620px){.container{width:min(100% - 24px,1160px)}.header-inner{height:72px}.brand{font-size:27px}.hero h1{font-size:50px}.hero p{font-size:17px}.section{padding:55px 0}.section h2{font-size:35px}.category-grid,.article-grid,.product-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.newsletter{padding:28px}.search-wrap{flex-direction:column}.page-hero{padding:55px 0}.page-hero .inner{grid-template-columns:1fr}.page-hero img{order:-1}.article-content{font-size:18px}.notfound h1{font-size:52px}}


/* Wellora USA mobile-first refresh */
:root{--navy:#102d49;--teal:#118d83;--teal2:#1ca99c;--mint:#e4f6f3;--paper:#f6fafc;--coral:#ff7564;--ink:#10243d;--muted:#6c7a8e;--line:#dbe5eb;--shadow:0 18px 50px rgba(16,45,73,.14)}
body{background:linear-gradient(180deg,#f8fbfc 0,#fff 40%);color:var(--ink)}
.announcement{background:linear-gradient(90deg,#11304d,#0b6282);color:white;text-align:center;padding:8px 12px;font-size:13px;font-weight:800;letter-spacing:.1px}
.site-header{position:sticky;top:0;background:#fff}.header-inner{min-height:105px;height:auto;padding:13px 0}.brand-wrap{display:flex;flex-direction:column}.brand{font-size:34px;line-height:1;font-weight:950;letter-spacing:-1.7px;color:var(--navy)}.brand span{color:var(--teal)}.tagline{margin-top:12px;color:var(--muted);font-size:16px;font-weight:750}.nav a{font-weight:800}.hero{background:radial-gradient(circle at 90% 10%,#daf5f0,transparent 42%),linear-gradient(135deg,#f6fbfc,#fff8f4);min-height:600px}.hero-card,.cat-card,.article-card,.product-card,.side-box{border-radius:28px;box-shadow:var(--shadow)}.hero-card{border:1px solid var(--line)}.eyebrow{background:var(--mint);color:#0a736b;text-transform:none;letter-spacing:0;font-size:14px;padding:10px 17px}.btn-primary{background:linear-gradient(90deg,var(--teal),var(--teal2));box-shadow:0 12px 28px rgba(17,141,131,.25)}.page-hero{background:radial-gradient(circle at 90% 0,#e1f5f2,transparent 42%),linear-gradient(180deg,#f7fbfc,#fff9f5)}.page-hero img,.article-image{border-radius:32px;background:white;padding:10px;border:1px solid var(--line)}.article-content{background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:0 12px 36px rgba(16,45,73,.07)}.share-block{font-family:Inter,system-ui,sans-serif;margin:22px 0 30px;padding:18px;background:#f2faf9;border:1px solid #ccebe7;border-radius:20px}.share-block strong{display:block;margin-bottom:12px}.share-row{display:flex;gap:9px;flex-wrap:wrap}.share-btn{border:1px solid #c9dfe0;background:#fff;color:var(--ink);padding:10px 13px;border-radius:999px;font-weight:800;cursor:pointer}.share-btn:hover{background:var(--teal);color:white}.sticky-share-cta{display:none}.bottom-nav a:last-child{background:var(--teal)}
@media(max-width:900px){.header-inner{min-height:94px}.article-content{padding:26px}.sticky-share-cta{display:flex;position:fixed;left:14px;right:14px;bottom:78px;z-index:61;background:white;border:1px solid var(--line);border-radius:24px;padding:12px 14px;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.sticky-share-cta div{display:flex;flex-direction:column;line-height:1.25}.sticky-share-cta small{color:var(--muted);margin-top:4px}.sticky-share-cta button{border:0;border-radius:999px;background:var(--coral);color:white;font-weight:900;padding:13px 23px}.bottom-nav{left:13px;right:13px;bottom:9px;border-radius:28px}.bottom-nav a{padding:16px 3px;font-size:12px}.site-footer{padding-bottom:190px}}
@media(max-width:620px){.announcement{font-size:11px;padding:7px 8px}.header-inner{min-height:98px;padding:12px 0}.brand{font-size:30px}.tagline{font-size:15px;margin-top:10px}.hero{padding:55px 0}.hero h1{font-size:46px;line-height:1.03}.page-hero{padding:48px 0 42px}.page-hero h1{font-size:46px}.page-hero .inner{gap:24px}.page-hero img{order:0}.article-layout{gap:28px}.article-content{font-size:17px;padding:20px;border-radius:24px}.article-content h2{font-size:29px}.share-row{display:grid;grid-template-columns:repeat(2,1fr)}.share-btn{width:100%;padding:12px 8px}.category-grid,.article-grid,.product-grid{gap:17px}.cat-card,.article-card,.product-card{border-radius:24px}.card-body{padding:20px}.section{padding:48px 0}.newsletter{border-radius:25px}.sticky-share-cta{bottom:76px}.bottom-nav{grid-template-columns:repeat(4,1fr)}}


/* LivNuva-inspired Wellora USA homepage — original branding and content */
.ln-home-hero{padding:64px 0 80px;background:radial-gradient(circle at 90% 8%,#dff5f1 0,transparent 36%),linear-gradient(180deg,#f8fbfc 0,#fffaf7 100%)}
.ln-home-wrap{max-width:980px}
.ln-pill{display:inline-flex;align-items:center;background:#e5f5f2;border:1px solid #c7e8e3;color:#0e756d;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:850}
.ln-home-hero h1{font-family:Georgia,serif;font-size:clamp(56px,8vw,92px);line-height:.98;letter-spacing:-3px;margin:26px 0 22px;color:#102943}
.ln-home-hero>div>p{font-size:21px;line-height:1.65;color:#6b788b;max-width:720px}
.ln-routine{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dbe5eb;border-radius:28px;padding:18px 22px;margin:38px 0;box-shadow:0 14px 40px rgba(16,45,73,.08)}
.ln-arrow{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:#e4f5f2;color:#0f8c83;font-size:28px;font-weight:900;flex:0 0 auto}
.ln-routine small{display:block;color:#778598;font-weight:750;margin-bottom:3px}.ln-routine strong{font-size:22px;color:#10243d}
.ln-feature-card{background:#fff;border:1px solid #dbe5eb;border-radius:34px;overflow:hidden;box-shadow:0 24px 60px rgba(16,45,73,.13)}
.ln-feature-image{padding:26px 26px 0}.ln-feature-image img{width:100%;height:460px;object-fit:cover;border-radius:27px}
.ln-feature-copy{padding:34px}.ln-feature-copy h2{font-family:Georgia,serif;font-size:52px;line-height:1.02;margin:20px 0 14px}.ln-feature-copy p{font-size:19px;line-height:1.65;color:#6b788b;max-width:760px}
.ln-primary-btn{display:inline-flex;margin-top:16px;background:linear-gradient(90deg,#128f85,#1ba79a);color:#fff;border-radius:18px;padding:17px 28px;font-weight:900;box-shadow:0 12px 28px rgba(17,141,131,.22)}
.ln-section{padding:80px 0}.ln-soft{background:#f4f8fa}.ln-section-heading{max-width:760px;margin-bottom:34px}.ln-section-heading h2{font-family:Georgia,serif;font-size:48px;line-height:1.08;margin:18px 0 12px}.ln-section-heading p{color:#6b788b;font-size:18px}
.ln-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ln-category-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid #dbe5eb;border-radius:22px;padding:22px;box-shadow:0 8px 24px rgba(16,45,73,.05)}.ln-category-grid span{width:42px;height:42px;border-radius:14px;background:#e6f5f3;display:grid;place-items:center;color:#0d7c74;font-weight:900}.ln-category-grid strong{font-size:18px}.ln-category-grid em{font-size:22px;color:#0f8c83;font-style:normal}
.ln-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ln-article-grid a{background:#fff;border:1px solid #dbe5eb;border-radius:26px;padding:28px;box-shadow:0 12px 34px rgba(16,45,73,.07)}.ln-article-grid span{font-size:13px;font-weight:900;color:#0f8c83;text-transform:uppercase;letter-spacing:.7px}.ln-article-grid h3{font-size:24px;line-height:1.25;margin:14px 0 10px}.ln-article-grid p{color:#6b788b;margin:0}
@media(max-width:900px){.ln-category-grid{grid-template-columns:repeat(2,1fr)}.ln-article-grid{grid-template-columns:1fr}.ln-feature-image img{height:380px}}
@media(max-width:620px){.ln-home-hero{padding:48px 0 58px}.ln-home-wrap{width:min(100% - 26px,980px)}.ln-home-hero h1{font-size:55px;letter-spacing:-2.2px}.ln-home-hero>div>p{font-size:18px}.ln-routine{border-radius:24px;padding:15px;margin:28px 0}.ln-arrow{width:56px;height:56px;border-radius:18px}.ln-routine strong{font-size:19px}.ln-feature-card{border-radius:30px}.ln-feature-image{padding:18px 18px 0}.ln-feature-image img{height:310px;border-radius:23px}.ln-feature-copy{padding:26px 22px 28px}.ln-feature-copy h2{font-size:43px}.ln-feature-copy p{font-size:17px}.ln-primary-btn{width:100%;justify-content:center}.ln-section{padding:56px 0}.ln-section-heading h2{font-size:39px}.ln-category-grid{grid-template-columns:1fr}.ln-category-grid a{padding:18px;border-radius:20px}.ln-article-grid a{border-radius:24px;padding:24px}.ln-article-grid h3{font-size:22px}}

/* Elanova Health affiliate resource components */
.affiliate-cta{margin:28px 0;padding:24px;border:1px solid #d9e7df;border-radius:24px;background:linear-gradient(135deg,#f4fbf7,#fff8ed);box-shadow:0 12px 32px rgba(28,70,50,.08)}
.affiliate-cta h3{margin:8px 0 10px;font-size:clamp(1.25rem,3vw,1.75rem)}
.affiliate-cta p{margin:0 0 16px}.affiliate-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:#e2f4e8;color:#155c37;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.affiliate-button,.resource-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:14px;background:#196a43;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(25,106,67,.18)}
.affiliate-cta small{display:block;margin-top:12px;color:#68756d;line-height:1.5}.affiliate-disclosure{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:.82rem;line-height:1.55;opacity:.9}
.resource-section{background:linear-gradient(180deg,#f7fbf8,#fff)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.resource-card{padding:22px;border:1px solid #e1ebe5;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(24,62,43,.07)}.resource-card h3{margin:0 0 10px}.resource-card p{margin:0 0 16px;color:#59665e}.resource-card .resource-link{width:100%}
@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.resource-grid{grid-template-columns:1fr}.affiliate-cta{padding:19px;border-radius:20px}.affiliate-button{width:100%}.resource-card{padding:18px}.site-header{position:sticky;top:0;z-index:50}.bottom-nav{z-index:60}}


/* Elanova Health Cloudflare final: screenshot-style share cards and official CTA */
.share-block{margin:28px 0;padding:26px 28px;background:#fff;border:1px solid #d8e2e1;border-radius:30px;box-shadow:0 12px 34px rgba(13,50,52,.08);font-family:Inter,system-ui,sans-serif}
.share-block>strong{display:block;font-size:25px;color:#12383a;margin-bottom:20px}
.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.share-card{min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #cfdad9;border-radius:22px;color:#16383a;font-size:18px;font-weight:850;box-shadow:0 5px 14px rgba(19,53,55,.04);cursor:pointer}
.share-card:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(19,53,55,.10)}
.share-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:950;font-size:20px;flex:0 0 auto}.share-icon.fb{background:#1687ea}.share-icon.pin{background:#e60023}.share-icon.xicon{background:#111}.share-icon.wa{background:#2fd47a}.share-icon.mail{background:#35484a}.share-icon.copy{background:#eef6f5;color:#1b7170}
.product-recommendation{margin:42px 0 30px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center;padding:30px;background:linear-gradient(135deg,#f4fbfa,#fff);border:1px solid #d2e4e1;border-radius:30px;box-shadow:0 14px 38px rgba(13,70,66,.09)}
.product-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:#dff3ef;color:#08766c;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.product-copy h2{font-size:35px;margin:14px 0 10px;color:#11383a}.product-copy p{color:#607274}.product-copy small{display:block;margin-top:13px;color:#6c7d7d;line-height:1.5}.product-visual{text-align:center}.product-visual img{max-width:100%;max-height:360px;object-fit:contain;border-radius:20px}.official-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:18px;padding:18px 22px;border-radius:20px;background:linear-gradient(90deg,#078b7c,#17a891);color:#fff!important;font-size:18px;font-weight:950;text-align:center;box-shadow:0 12px 25px rgba(8,139,124,.23)}.official-button span{font-size:24px}
.sticky-official{position:fixed;left:18px;right:18px;bottom:16px;z-index:1000;padding:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid #d9e7e5;border-radius:26px;box-shadow:0 12px 38px rgba(8,49,47,.20)}.sticky-official a{display:flex;min-height:68px;align-items:center;justify-content:center;gap:16px;border-radius:22px;background:linear-gradient(90deg,#078b7c,#17a891);color:#fff!important;font-size:20px;font-weight:950;text-align:center;padding:14px 20px}.sticky-official a span{font-size:26px}.site-footer{padding-bottom:125px}.bottom-nav{display:none!important}
@media(max-width:720px){.share-block{padding:22px 18px;border-radius:28px}.share-block>strong{font-size:23px}.share-grid{gap:12px}.share-card{min-height:72px;border-radius:20px;font-size:17px}.share-icon{width:35px;height:35px}.product-recommendation{grid-template-columns:1fr;padding:22px;border-radius:26px}.product-copy{order:2}.product-visual{order:1}.product-visual img{max-height:290px}.product-copy h2{font-size:31px}.sticky-official{left:12px;right:12px;bottom:10px;padding:8px;border-radius:24px}.sticky-official a{min-height:64px;border-radius:20px;font-size:18px}.site-footer{padding-bottom:120px}}
@media(max-width:390px){.share-card{font-size:15px;gap:8px}.share-icon{width:31px;height:31px;font-size:16px}.sticky-official a{font-size:16px}}


/* Elanova Health original beauty-magazine theme */
:root{--navy:#291f35;--green:#b42d72;--cream:#fff8fb;--ink:#261f2b;--muted:#746b77;--coral:#f05782;--line:#eadde5;--white:#fff;--shadow:0 18px 50px rgba(85,35,69,.13);--rose:#f9d9e7;--gold:#d99a3d}
body{background:#fff;color:var(--ink)}
.announcement{background:linear-gradient(90deg,#291f35,#6d2554);color:white;text-align:center;font-weight:800;letter-spacing:.2px;padding:10px 14px}
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #f1e5eb}.header-inner{height:94px}.brand{font-family:Georgia,serif;color:#2e2234;font-size:36px}.tagline{color:#8b657c}.nav a:hover{color:#b42d72}.menu-btn{background:#fbe8f1;color:#a52969}
.page-hero,.article-hero{background:radial-gradient(circle at 88% 0,#ffe1ed,transparent 39%),linear-gradient(135deg,#fff9fb,#fff)}
.article-hero{padding:64px 0 36px}.article-hero h1,.page-hero h1,.section h2{font-family:Georgia,serif;color:#2d2132}.eyebrow{background:#f8d9e7;color:#96245c;border-radius:8px;padding:8px 14px;letter-spacing:.8px}
.article-photo-wrap{background:linear-gradient(180deg,#fff,#fff7fa);padding:0 0 24px}.article-feature-image{width:100%;height:min(52vw,530px);object-fit:cover;border-radius:0 0 28px 28px;box-shadow:var(--shadow)}
.category-cover img{width:100%;max-height:360px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}
.article-content{border-radius:12px;border:0;box-shadow:none;padding:10px 18px 40px;background:#fff}.article-content h2{font-family:Inter,system-ui,sans-serif;font-size:30px;border-left:5px solid #d8427b;padding-left:14px}.article-content p{font-size:19px;color:#3c3540}
.share-block{background:#fff;border:1px solid #ead9e3;border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(93,44,77,.08)}
.share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.share-card{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #e8dce4;border-radius:14px;padding:13px 12px;font-weight:850;color:#2f2631;cursor:pointer;box-shadow:0 5px 12px rgba(72,34,61,.05)}.share-card:hover{transform:translateY(-2px);border-color:#c63875}.share-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900}.fb{background:#1877f2}.pin{background:#e60023}.xicon{background:#111}.wa{background:#25d366}.mail{background:#7f5a83}.copy{background:#d99032}
.product-recommendation{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fff6fa,#f9edf4);border:1px solid #ecd6e2;border-radius:28px;padding:30px;margin:45px 0;box-shadow:var(--shadow)}.product-visual{background:radial-gradient(circle,#fff 0,#f8dce8 65%,#efd0df 100%);border-radius:24px;padding:22px;min-height:320px;display:grid;place-items:center}.product-visual img{max-height:310px;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(64,35,54,.18))}.product-kicker{color:#9f2f66;font-weight:900}.official-button,.sticky-official a{background:linear-gradient(90deg,#c12769,#ee5c89);color:#fff;border-radius:12px;font-weight:900;box-shadow:0 12px 28px rgba(193,39,105,.25)}.official-button{padding:15px 21px;display:inline-flex;gap:12px}.sticky-official{background:rgba(255,255,255,.96);border-top:1px solid #ecdce5}.sticky-official a{max-width:670px;margin:auto;padding:17px 24px;display:flex;justify-content:center;gap:16px}
.side-box{border-radius:18px;border:1px solid #eadde5;background:#fff}.side-box h3{color:#8e285d}.note{background:#fff3f7;border-left-color:#c83272}.site-footer{background:#2a2031}.bottom-nav a:last-child{background:#b42d72}
.cat-card,.article-card,.product-card{border-radius:18px;border-color:#eadde5}.cat-card:hover,.article-card:hover,.product-card:hover{box-shadow:0 16px 38px rgba(94,43,78,.14)}.tag{color:#b42d72}
.theme-blood-sugar .product-recommendation{background:linear-gradient(135deg,#f5fbff,#e4f2ff)}
.theme-teeth-whitening .product-recommendation{background:linear-gradient(135deg,#fffdf4,#fff0c9)}
.theme-hair-growth .product-recommendation{background:linear-gradient(135deg,#fff7ed,#f3e3cd)}
.theme-skin-care .product-recommendation{background:linear-gradient(135deg,#fff4f8,#f8dce7)}
.theme-weight-loss .product-recommendation{background:linear-gradient(135deg,#fff7ee,#ffe2c7)}
.theme-bladder-health .product-recommendation{background:linear-gradient(135deg,#f2fbff,#dceff6)}
.theme-fungal-nails .product-recommendation{background:linear-gradient(135deg,#f4fff8,#dff3e6)}
.theme-prostate-health .product-recommendation{background:linear-gradient(135deg,#f2f7ff,#dae8fb)}
.theme-joint-health .product-recommendation{background:linear-gradient(135deg,#fffaf0,#f4e7c8)}
.theme-sleep-support .product-recommendation{background:linear-gradient(135deg,#f8f3ff,#e5daf7)}
.theme-gut-health .product-recommendation{background:linear-gradient(135deg,#fffbea,#f8efb5)}
.theme-eye-health .product-recommendation{background:linear-gradient(135deg,#f2fbff,#d9f0f8)}
.theme-liver-support .product-recommendation{background:linear-gradient(135deg,#f5fff5,#ddf0da)}
.theme-nerve-health .product-recommendation{background:linear-gradient(135deg,#fff3fa,#efd6e7)}
.theme-ear-health .product-recommendation{background:linear-gradient(135deg,#fff8ed,#ffe3bf)}
@media(max-width:900px){.article-feature-image{height:54vw;border-radius:0 0 20px 20px}.product-recommendation{grid-template-columns:1fr;padding:20px}.product-visual{order:-1;min-height:250px}.share-grid{grid-template-columns:repeat(2,1fr)}.article-content{padding:8px 8px 34px}.article-content h2{font-size:27px}.brand{font-size:31px}.tagline{font-size:14px}.sticky-official a{border-radius:16px}}

/* Elanova homepage uploaded-photo upgrade + universal pink product styling */
.virelia-home-hero{padding:58px 0 64px;background:radial-gradient(circle at 12% 10%,#ffe3ef,transparent 36%),linear-gradient(135deg,#fff8fb,#fff)}
.virelia-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center}.virelia-home-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-2px;margin:18px 0;color:#2c2031}.virelia-home-hero p{font-size:20px;color:#6f6370;max-width:650px}.home-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}.home-secondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border-radius:12px;border:1px solid #e4c8d8;background:white;color:#8d2b61;font-weight:900}.home-hero-photo{padding:18px;background:linear-gradient(145deg,#f7cfe0,#f6a9c9);border-radius:36px;box-shadow:0 24px 55px rgba(135,42,93,.18)}.home-hero-photo img{width:100%;height:470px;object-fit:cover;border-radius:25px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.home-view-all{font-weight:900;color:#a72d67}.home-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-photo-card{overflow:hidden;background:white}.home-photo-card>img{width:100%;height:245px;object-fit:cover;transition:transform .35s ease}.home-photo-card:hover>img{transform:scale(1.035)}.home-photo-card .card-body{min-height:180px}.home-pink-strip{padding:48px 0;background:linear-gradient(90deg,#5d2148,#b72e70);color:#fff}.home-pink-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-pink-strip h2{font-family:Georgia,serif;font-size:38px;line-height:1.15;margin:7px 0 0;color:#fff}.home-pink-strip span{font-weight:900;text-transform:uppercase;letter-spacing:.9px}.home-pink-strip .official-button{width:auto;min-width:220px;background:#fff;color:#a72d67!important;box-shadow:none}
/* One pink treatment for every product section and image background */
.product-recommendation,.theme-blood-sugar .product-recommendation,.theme-teeth-whitening .product-recommendation,.theme-hair-growth .product-recommendation,.theme-skin-care .product-recommendation,.theme-weight-loss .product-recommendation,.theme-bladder-health .product-recommendation,.theme-fungal-nails .product-recommendation,.theme-prostate-health .product-recommendation,.theme-joint-health .product-recommendation,.theme-sleep-support .product-recommendation,.theme-gut-health .product-recommendation,.theme-eye-health .product-recommendation,.theme-liver-support .product-recommendation,.theme-nerve-health .product-recommendation,.theme-ear-health .product-recommendation{background:linear-gradient(135deg,#fff3f8,#f7d6e5)!important;border-color:#edc3d7!important}.product-visual{background:radial-gradient(circle at 50% 38%,#fff 0,#f9ddea 58%,#efbfd5 100%)!important;border:1px solid #efc7d9!important}.product-kicker{background:#f7d3e3!important;color:#9f2f66!important}.official-button,.sticky-official a{background:linear-gradient(90deg,#b92367,#ed5f91)!important;color:#fff!important}
@media(max-width:900px){.virelia-hero-grid{grid-template-columns:1fr}.home-hero-photo img{height:390px}.home-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-head,.home-pink-strip .container{align-items:flex-start;flex-direction:column}.home-pink-strip .official-button{width:100%}}
@media(max-width:620px){.virelia-home-hero{padding:42px 0}.virelia-home-hero h1{font-size:47px}.virelia-home-hero p{font-size:18px}.home-hero-photo{padding:10px;border-radius:25px}.home-hero-photo img{height:310px;border-radius:18px}.home-photo-grid{grid-template-columns:1fr}.home-photo-card>img{height:230px}.home-photo-card .card-body{min-height:0}.home-pink-strip h2{font-size:31px}}
