/* H2Sanación — shared by the review preview and portable WordPress theme. */
:root{--ink:#183f3d;--muted:#576b66;--paper:#faf8f2;--white:#fffefa;--line:#d9dfd6;--accent:#cfdfc8;--blue:#e5eeeb;--gold:#eee3bd;--lilac:#ece6f1;--radius:5px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3173a0;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.13}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}h1{font-size:clamp(3.1rem,6.6vw,6rem)}h2{font-size:clamp(2.25rem,4vw,3.6rem)}h3{font-size:1.55rem;letter-spacing:-.025em}p+p{margin-top:1rem}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.5}.muted{color:var(--muted)}.lead{font-size:18px;line-height:1.7}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:99;background:var(--ink);color:white;padding:12px}.skip:focus{transform:none}.announcement{background:var(--ink);color:#eef1e7;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.09em}.announcement a{text-decoration:none}.header{position:sticky;top:0;z-index:20;background:rgba(250,248,242,.97);border-bottom:1px solid var(--line)}.nav-inner{height:92px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply}.wordmark{font-family:Georgia,serif;font-size:23px;letter-spacing:-.04em}.wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:.21em;text-transform:uppercase;margin-top:0}.desktop-nav{display:flex;gap:26px;margin-left:auto;align-items:center}.desktop-nav a{font-size:13px;text-decoration:none;white-space:nowrap}.desktop-nav a:hover{text-decoration:underline}.languages{display:flex;gap:8px;align-items:center;font-size:11px;white-space:nowrap}.languages a{padding:8px 4px;text-decoration:none}.languages a[aria-current]{font-weight:700;border-bottom:1px solid}.nav-cta{font-size:12px!important;border:1px solid var(--ink);padding:11px 17px;text-decoration:none;white-space:nowrap}.menu-toggle{display:none;background:transparent;border:1px solid var(--ink);padding:9px 13px;color:var(--ink)}.mobile-nav{display:none;border-top:1px solid var(--line);padding:20px 24px}.mobile-nav a{display:block;padding:10px 0;text-decoration:none}.mobile-nav[hidden]{display:none}.hero{padding:64px 0 56px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy h1{max-width:650px}.hero-copy h1 em{font-weight:400;color:#668272}.hero-copy .lead{max-width:430px;margin-top:28px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:31px}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;background:var(--ink);border:1px solid var(--ink);color:var(--white);font-size:13px;line-height:1.4;text-decoration:none;border-radius:0;cursor:pointer;min-height:49px}.button:hover,.wp-block-button__link:hover{background:#2d5953}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:13px;text-decoration:none;border-bottom:1px solid var(--ink);padding-block:8px}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:44px;font-size:11px;color:var(--muted)}.hero-foot:before{content:'';width:28px;height:1px;background:var(--muted)}.hero-visual{position:relative;margin:0}.hero-visual img{width:100%;height:552px;object-fit:cover;object-position:53% center;border-radius:210px 210px 4px 4px}.hero-caption{position:absolute;bottom:22px;left:22px;right:22px;background:rgba(250,248,242,.93);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.hero-caption span{font-size:10px;letter-spacing:.12em}.hero-caption strong{font-weight:400}.brand-family{border-block:1px solid var(--line);padding:24px 0;display:flex;gap:22px;align-items:center}.brand-family>p{width:155px;flex-shrink:0;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.brand-list{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;align-items:center}.brand-list a{display:flex;justify-content:center;align-items:center;min-height:58px}.brand-list img{max-width:130px;max-height:68px;width:auto;object-fit:contain;mix-blend-mode:multiply}.section{padding:90px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{max-width:335px;color:var(--muted);font-size:14px}.offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 32px}.offering{display:flex;flex-direction:column}.offering-visual{display:block;position:relative;overflow:hidden;background:var(--blue);height:326px}.offering-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.offering-visual:hover>img{transform:scale(1.025)}.offering-visual.logo-panel{background:var(--lilac);display:flex;align-items:center;justify-content:center}.offering-visual.logo-panel>img{width:58%;height:70%;object-fit:contain;mix-blend-mode:multiply}.offering-visual.sun-panel{background:#f0e8d6}.offering-visual.sun-panel>img{object-fit:contain;padding:38px;width:100%;height:100%;mix-blend-mode:multiply}.offering-number{position:absolute;top:17px;left:18px;background:var(--paper);border-radius:50%;width:35px;height:35px;text-align:center;line-height:35px;font-size:11px}.offering-body{padding:24px 0 0}.offering-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offering-top .arrow{font-size:24px;text-decoration:none}.offering .eyebrow{margin:12px 0;color:#587466;font-size:10px}.offering p.description{font-size:14px;color:var(--muted);max-width:95%}.offering .text-link{margin-top:17px}.story-band{background:#e7ede3}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.story-grid img{width:100%;height:470px;object-fit:cover;object-position:56% center}.story-copy .eyebrow{margin-bottom:22px}.story-copy h2{margin-bottom:26px}.story-copy p{font-size:15px;color:var(--muted)}.story-copy .text-link{margin-top:22px}.learn-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:start}.learn-grid .eyebrow{margin-bottom:20px}.learn-grid h2{margin-bottom:22px}.learn-grid p{color:var(--muted);font-size:15px}.resource-list{border-top:1px solid var(--line)}.resource-list a{display:flex;justify-content:space-between;gap:30px;text-decoration:none;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.resource-list a:hover{color:#56806b}.resource-list small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:7px}.resource-list strong{font-weight:400;font-family:Georgia,serif;font-size:24px}.resource-list .arrow{font-size:24px}.contact-band{background:var(--ink);color:var(--paper);padding:62px 0}.contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-band .eyebrow{color:var(--accent);margin-bottom:16px}.contact-band h2{font-size:clamp(2.2rem,4vw,3.7rem)}.contact-band p{font-size:14px;max-width:500px;margin-top:18px;color:#d3dfd5}.footer{padding:55px 0 22px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer .brand{margin-bottom:20px}.footer p{font-size:12px;color:var(--muted);max-width:220px}.footer h2{font:700 10px Arial;letter-spacing:.15em;text-transform:uppercase;margin:14px 0 20px}.footer-links a{display:block;text-decoration:none;font-size:12px;margin-bottom:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:38px;font-size:10px;color:var(--muted)}.page-hero{padding-block:42px 58px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:36px}.breadcrumb a{text-decoration:none}.page-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.page-intro .eyebrow{margin-bottom:21px}.page-intro h1{font-size:clamp(3rem,5.3vw,5rem)}.page-intro .lead{margin-top:25px;max-width:560px}.page-intro img{width:100%;height:440px;object-fit:cover}.page-intro .logo-image{object-fit:contain;padding:65px;background:var(--lilac)}.page-intro .sun-image{object-fit:contain;padding:45px;background:var(--gold)}.overview{display:grid;grid-template-columns:240px 1fr;gap:65px;border-top:1px solid var(--line);padding-top:50px}.overview-aside{position:sticky;top:132px;align-self:start}.overview-aside p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.overview-aside a{display:block;font-size:13px;margin:12px 0;text-decoration:none}.overview-aside a:hover{text-decoration:underline}.prose{max-width:820px}.prose h2{font-size:36px;margin:0 0 26px;line-height:1.2}.prose h3{font-size:22px;line-height:1.3;margin:27px 0 13px}.prose p,.prose li{font-size:15px;color:var(--muted);line-height:1.85}.prose ul,.prose ol{padding-left:22px}.prose-section{padding-bottom:48px;margin-bottom:42px;border-bottom:1px solid var(--line)}.prose-section:last-child{margin-bottom:0}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.benefit h3{margin-top:0}.product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.product-item{background:#edece2;padding:18px}.product-item img{height:180px;object-fit:contain;width:100%;mix-blend-mode:multiply}.product-item h3{font-size:17px;margin-bottom:6px}.product-item p{font-size:12px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:21px;line-height:1}details[open]>summary:after{content:'−'}details>p{margin-top:17px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-bottom:90px}.contact-panel{background:var(--blue);padding:40px}.contact-panel h2{font-size:35px;margin-bottom:26px}.contact-panel .text-link{font-size:18px}.contact-panel p{font-size:14px;margin-top:25px}.inquiry-form{display:grid;gap:22px}.inquiry-form h2{font-size:35px;margin-bottom:5px}.inquiry-form label{display:block;font-size:12px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;margin-top:7px;border:1px solid #b6c4b8;border-radius:0;padding:13px;background:var(--white);color:var(--ink)}.inquiry-form textarea{resize:vertical;min-height:130px}.inquiry-form .button{justify-self:start}.form-note{font-size:12px;color:var(--muted)}.form-status{font-size:14px}.empty-line{height:1px;background:var(--line)}
[hidden]{display:none!important}
h3{font-family:Arial,Helvetica,sans-serif}
.legacy-content h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:32px}
.legacy-content .prose h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:32px}
.legacy-content .prose p,.legacy-content .prose li{font-size:15px;line-height:1.9}
.admin-bar .header{top:32px}@media(max-width:782px){.admin-bar .header{top:46px}}
.collection-index{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:28px}
.collection-index a{font-size:13px;align-items:start;justify-content:space-between}
.product-detail-head{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center;background:#f1eddf;padding:26px;margin-bottom:24px}
.product-detail-head figure img{width:100%;max-height:220px;object-fit:contain;mix-blend-mode:multiply}
.product-detail-head .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:14px}
.product-detail-head .text-link{margin-top:10px}
.detail-body{padding:20px 0 7px}.detail-body ul{margin-top:0}.detail-body p:first-child{margin-top:0}
.formula-label{margin:28px auto;max-width:500px}.formula-label img{max-height:290px;object-fit:contain}
.formula-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px}.formula-steps>div{background:var(--blue);padding:25px}
.formula-steps h3{margin:8px 0 15px}.formula-steps>div>p:first-child{font-size:11px;letter-spacing:.15em}
.prose a{overflow-wrap:anywhere}.prose-section>h2{scroll-margin-top:125px}
@media(max-width:640px){.collection-index{grid-template-columns:1fr}.product-detail-head{grid-template-columns:110px 1fr;gap:18px;padding:18px}.product-detail-head figure img{max-height:145px}.product-detail-head p{font-size:13px}.product-detail-head .text-link{font-size:12px;gap:8px}.formula-steps{grid-template-columns:1fr}.overview-aside{max-height:none}}
.centered{margin-inline:auto}
.page-intro figure.logo-image,.page-intro figure.sun-image{padding:0;background:transparent}
.page-intro figure.logo-image img{object-fit:contain;padding:65px;background:var(--lilac)}
.page-intro figure.sun-image img{object-fit:contain;padding:45px;background:var(--gold)}
.hero-visual .wp-element-caption{position:absolute;bottom:22px;left:22px;right:22px;background:rgba(250,248,242,.93);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:0}
.hero-visual .wp-element-caption span{font-size:10px;letter-spacing:.12em}.hero-visual .wp-element-caption strong{font-weight:400}
.product-item>.wp-block-image{grid-row:1/3}
html[lang="es"] .hero-copy h1{font-size:clamp(2.5rem,5vw,5rem)}
.hero-foot{display:block}.hero-foot:before{display:inline-block;vertical-align:middle;margin-right:12px}
@media(max-width:640px){html[lang="es"] .hero-copy h1{font-size:clamp(2.4rem,11.2vw,3.6rem)}}
/* Native WordPress blocks share the preview design. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-content{margin:0!important}.wp-block-group{box-sizing:border-box}.wp-block-image{margin:0}.wp-block-button{display:inline-flex}.wp-block-buttons{display:flex;gap:20px;flex-wrap:wrap}.wp-block-heading{color:inherit}.editor-styles-wrapper{background:var(--paper)}
@media(min-width:1450px){.hero{gap:95px}.hero-visual img{height:600px}}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}.nav-inner{gap:18px}.desktop-nav{gap:17px}.nav-cta{padding:10px}.wordmark{font-size:21px}.brand img{width:46px;height:46px}.hero{gap:35px}.hero-visual img{height:510px}.story-grid,.learn-grid{gap:45px}.page-intro{gap:40px}.overview{grid-template-columns:190px 1fr;gap:40px}}
@media(max-width:900px){.nav-inner{height:78px}.desktop-nav,.nav-inner>.nav-cta{display:none}.languages{margin-left:auto}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:block}.hero{padding-top:44px;gap:30px}.hero-copy h1{font-size:clamp(3.2rem,7.6vw,5rem)}.hero-copy .lead{font-size:16px}.hero-visual img{height:490px}.hero-foot{margin-top:25px}.brand-family{gap:20px}.brand-family>p{width:110px}.brand-list{gap:20px}.brand-list img{max-width:100px;max-height:53px}.offering-visual{height:270px}.section{padding:66px 0}.story-grid{gap:35px}.story-grid img{height:410px}.page-intro img{height:360px}.page-intro .logo-image{padding:35px}.contact-layout{gap:45px}.overview{grid-template-columns:1fr}.overview-aside{position:static;display:flex;flex-wrap:wrap;gap:5px 20px;border-bottom:1px solid var(--line);padding-bottom:20px}.overview-aside p{width:100%;margin:0}.overview-aside a{margin:3px 0}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.announcement{font-size:9px;padding:7px 12px;letter-spacing:.05em}.nav-inner{gap:12px;height:74px}.brand{gap:6px}.brand img{width:40px;height:40px}.wordmark{font-size:20px}.wordmark small{font-size:6px}.languages{font-size:10px;gap:3px}.languages a{padding:8px 3px}.menu-toggle{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;gap:35px;padding:36px 0}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.hero-copy h1{font-size:58px;max-width:430px}.hero-copy .lead{margin-top:23px;font-size:16px}.actions{gap:18px;margin-top:25px}.button{font-size:12px;padding:15px 18px;gap:16px}.hero-foot{margin-top:25px}.hero-visual img{height:410px;object-position:54% 50%;border-radius:180px 180px 3px 3px}.hero-caption{bottom:14px;left:14px;right:14px;padding:13px 15px}.hero-caption span{font-size:9px}.brand-family{display:block;padding:24px 0}.brand-family>p{width:auto;text-align:center;margin-bottom:18px;font-size:9px}.brand-list{gap:16px;grid-template-columns:repeat(4,1fr)}.brand-list img{max-width:73px;max-height:43px}.brand-list a{min-height:45px}.section{padding:53px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;max-width:100%}.section-heading h2{font-size:39px}.section-heading .eyebrow{margin-bottom:13px}.offerings{grid-template-columns:1fr;gap:37px}.offering-visual{height:290px}.offering-body{padding-top:20px}.offering p.description{max-width:100%}.story-grid,.learn-grid{grid-template-columns:1fr;gap:34px}.story-grid img{height:355px}.story-copy h2{font-size:40px}.learn-grid{gap:27px}.resource-list strong{font-size:23px}.contact-band{padding:45px 0}.contact-band .wrap{display:block}.contact-band .button{margin-top:28px}.footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/3}.footer-top>div:last-child{grid-column:auto}.footer-bottom{display:block;line-height:2}.page-hero{padding:25px 0 40px}.breadcrumb{margin-bottom:26px}.page-intro{grid-template-columns:1fr;gap:30px}.page-intro h1{font-size:49px}.page-intro img{height:310px}.page-intro .lead{font-size:16px;margin-top:22px}.overview{gap:30px;padding-top:32px}.prose h2{font-size:31px}.benefit-grid{grid-template-columns:1fr;gap:22px}.product-row{grid-template-columns:1fr;gap:16px}.product-item{display:grid;grid-template-columns:110px 1fr;gap:8px 18px;align-items:center}.product-item img{height:110px;grid-row:1/3}.product-item h3{margin:0;align-self:end}.product-item p{align-self:start}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.contact-panel{padding:27px}.inquiry-form h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Offering formatting: source copy is unchanged; these styles are scoped to water and Gut Gold. */
.readable-overview .prose-section>p+p{margin-top:16px}
.readable-overview .prose h3 strong{font-weight:inherit}
.readable-overview .prose li+li{margin-top:8px}
.water-benefit-grid,.water-category-grid,.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.water-benefit,.water-category{min-width:0;border:1px solid var(--line);background:var(--white);padding:24px}
.water-benefit{display:flex;flex-direction:column}
.prose .water-benefit h3{font-size:21px;font-weight:600;line-height:1.35;margin:0 0 14px}
.prose .water-benefit>p{margin:0 0 18px}
.prose .water-benefit>p:last-child{margin-bottom:0}
.prose .water-benefit .benefit-note{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);line-height:1.6}
.prose .water-category h3{font-size:19px;font-weight:600;line-height:1.4;margin:0 0 16px}
.water-category ul{margin:0;padding-left:20px}
.water-category li{padding-left:3px}
.water-category li::marker,.strain-benefits li::marker,.symptom-list li::marker{color:#668272}
.reading-block{padding:28px 0;border-top:1px solid var(--line)}
.reading-block:first-child{padding-top:0;border-top:0}
.prose .reading-block>h3{margin-top:0}
.reading-block p+p{margin-top:16px}
.prose .reading-block h4{font-size:18px;font-weight:600;line-height:1.4;margin:28px 0 12px}
.reading-block .eyebrow{margin-bottom:12px}
.water-overview mark{background:transparent;color:inherit}
.strain-list{display:grid;gap:20px}
.strain{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;border:1px solid var(--line);background:var(--white);padding:26px}
.strain>div{min-width:0}
.prose .strain h3{margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.35}
.strain-benefits ul{margin:0;padding-left:20px}
.formula-note{margin-top:24px;padding:24px;background:var(--lilac);border-left:3px solid #7e6a8f}
.definition-grid{margin:24px 0}
.definition{padding:24px;background:var(--lilac)}
.prose .definition h4{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}
.gut-overview #symptoms details{padding:20px 24px;margin-bottom:14px;border:1px solid var(--line);background:var(--white)}
.gut-overview #symptoms summary{font-weight:600;line-height:1.6}
.gut-overview #symptoms summary:after{flex-shrink:0}
.gut-overview #symptoms .detail-body{padding-top:22px}
.symptom-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:8px;margin:0;padding-left:20px}
.readable-overview .symptom-list li+li{margin-top:0}
.reference-list ul{margin:0;padding-left:20px}
.reference-list li{padding:12px 0;border-bottom:1px solid var(--line)}
.reference-list li:last-child{border-bottom:0}
.readable-overview .reference-list li+li{margin-top:0}
.gut-checklist{list-style:none;padding-left:0!important}
@media(max-width:700px){.water-benefit-grid,.water-category-grid,.definition-grid{grid-template-columns:1fr;gap:16px}.water-benefit,.water-category,.definition{padding:22px}.strain{grid-template-columns:1fr;gap:20px;padding:22px}.formula-note{padding:22px}.symptom-list{grid-template-columns:1fr}.gut-overview #symptoms details{padding:18px}.prose .water-benefit h3,.prose .strain h3{font-size:20px}}
/* Hydrogen Water's video collection is featured directly below its introduction. */
.video-feature{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;margin-bottom:48px;background:var(--ink);color:var(--paper);scroll-margin-top:130px}
.video-feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid #91aaa0;border-radius:50%;font-size:23px;padding-left:4px;color:var(--paper)}
.video-feature .eyebrow{color:var(--accent);font-size:10px;margin:0 0 12px}
.video-feature h2{font-size:38px;line-height:1.15;margin:0 0 18px}
.video-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#e2eae0;margin:0}
.video-feature-copy>p+p:not(.eyebrow){margin-top:9px}
.video-feature-action{max-width:290px}
.video-feature-action .button{font-size:14px;min-height:56px}
@media(max-width:900px){.video-feature{grid-template-columns:48px minmax(0,1fr);gap:22px}.video-feature-icon{width:48px;height:48px;font-size:19px}.video-feature-action{grid-column:2}}
@media(max-width:640px){.video-feature{grid-template-columns:1fr;gap:20px;padding:26px 22px;margin-bottom:32px}.video-feature h2{font-size:32px}.video-feature-action{grid-column:auto;max-width:none}.video-feature-action .button{width:100%;font-size:13px}}
.inquiry-form [hidden]{display:none!important}.inquiry-context{padding:14px 18px;background:var(--blue);font-size:14px;line-height:1.6}.inquiry-form,.contact-layout>*{min-width:0}.inquiry-form select{max-width:100%}
/* One shared design, with restrained product-line accents in both languages. */
:is(.h2-offering-water,:root:has(.editor-styles-wrapper .page-hero a[href*="interest=water"])){
  --offering-accent:#216d95;--offering-strong:#185777;--offering-pale:#e5f0f6;--offering-line:#bed7e4;
}
:is(.h2-offering-gut,:root:has(.editor-styles-wrapper .page-hero a[href*="interest=gut"])){
  --offering-accent:#775477;--offering-strong:#5b405c;--offering-pale:#f0e9f1;--offering-line:#dbccdf;
}
:is(.h2-offering-clinic,:root:has(.editor-styles-wrapper .page-hero a[href*="interest=clinic"])){
  --offering-accent:#4d7054;--offering-strong:#38573f;--offering-pale:#eaf0e5;--offering-line:#cedcc6;
}
:is(.h2-offering-soltastic,:root:has(.editor-styles-wrapper .page-hero a[href*="interest=soltastic"])){
  --offering-accent:#93651c;--offering-strong:#754e14;--offering-pale:#f6efdb;--offering-line:#e6d5a8;
}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.page-hero .eyebrow,.overview-aside>p,.prose h3,.prose h4,.reading-block .eyebrow,.product-detail-head .eyebrow){color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.page-hero,.overview,.contact-band) .button:not(.light){background:var(--offering-accent,var(--ink));border-color:var(--offering-accent,var(--ink));color:var(--white)}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.page-hero,.overview,.contact-band) .button:not(.light):hover{background:var(--offering-strong,var(--ink));border-color:var(--offering-strong,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.page-hero,.overview) .text-link{color:var(--offering-accent,var(--ink));border-bottom-color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .overview-aside a:hover{color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.water-category,.definition,.formula-note,.formula-steps>div,.product-detail-head,.product-item){background:var(--offering-pale,var(--blue))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.water-category,.water-benefit,.strain,.product-detail-head){border-color:var(--offering-line,var(--line))}
:is(.h2-offering-page,.editor-styles-wrapper) .formula-note{border-left-color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .prose .water-benefit .benefit-note{color:var(--offering-accent,var(--ink));border-top-color:var(--offering-line,var(--line))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.water-category,.strain-benefits,.symptom-list) li::marker{color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .overview summary{color:var(--offering-accent,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .contact-band{background:var(--offering-strong,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .contact-band .eyebrow{color:var(--offering-pale,var(--accent))}
:is(.h2-offering-page,.editor-styles-wrapper) .contact-band .button.light{color:var(--offering-strong,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) :is(.contact-band,.video-feature) .button.light:hover{background:var(--offering-pale,var(--paper));border-color:var(--offering-pale,var(--paper));color:var(--offering-strong,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .video-feature{background:var(--offering-strong,var(--ink))}
:is(.h2-offering-page,.editor-styles-wrapper) .video-feature .eyebrow{color:var(--offering-pale,var(--accent))}
:is(.h2-offering-page,.editor-styles-wrapper) .video-feature-icon{border-color:var(--offering-line,var(--line))}
:is(.h2-offering-page,.editor-styles-wrapper) .video-feature .button.light{color:var(--offering-strong,var(--ink))}

/* Small product links need the deeper shade against the sandy panel. */
:is(.h2-offering-page,.editor-styles-wrapper) .product-detail-head .text-link{color:var(--offering-strong,var(--ink));border-bottom-color:var(--offering-strong,var(--ink))}
/* Group the original introduction into a lead, product profile and closing note. */
.water-discovery{display:grid;gap:25px}
.water-discovery strong{font-family:inherit;font-weight:inherit}
.prose .water-discovery-intro h3{font-size:27px;line-height:1.3;font-weight:600;margin:0 0 15px}
.prose .water-discovery-lead{font-size:16px;line-height:1.8;margin:0;max-width:680px}
.water-discovery-lead strong{font-weight:400}
.water-discovery-profile{padding:27px 28px;background:var(--offering-pale,#e5f0f6);border:1px solid var(--offering-line,#bed7e4)}
.prose .water-discovery-kicker{font-size:11px;letter-spacing:.08em;line-height:1.65;font-weight:500;text-transform:uppercase;margin:0 0 14px;color:var(--offering-strong,#185777)}
.prose .water-discovery-origin{font-size:21px;line-height:1.4;margin:0 0 23px;color:var(--ink);font-weight:600}
.water-discovery-metrics{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid var(--offering-line,#bed7e4);padding-top:21px;gap:24px}
.prose .water-discovery-metric{font-size:18px;line-height:1.5;font-weight:600;color:var(--offering-strong,#185777);margin:0}
.water-discovery-metric+ .water-discovery-metric{border-left:1px solid var(--offering-line,#bed7e4);padding-left:24px}
.water-discovery-closing{border-left:3px solid var(--offering-accent,#216d95);padding:3px 0 3px 21px}
.prose .water-discovery-closing p{font-size:15px;line-height:1.8;margin:0;color:var(--ink)}
.water-discovery-closing strong{font-weight:500}
@media(max-width:640px){.water-discovery{gap:22px}.prose .water-discovery-intro h3{font-size:24px}.water-discovery-profile{padding:23px 21px}.prose .water-discovery-origin{font-size:20px;margin-bottom:20px}.water-discovery-metrics{grid-template-columns:1fr;gap:17px;padding-top:18px}.water-discovery-metric+ .water-discovery-metric{border-left:0;border-top:1px solid var(--offering-line,#bed7e4);padding:17px 0 0}.water-discovery-closing{padding-left:18px}}
