.article-content .article-kicker{margin:0 0 1rem;color:var(--coral-text);font-size:.68rem;font-weight:800;letter-spacing:.16em}.article-content .article-lead{margin:0 0 2.8rem;padding:0 0 0 1.2rem;border:0;border-left:3px solid var(--oxygen);border-radius:0;background:transparent;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.75}.article-content .article-jump{margin:3rem 0;padding:1.25rem 0;border:0;border-top:2px solid var(--oxygen);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.article-content .article-jump>strong{display:block;margin-bottom:.85rem;color:var(--pine)}.article-content .article-jump ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.8rem;margin:0;padding-left:1.3rem;font-size:.9rem}.health-infographic{position:relative;margin:3.4rem 0;border:1px solid var(--pine);border-radius:1.2rem;background:#fff;overflow:hidden}.article-content .article-visual--infographic{position:relative;max-width:100%;margin:3.4rem 0;border:1px solid var(--pine);border-radius:1.2rem;background:#fff;overflow:hidden}.article-content .article-visual--infographic img,.article-content .health-infographic img{display:block;width:100%;max-width:100%;height:auto}.article-content .article-visual--infographic figcaption{margin:0;padding:.9rem 1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.health-infographic__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;background:var(--pine);color:#fff}.health-infographic__head span,.health-infographic__head p{margin:0;color:var(--oxygen);font-size:.65rem;font-weight:800;letter-spacing:.14em}.health-infographic__head strong,.health-infographic__head h2{margin:0;padding:0;border:0;max-width:25rem;text-align:right;font-family:var(--serif-local);font-size:clamp(1.1rem,2.3vw,1.55rem);line-height:1.25}.health-quadrant{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.health-quadrant>li,.health-quadrant>div{min-height:10.5rem;padding:1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f7ef)}.health-quadrant>:nth-child(2n){border-right:0}.health-quadrant>:nth-last-child(-n + 2){border-bottom:0}.health-quadrant::before{content:"";display:none}.health-quadrant>*::before{content:"";display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1.8rem;border-radius:50%;background:var(--oxygen);color:var(--pine)}.health-quadrant b,.health-quadrant strong,.health-decision b,.health-decision strong{display:block;color:var(--pine);font-family:var(--serif-local);font-size:1.25rem}.health-quadrant small,.health-quadrant span,.health-decision small,.health-decision span{display:block;margin-top:.55rem;color:var(--muted);line-height:1.55}.health-decision{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:0;padding:1.6rem;list-style:none}.health-decision::before{content:"";position:absolute;left:15%;right:15%;top:2.6rem;height:1px;background:var(--line)}.health-decision li{position:relative;z-index:1}.health-decision{counter-reset:health-decision-step}.health-decision li::before{counter-increment:health-decision-step;content:counter(health-decision-step,decimal-leading-zero);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1.8rem;border-radius:50%;background:var(--pine);color:var(--oxygen);box-shadow:0 0 0 .45rem #fff;font:800 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif}.health-decision li:last-child::before{background:var(--coral-text);color:#fff}.health-infographic figcaption{margin:0;padding:.9rem 1.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.article-content .product-context{margin:2.4rem 0;padding:.4rem 0 .4rem 1.35rem;border:0;border-left:3px solid var(--coral-text);border-radius:0;background:transparent}.article-content .product-context__label{margin:0 0 .5rem;color:var(--coral-text);font-size:.66rem;font-weight:800;letter-spacing:.13em}.article-content .product-context h4{margin:0 0 1rem;color:var(--pine);font-family:var(--serif-local);font-size:1.35rem}.article-content a.product-cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:.7rem;padding:.85rem 1.1rem;border-radius:999px;background:var(--pine);color:#fff;text-decoration:none;font-weight:800}.article-content a.product-cta::after{content:"↗";color:var(--oxygen)}.article-content .product-context__fineprint{color:var(--muted);font-size:.76rem}.article-content .action-list{counter-reset:health-action;margin:1.5rem 0;padding:0;list-style:none}.article-content .action-list li{counter-increment:health-action;position:relative;display:block;padding:.9rem 0 .9rem 3.15rem;border-bottom:1px solid var(--line)}.article-content .action-list li::before{content:counter(health-action,decimal-leading-zero);position:absolute;top:.9rem;left:0;width:2.35rem;color:var(--coral-text);font-family:Georgia,serif;font-size:1.2rem;line-height:inherit}.article-content .source-box{margin-top:4rem;padding:1.5rem 0;border-top:2px solid var(--pine);border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:.84rem}html.js .health-infographic.is-visible .health-quadrant>*,html.js .health-infographic.is-visible .health-decision li{animation:health-data-enter .65s ease both}html.js .health-infographic.is-visible li:nth-child(2){animation-delay:.1s}html.js .health-infographic.is-visible li:nth-child(3){animation-delay:.2s}html.js .health-infographic.is-visible li:nth-child(4){animation-delay:.3s}@keyframes health-data-enter{from{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (max-width:700px){.article-content .article-jump ol,.health-quadrant,.health-decision{grid-template-columns:1fr}.health-infographic__head{display:block}.health-infographic__head strong,.health-infographic__head h2{display:block;margin-top:.5rem;text-align:left}.health-quadrant>*,.health-quadrant>:nth-child(2n),.health-quadrant>:nth-last-child(-n + 2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.health-quadrant>:last-child{border-bottom:0}.health-decision::before{left:2.55rem;right:auto;top:2rem;bottom:2rem;width:1px;height:auto}}@media (prefers-reduced-motion:reduce){html.js .health-infographic.is-visible .health-quadrant>*,html.js .health-infographic.is-visible .health-decision li{animation:none}}