/* Three source-reviewed health articles; no commerce or CMS layout changes. */
body.health-editorial{overflow-x:visible;background:#fffdf8;color:#30382f}
html:has(body.health-editorial){scroll-padding-top:0}
.health-editorial #health-main{padding-top:72px;min-width:0;font:1rem/1.85 var(--sans,'Noto Sans TC',sans-serif)}
.health-editorial #health-main *{box-sizing:border-box}
.health-editorial #health-main :where(section,article,div,figure,nav,aside){min-width:0}
.health-editorial #health-main section{margin:0;padding:0}
.health-editorial #health-main a{color:#35563b;text-underline-offset:.22em;text-decoration-thickness:1px;overflow-wrap:anywhere}
.health-editorial :focus-visible{outline:3px solid #365a3d;outline-offset:5px}
.health-editorial .hg-skip{position:fixed;top:8px;left:12px;z-index:1001;transform:translateY(-160%);padding:.6rem 1rem;background:#fff;color:#35563b}
.health-editorial .hg-skip:focus{transform:none}
.health-editorial .hg-wrap{max-width:1180px;margin:auto;padding-inline:clamp(1rem,4vw,3rem)}
.health-editorial .hg-crumb{display:flex!important;flex-wrap:wrap;gap:.2rem .7rem;font-size:.85rem;padding-block:1.2rem!important;color:#56614f}
.health-editorial .hg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:1rem 2rem}
.health-editorial .hg-kicker{font-size:.85rem;color:#506b49;letter-spacing:.08em}
.health-editorial #health-main h1{font-family:var(--serif,'Noto Serif TC',serif);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:600;line-height:1.5;letter-spacing:.015em;margin:0 0 1.25rem;color:#30482f;text-wrap:balance}
.health-editorial #health-main h2{font-family:var(--serif,'Noto Serif TC',serif);font-size:1.5rem;line-height:1.6;color:#30482f;margin:0 0 1rem;letter-spacing:0;text-wrap:balance}
.health-editorial #health-main h3{font-size:1.1rem;line-height:1.65;color:#30482f;margin:0 0 .75rem}
.health-editorial #health-main p{margin:0 0 1rem}
.health-editorial #health-main .hg-date,.health-editorial #health-main .hg-disclaimer{font-size:.85rem;color:#565e50}
.health-editorial .hg-alert{padding:1.35rem 1.5rem;background:#fbf0e8;border:1px solid #ddbea8;border-left:4px solid #98604a;border-radius:0 12px 12px 0;scroll-margin-top:100px}
.health-editorial #health-main .hg-alert h2{font-size:1.18rem;color:#693e2f}
.health-editorial .hg-alert ul{padding-left:1.4rem;margin:1rem 0}
.health-editorial .hg-alert li{padding-block:.25rem}
.health-editorial #health-main .hg-alert p:last-child{margin-bottom:0}
.health-editorial #health-main figure{margin:1.5rem 0}
.health-editorial #health-main figure a{display:block}
.health-editorial #health-main img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;border-radius:12px}
.health-editorial #health-main figcaption{font-size:.85rem;line-height:1.8;color:#565e50;margin:.7rem 0 0}
.health-editorial .hg-lead-photo{max-width:880px;margin:2rem auto}
.health-editorial .hg-toc{display:flex!important;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:1rem 0!important;border-block:1px solid #d9dece}
.health-editorial .hg-toc a{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:44px;padding:.35rem .55rem;white-space:normal;font-size:.92rem}
.health-editorial #health-main .hg-section{padding-block:2.7rem;border-bottom:1px solid #e2e4d8;scroll-margin-top:100px}
.health-editorial #health-main .hg-section>p{max-width:820px}
.health-editorial .hg-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-block:1.5rem}
.health-editorial .hg-groups:has(>.hg-group:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.health-editorial .hg-group{padding:1.3rem;border:1px solid #dce0d2;border-radius:12px;background:#f6f5eb}
.health-editorial #health-main .hg-group p{margin:0}
.health-editorial .hg-note{padding:1.1rem 1.35rem;border-left:3px solid #637c56;background:#f1f3e9;margin-top:1.5rem;color:#3d5036}
.health-editorial #health-main .hg-note p{margin:0}
.health-editorial .hg-steps{padding-left:1.6rem;max-width:800px}
.health-editorial .hg-steps li{padding:.5rem 0 .8rem .3rem}
.health-editorial .hg-steps strong{display:block;margin-bottom:.3rem;color:#30482f}
.health-editorial .hg-list{padding-left:1.5rem;margin:1rem 0}
.health-editorial .hg-list li{padding-block:.3rem;overflow-wrap:anywhere}
.health-editorial .hg-list a{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding-inline-end:.5em}
.health-editorial .hg-faq{max-width:880px;border-top:1px solid #dce0d2}
.health-editorial .hg-faq details{border-bottom:1px solid #dce0d2;padding:0;margin:0}
.health-editorial .hg-faq summary{cursor:pointer;padding:1.1rem .5rem;font-weight:600;line-height:1.8;color:#354c32;scroll-margin-top:100px}
.health-editorial .hg-faq details[open] summary{background:#f3f4e9}
.health-editorial .hg-faq details p{padding:1rem .7rem}
.health-editorial #health-main .hg-related{padding-block:2.5rem 3.5rem}
.health-editorial .hg-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.health-editorial .hg-related-links a{padding:1.2rem;background:#f1f3e9;border-radius:12px;min-height:44px}
.health-editorial #health-main .hibou-keyword-cluster{padding:1.5rem;margin:2.5rem 0}
.health-editorial .hg-nojs{display:flex!important;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem;background:#f1f3e9}
.health-editorial .hg-nojs a{min-height:44px;display:flex;align-items:center}
.health-editorial #health-main .hg-source{font-size:.85rem;margin-top:1rem;color:#565e50}
.health-editorial .hg-source a{display:inline;white-space:normal;overflow-wrap:anywhere}
.health-editorial .hg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem;align-items:start}
.health-editorial #health-main .hg-split figure{margin-top:0}
.health-editorial #mobileNav{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;background:#fffdf8}
.health-editorial #mobileNav a{overflow-wrap:anywhere;white-space:normal}
.health-editorial .menu-btn{flex-direction:column;gap:5px}
.health-editorial .menu-btn span{width:22px;height:2px;margin:0;flex-shrink:0}
@media(max-width:1216px){.health-editorial .menu-btn,.health-editorial .hamburger{display:flex!important;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0}.health-editorial header .header-inner{min-height:72px;height:72px}.health-editorial header .logo span{display:none}.health-editorial header nav{display:none!important}}
@media(max-width:900px){.health-editorial .hg-hero,.health-editorial .hg-groups,.health-editorial .hg-groups:has(>.hg-group:nth-child(2):last-child),.health-editorial .hg-split{grid-template-columns:1fr}.health-editorial .hg-split{gap:1.5rem}.health-editorial .hg-split figure{max-width:700px}}
@media(max-width:600px){.health-editorial .hg-related-links{grid-template-columns:1fr}.health-editorial #health-main .hg-section{padding-block:2rem}.health-editorial .hg-group,.health-editorial #health-main .hibou-keyword-cluster{padding:1rem}.health-editorial .hg-alert{padding:1rem}.health-editorial .hg-toc{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html:has(body.health-editorial){scroll-behavior:auto}.health-editorial *, .health-editorial *::before,.health-editorial *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
