
: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}}

/* Wellvora 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}}


/* Wellvora 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}}


/* Wellvora Health — Original plum, coral and sage redesign */
:root{--navy:#3f2448;--green:#5f8f78;--cream:#fff8f3;--ink:#2f2634;--muted:#746b78;--coral:#e76f51;--line:#eadfe8;--white:#fff;--shadow:0 18px 48px rgba(74,44,79,.14)}
body{background:linear-gradient(180deg,#fffdfb 0,#fff 45%,#fffaf7 100%);color:var(--ink)}
.announcement{background:linear-gradient(90deg,#3f2448,#704f75);color:#fff;text-align:center;padding:10px 14px;font-weight:800;letter-spacing:.2px}
.site-header{background:rgba(255,253,251,.94);border-bottom:1px solid #eadfe8}
.brand{font-family:Georgia,serif;font-weight:800;color:#3f2448}.brand::after{content:' Journal';color:#e76f51;font-size:.55em;font-family:Inter,system-ui,sans-serif;letter-spacing:.3px;margin-left:6px}
.tagline{color:#7d6d80}
.nav a:hover{color:#e76f51}.menu-btn{background:#f5ebf2;color:#704f75}
.page-hero{background:radial-gradient(circle at 85% 18%,#f8d9cd 0,transparent 29%),radial-gradient(circle at 10% 90%,#e7f0ea 0,transparent 33%),linear-gradient(135deg,#fff8f3,#faf4fb)}
.page-hero h1,.section h2,.article-content h2,.article-content h3{font-family:Georgia,serif;color:#3f2448}
.eyebrow,.tag,.product-kicker{background:#f2e7ef;color:#704f75}
.article-card,.cat-card,.product-card{border-color:#eadfe8;border-radius:28px;box-shadow:0 10px 28px rgba(82,52,88,.07)}
.article-card:hover,.cat-card:hover,.product-card:hover{box-shadow:0 20px 46px rgba(82,52,88,.14)}
.card-body h3{color:#3f2448}
.article-content{background:#fff;border:1px solid #eee2eb;border-radius:30px;padding:34px;box-shadow:0 12px 32px rgba(74,44,79,.06)}
.article-content p:first-of-type::first-letter{float:left;font-family:Georgia,serif;font-size:64px;line-height:.85;padding-right:9px;color:#e76f51}
.share-block{border-color:#eadfe8;background:linear-gradient(145deg,#fff,#fff9f5);box-shadow:0 14px 34px rgba(74,44,79,.08)}
.share-block>strong{color:#3f2448;font-family:Georgia,serif}.share-card{border-color:#e7dce5;border-radius:18px}
.product-recommendation{background:linear-gradient(135deg,#faf2f8,#fff8f2);border-color:#eadbe6;box-shadow:0 16px 42px rgba(74,44,79,.11)}
.product-copy h2{color:#3f2448}
.official-button,.sticky-official a{background:linear-gradient(90deg,#d85d45,#eb8168);box-shadow:0 14px 28px rgba(216,93,69,.25)}
.sticky-official{border-color:#efdcd6}
.site-footer{background:linear-gradient(145deg,#3f2448,#2d2331)}
.footer-brand{font-family:Georgia,serif}
.breadcrumbs{color:#817486}
.section.alt{background:#fff8f3}
.newsletter{background:linear-gradient(135deg,#3f2448,#704f75)}
@media(max-width:720px){.article-content{padding:22px;border-radius:24px}.brand::after{display:none}.header-inner{height:78px}.page-hero{padding:56px 0 48px}.page-hero h1{font-size:44px}.share-block{background:#fff}.sticky-official{bottom:8px}}


/* Wellvora Health theme overrides */
:root{--navy:#14364f;--green:#1f9b8f;--cream:#fbfcfd;--ink:#133248;--muted:#6f7f8f;--coral:#f06f5a;--line:#d9e6ee;--white:#fff;--shadow:0 18px 48px rgba(20,54,79,.12)}
body{background:linear-gradient(180deg,#f9fcfd 0,#fff 42%,#f7fbfc 100%)}
.announcement{background:#0f3d57;color:#fff}.brand span{color:var(--green)}.menu-btn{background:#e9f7f5;color:var(--green)}
.share-block{background:#f5fbfb;border:1px solid #d1ece8}.official-button,.sticky-official a{background:linear-gradient(90deg,var(--green),#27b2a5)}

/* Screenshot-matched sticky CTA button */
.sticky-official{position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:16px 20px 18px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:0;border-top:1px solid #e5eeee;border-radius:0;box-shadow:0 -10px 28px rgba(20,54,79,.10)}
.sticky-official a{display:flex;min-height:88px;align-items:center;justify-content:center;gap:16px;border-radius:24px;background:linear-gradient(90deg,#078b7c,#17aa95);color:#fff!important;font-size:22px;font-weight:950;text-align:center;padding:18px 24px;box-shadow:0 14px 30px rgba(7,139,124,.22)}
.sticky-official a span{font-size:28px;line-height:1}.site-footer{padding-bottom:155px}
@media(max-width:720px){.sticky-official{padding:14px 18px 16px}.sticky-official a{min-height:82px;border-radius:22px;font-size:20px;padding:16px 18px}.site-footer{padding-bottom:145px}}
@media(max-width:390px){.sticky-official{padding-left:12px;padding-right:12px}.sticky-official a{font-size:17px;min-height:76px}}
