/* Green Health 2026 / RWD content scope only. No global selectors. */
.gh26{--g:#1c7538;--forest:#114a30;--deep:#102c22;--mint:#eaf5e9;--lime:#98c950;--gold:#f3d76a;--ink:#223a31;--mute:#62756a;font-family:system-ui,-apple-system,"Noto Sans TC","Microsoft JhengHei",sans-serif;color:var(--ink);font-size:16px;line-height:1.7;overflow:hidden;isolation:isolate;background:#fff}
.gh26,.gh26 *,.gh26 *:before,.gh26 *:after{box-sizing:border-box}.gh26 h1,.gh26 h2,.gh26 h3,.gh26 h4,.gh26 p{margin:0;line-height:1.4}.gh26 h1,.gh26 h2,.gh26 h3{font-weight:850}.gh26 img{max-width:100%;height:auto}.gh26 a{text-decoration:none;color:inherit}.gh26 button{font:inherit;cursor:pointer}.gh26 a:focus-visible,.gh26 button:focus-visible{outline:3px solid #edaa25;outline-offset:3px}.gh26 .shell{width:min(1200px,calc(100% - 44px));margin:0 auto}.gh26 .kicker{font-size:.84rem;font-weight:850;letter-spacing:.14em;color:#5b9664;text-transform:uppercase}.gh26 .section-title{text-align:center;font-size:clamp(1.8rem,3.15vw,2.45rem);color:var(--forest);margin:12px 0}.gh26 .section-lead{color:var(--mute);text-align:center;margin:auto;max-width:700px}.gh26 .section{padding:74px 0}.gh26 .button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 23px;font-size:.94rem;font-weight:850;border-radius:5px;background:var(--g);color:white!important;border:1px solid var(--g);transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 8px 19px #174f2d25}.gh26 .button:hover{background:var(--forest);transform:translateY(-2px);box-shadow:0 12px 24px #174f2d35}.gh26 .button.light{background:#fff;color:var(--forest)!important;border-color:#fff;box-shadow:none}.gh26 .button.light:hover{background:var(--forest);border-color:var(--forest);color:white!important}.gh26 .text-link{display:inline-flex;align-items:center;gap:7px;color:var(--g);font-weight:800}.gh26 .text-link:hover{text-decoration:underline}
/* HERO */
.gh26 .hero{position:relative;min-height:clamp(560px,46vw,670px);background:var(--forest);overflow:hidden}.gh26 .slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}.gh26 .slide.active{opacity:1;visibility:visible;z-index:1}.gh26 .slide:nth-child(1){background:linear-gradient(90deg,#175e35d9 0%,#287939ad 34%,transparent 73%),url('./hero-leaf.webp') center/cover}.gh26 .slide:nth-child(2){background:linear-gradient(90deg,#195830e8 0%,#1b6335bd 37%,transparent 74%),url('./hero-foliage.webp') center/cover}.gh26 .slide:nth-child(3){background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 37%,#ffffff09 72%),url('./hero-science.webp') center/cover}.gh26 .slide:nth-child(4){background:linear-gradient(90deg,#183d31de 0%,#183d319c 38%,transparent 80%),url('./hero-family.webp') center/cover}.gh26 .slide-copy{position:relative;z-index:1;width:min(1220px,calc(100% - 70px));margin:auto;padding:64px 0 86px}.gh26 .slide-copy .intro{font-size:clamp(.96rem,1.5vw,1.2rem);font-weight:800;color:#efffe9}.gh26 .slide h1{font-size:clamp(2.6rem,4.8vw,4.85rem);line-height:1.16;max-width:950px;letter-spacing:.02em;color:#f9e95b;text-shadow:0 3px 8px #132a2d75;margin:14px 0 25px}.gh26 .slide p.description{font-size:clamp(1rem,1.55vw,1.22rem);font-weight:650;color:#fff;max-width:670px;line-height:1.8;text-shadow:0 2px 6px #112b225c;margin-bottom:33px}.gh26 .slide.light-slide .intro{color:#376448}.gh26 .slide.light-slide h1{color:#1763b5;text-shadow:none}.gh26 .slide.light-slide p.description{color:#226b60;text-shadow:none}.gh26 .hero-nav{position:absolute;z-index:4;bottom:42px;right:max(26px,calc((100vw - 1195px)/2));display:flex;gap:10px}.gh26 .hero-nav button{width:49px;height:49px;display:grid;place-items:center;background:#fff;color:var(--forest);border:0;border-radius:5px;font-size:1.8rem;line-height:1}.gh26 .hero-nav button:hover{background:var(--gold)}.gh26 .hero-dots{position:absolute;z-index:4;bottom:31px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.gh26 .hero-dots button{width:10px;height:10px;border-radius:100px;background:#ffffff8c;border:1px solid #fff;transition:width .24s,background .24s;padding:0}.gh26 .hero-dots button[aria-current=true]{width:33px;background:#f9df51}.gh26 .hero-edge{height:7px;background:linear-gradient(90deg,#6bad32,#118446,#7dbb54)}
/* VALUES */
.gh26 .values{margin-top:-1px;padding:52px 0 68px;background:linear-gradient(180deg,#f9fcf9,#fff)}.gh26 .values .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gh26 .value{position:relative;overflow:hidden;padding:35px 30px;min-height:228px;color:#fff;border-radius:10px;box-shadow:0 12px 28px #153c2630;display:flex;flex-direction:column;justify-content:center}.gh26 .value:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 95% 15%,#fff4 0 4%,transparent 43%);pointer-events:none}.gh26 .value:nth-child(1){background:linear-gradient(110deg,#226f39c7,#0b6138cf),url('./hero-leaf.webp') center/cover}.gh26 .value:nth-child(2){background:linear-gradient(115deg,#135a87e8,#116ba0c7),url('./research.webp') center/cover}.gh26 .value:nth-child(3){background:linear-gradient(115deg,#ac722be6,#d89e37c2),url('./wellness.webp') center/cover}.gh26 .value .emoji{font-size:2.6rem;line-height:1.1;margin-bottom:14px}.gh26 .value h2{font-size:1.34rem;color:#fff;margin-bottom:10px}.gh26 .value p{font-size:.92rem;max-width:340px;color:#fff}
/* PPAR */
.gh26 .ppar{padding:78px 0;position:relative;background:linear-gradient(90deg,#093e2bc9,#14532aab),url('./nature.webp') center/cover}.gh26 .ppar-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:34px}.gh26 .ppar-body{background:#fffffff0;backdrop-filter:blur(3px);border-radius:10px;padding:37px 39px;box-shadow:0 16px 32px #102c2232}.gh26 .ppar-body h2{color:var(--forest);font-size:clamp(1.55rem,2.9vw,2.3rem);margin:8px 0 15px}.gh26 .ppar-body p{font-size:.95rem;color:#435d4c;line-height:1.95;margin-bottom:19px}.gh26 .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gh26 .stat{padding:22px;color:#fff;border-radius:8px;min-height:119px}.gh26 .stat strong{display:block;font-size:2rem;line-height:1.3}.gh26 .stat:nth-child(1){background:#ee7b22}.gh26 .stat:nth-child(2){background:#05a5d4}.gh26 .stat:nth-child(3){background:#43a82e}.gh26 .stat:nth-child(4){background:#a93e86}
/* STORY GRID */
.gh26 .story-cards{padding:35px 0 70px}.gh26 .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.gh26 .story{position:relative;overflow:hidden;min-height:250px;border-radius:9px;color:#fff;padding:28px;display:flex;align-items:flex-end;background:linear-gradient(0deg,#142f2bdf,#143c3e30),url('./research.webp') center/cover;transition:transform .25s}.gh26 .story:nth-child(2){background-image:linear-gradient(0deg,#162f3fdc,#1a524329),url('./hero-science.webp')}.gh26 .story:hover{transform:translateY(-5px)}.gh26 .story h3{font-size:1.5rem;color:white;margin-bottom:8px}.gh26 .story p{font-size:.93rem;color:#e4f0e9}.gh26 .story .arrow{position:absolute;right:23px;bottom:31px;font-size:1.5rem}
/* WELLNESS */
.gh26 .wellness{background:linear-gradient(110deg,#5b802ed9,#92a63d9c),url('./wellness.webp') center/cover;color:#fff}.gh26 .wellness-grid{display:grid;grid-template-columns:1fr .92fr;gap:44px;align-items:center;padding:58px 0}.gh26 .wellness-media{border:8px solid #ffffffcf;border-radius:8px;min-height:360px;background:url('./wellness.webp') 70% center/cover;box-shadow:0 14px 30px #1e3c2739}.gh26 .wellness h2{font-size:clamp(1.85rem,3.3vw,2.8rem);color:#fff;margin:10px 0 18px}.gh26 .wellness p{margin-bottom:24px;max-width:490px;font-size:.99rem}
/* PRODUCTS / NEWS */
.gh26 .catalog{background:linear-gradient(180deg,#fff,#f9fcf8)}.gh26 .grid-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 25px}.gh26 .product-card{position:relative;background:white;border:1px solid #e3ede3;border-radius:9px;overflow:hidden;box-shadow:0 8px 27px #16351b0b;transition:transform .23s,box-shadow .23s}.gh26 .product-card:hover{transform:translateY(-5px);box-shadow:0 16px 29px #16351b20}.gh26 .product-photo{position:relative;height:215px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 55%,#e4f1de,#f7faf5 67%);overflow:hidden}.gh26 .product-photo img{width:100%;height:100%;object-fit:contain;padding:21px;mix-blend-mode:multiply}.gh26 .product-photo .fallback-icon{display:grid;place-items:center;width:104px;height:135px;background:linear-gradient(142deg,#fff,#e9f5e2);border:2px solid #d0dfc8;box-shadow:10px 15px 25px #41573830;border-radius:7px;transform:rotate(-5deg);color:#23773d;font-size:2.7rem}.gh26 .product-info{padding:21px}.gh26 .product-info small{display:block;color:#6e9b74;font-weight:800;font-size:.78rem;margin-bottom:6px}.gh26 .product-info h3{font-size:1.06rem;color:#285f39;min-height:52px}.gh26 .product-info span{font-size:.87rem;color:#258044;font-weight:750}.gh26 .categories{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:21px}.gh26 .chip{border:1px solid #cbdfcd;border-radius:40px;padding:7px 14px;font-size:.85rem;background:#fff;color:var(--g);font-weight:750}.gh26 .chip:hover{background:var(--g);color:#fff}
/* QUALITY / SERVICES */
.gh26 .quality{background:#eff5f1}.gh26 .quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.gh26 .quality-photo{height:370px;background:linear-gradient(105deg,#c4dcc053,#426d4b11),url('./research.webp') center/cover;border-radius:11px;box-shadow:0 21px 30px #1f503a1e}.gh26 .quality-list{display:grid;gap:15px;margin-top:26px}.gh26 .quality-list p{display:flex;align-items:center;gap:12px;font-weight:700;color:#356d45}.gh26 .quality-list b{display:grid;place-items:center;width:34px;height:34px;background:#2b8345;color:#fff;border-radius:50%;flex:none}.gh26 .services{background:#fff}.gh26 .services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:37px}.gh26 .service{background:#f8fbf8;border:1px solid #e2eee3;border-radius:8px;padding:25px 20px;text-align:center}.gh26 .service .ico{font-size:2rem;line-height:1.6}.gh26 .service h3{font-size:1.04rem;color:var(--forest);margin:9px 0}.gh26 .service p{font-size:.85rem;color:#758176}
/* NEWS */
.gh26 .news{background:#f7faf6}.gh26 .grid-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:37px 0 20px}.gh26 .news-card{border-radius:9px;background:#fff;overflow:hidden;border:1px solid #e3ebe2;box-shadow:0 9px 20px #123a1910;transition:transform .24s}.gh26 .news-card:hover{transform:translateY(-5px)}.gh26 .news-photo{height:160px;background:linear-gradient(132deg,#1e5938,#a0bd58);display:grid;place-items:center;color:#fff;font-size:2.2rem;overflow:hidden}.gh26 .news-photo img{width:100%;height:100%;object-fit:cover}.gh26 .news-card-body{padding:22px}.gh26 .news-card-body time{font-size:.79rem;color:#729879;font-weight:700}.gh26 .news-card-body h3{font-size:1.02rem;color:#204e32;margin:10px 0;line-height:1.6;min-height:51px}.gh26 .news-card-body span{color:var(--g);font-size:.85rem;font-weight:800}
/* FOOT CTA */
.gh26 .cta{padding:72px 0;background:linear-gradient(100deg,#0e522ec9,#1f713bbe),url('./hero-leaf.webp') center/cover;color:#fff;text-align:center}.gh26 .cta h2{font-size:clamp(1.9rem,3.5vw,2.9rem);color:#fff;margin:13px 0}.gh26 .cta p{color:#eaf8e9;margin:0 auto 23px;max-width:650px}.gh26 .center{text-align:center}.gh26 [hidden]{display:none!important}.gh26 .status{display:block;text-align:center;font-size:.83rem;color:#789482;min-height:25px;margin:7px 0}.gh26 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.gh26 .ppar-grid,.gh26 .wellness-grid,.gh26 .quality-grid{grid-template-columns:1fr;gap:25px}.gh26 .wellness-media{min-height:310px}.gh26 .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh26 .hero{min-height:600px}.gh26 .slide-copy{padding:70px 0 105px}.gh26 .slide h1{font-size:clamp(2.5rem,6vw,4.1rem)}}
@media(max-width:680px){.gh26 .shell{width:calc(100% - 30px)}.gh26 .section{padding:52px 0}.gh26 .hero{height:585px;min-height:585px}.gh26 .slide-copy{width:calc(100% - 38px);padding:35px 0 100px;align-self:center}.gh26 .slide{align-items:center}.gh26 .slide:nth-child(3){background-image:linear-gradient(90deg,#fffffff5,#ffffffd1 75%,#ffffff7b),url('./hero-science.webp')}.gh26 .slide:nth-child(4){background-image:linear-gradient(90deg,#1e3f34dd,#1e3f34c9 72%,#1e3f3466),url('./hero-family.webp')}.gh26 .slide h1{font-size:clamp(2.05rem,8vw,3.05rem);line-height:1.2}.gh26 .slide p.description{font-size:.96rem;line-height:1.75}.gh26 .hero-nav{right:18px;bottom:28px}.gh26 .hero-nav button{width:42px;height:42px}.gh26 .hero-dots{left:26px;transform:none;bottom:43px}.gh26 .values .grid3,.gh26 .story-grid,.gh26 .grid-products,.gh26 .grid-news{grid-template-columns:1fr}.gh26 .value{min-height:170px;padding:26px}.gh26 .ppar{padding:49px 0}.gh26 .ppar-body{padding:28px 24px}.gh26 .stat{min-height:95px;padding:15px}.gh26 .stat strong{font-size:1.7rem}.gh26 .story{min-height:215px}.gh26 .wellness-grid{padding:42px 0}.gh26 .wellness-media{min-height:245px}.gh26 .services-grid{grid-template-columns:1fr 1fr;gap:10px}.gh26 .service{padding:18px 10px}.gh26 .service h3{font-size:.93rem}.gh26 .service p{font-size:.78rem}.gh26 .product-photo{height:230px}.gh26 .news-photo{height:200px}}
@media(prefers-reduced-motion:reduce){.gh26 *, .gh26 *:before,.gh26 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
