/* One shared pinned stage joins Health Reels, the original drop film and the kit. */
#product-shell #health-stories{position:absolute;inset:0 0 auto;height:100svh;min-height:0;z-index:12;overflow:hidden;background:none;isolation:auto}
#product-shell #health-stories .hs-stage{position:relative;height:100svh;min-height:0;max-height:none}
#health-stories .hs-node .hs-portrait{visibility:hidden}
#health-stories .hs-node-label,#health-stories .hs-open{visibility:visible}
#health-stories .hs-network{z-index:1}
#health-stories .hs-world{z-index:2}
#product-shell #health-stories .hs-intro>p:last-child{font-size:17px}
#product-shell #health-stories .hs-intro h2{font-size:clamp(44px,5.7vw,84px);line-height:1.04;letter-spacing:-3.4px}
#product-shell #health-stories .hs-copy h2{font-size:clamp(30px,3.4vw,49px);line-height:1.09;letter-spacing:-1.9px}
/* The original constellation now follows How it works, with a gentle entrance. */
#science-anchor.home-science-v40{position:relative;width:auto;left:auto;pointer-events:auto;height:300svh;min-height:1800px;background:#f5f2eb;color:#fcf7e9}
.home-science-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden}
.home-science-v40 .science-number{z-index:4}
.home-science-v40 .science-corpus strong{font-size:40px;line-height:1.1}
.home-science-v40 .science-corpus span{font-size:15px}
.home-science-v40 .science-corpus small{font-size:11px;line-height:1.4;max-width:215px;color:#b5c8b7}
.home-science-v40 .science-home-cta,.home-science-v40 .science-programme{display:inline-flex;gap:22px;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cbdac766;background:#e3ebd815;color:#f3f3e4;border-radius:40px;padding:15px 25px;font:14px/1.3 Inter,Arial,sans-serif;transition:background .2s,border-color .2s}
.home-science-v40 .science-home-cta{margin-top:25px;pointer-events:none;position:relative;z-index:4}
.home-science-v40 .science-v16[data-evidence=true] .science-home-cta{pointer-events:auto}
.home-science-v40 .science-home-cta:hover,.home-science-v40 .science-programme:hover{background:#e3ebd82c;border-color:#d2e9d2}
.home-science-v40 .science-explore-hint{bottom:83px}
@media(max-width:599px){
 #product-shell #health-stories .hs-intro h2{font-size:43px;letter-spacing:-2px}
 #product-shell #health-stories .hs-copy h2{font-size:32px;letter-spacing:-1.5px}
 .home-science-v40 .science-proof{gap:15px}
 .home-science-v40 .science-corpus{padding-left:15px;max-width:205px}
 .home-science-v40 .science-corpus strong{font-size:34px}
 .home-science-v40 .science-corpus span{font-size:13px}
 .home-science-v40 .science-home-cta{margin-top:22px}
}
@media(prefers-reduced-motion:reduce){
 #product-shell #health-stories{position:relative;height:100svh;min-height:700px;opacity:1!important;visibility:visible!important}
 #product-shell #health-stories .hs-stage{height:100%;min-height:700px}
 #product-shell #health-stories .hs-intro{display:none}
 #science-anchor.home-science-v40{height:auto;min-height:0}
 .home-science-stage{position:relative;height:auto;min-height:0}
 .home-science-v40 .science-v16{position:relative;opacity:1}
 .home-science-v40 .science-number,.home-science-v40 .science-research{position:relative;min-height:650px;opacity:1;transform:none}
 .home-science-v40 .science-evidence{display:none}
 .home-science-v40 .science-home-cta{pointer-events:auto}
}

/* Preserve the approved evidence stars and article previews after the move. */
#science-anchor .science-v16{z-index:5}
#science-anchor .science-evidence{z-index:3}
#science-anchor .science-star span{width:7px;height:7px;position:relative;background:#fff8dc;box-shadow:0 0 12px 3px #bce6d28c,0 0 0 9px #e9f1d912;animation:science-twinkle var(--twinkle-duration,4s) ease-in-out var(--twinkle-delay,0s) infinite;animation-play-state:paused}
#science-anchor .science-star span:before,#science-anchor .science-star span:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(transparent,#fff7da,transparent);width:1px;height:21px;opacity:.65}
#science-anchor .science-star span:after{transform:translate(-50%,-50%) rotate(90deg)}
#science-anchor[data-motion=running] .science-evidence[data-active=true] .science-star span{animation-play-state:running}
#science-anchor .science-star:hover span,#science-anchor .science-star:focus-visible span{animation-play-state:paused;opacity:1;box-shadow:0 0 20px 6px #d9f5dbb0,0 0 0 11px #e9f1d921}
#science-anchor .science-explore-hint{font-size:12px;bottom:104px}
#science-anchor .science-article-preview .article-meta{font-size:11px}
#science-anchor .science-article-preview .article-title{font-size:16px}
#science-anchor .science-article-preview{padding-right:46px}
@media(max-width:700px){#science-anchor .science-explore-hint{bottom:96px;font-size:11px}#science-anchor .science-number h2{font-size:clamp(48px,13vw,62px)}#science-anchor .science-number .science-caption{font-size:16px}#science-anchor .science-article-preview .article-title{font-size:15px}#science-anchor .science-article-preview{bottom:128px}}
#science-anchor .science-star span{width:8px;height:8px}
#science-anchor .science-star span:before,#science-anchor .science-star span:after{height:25px;opacity:.9}
#science-anchor .science-programme{background:#263e34}

#product-shell .transition-track:not(.has-motion) #health-stories{position:relative;height:100svh;min-height:700px;opacity:1!important;visibility:visible!important}
#product-shell .transition-track:not(.has-motion) .hs-stage{height:100%;min-height:700px;padding-top:0}
#product-shell .transition-track:not(.has-motion) .hs-intro{display:none}
@media(prefers-reduced-motion:reduce){
 .home-science-v40 .science-v16{height:auto;min-height:0}
 .home-science-v40 .science-number,.home-science-v40 .science-research{top:auto;bottom:auto;height:auto;min-height:650px}
}

/* A longer evidence passage lets the article count and connected constellations build together. */
#science-anchor.home-science-v40{height:360svh;min-height:2100px}
#science-anchor .science-corpus strong{font-variant-numeric:tabular-nums;min-width:5.2ch}
#science-anchor .science-corpus span{max-width:190px;line-height:1.4}
#science-anchor .science-star span{animation:none;opacity:clamp(.22,calc(var(--article-growth,0) - var(--article-order,0)),1);transition:box-shadow .2s,opacity .18s}
#science-anchor .science-star:hover span,#science-anchor .science-star:focus-visible span{opacity:1;box-shadow:0 0 20px 6px #eed6b577,0 0 0 11px #ded0ef21}
#science-anchor .science-star span{background:#fff2d9;box-shadow:0 0 12px 3px #d8c4e666,0 0 0 9px #e9dfcb12}
#science-anchor .science-article-preview{z-index:8;background:#182627fa;border-color:#e0d5c433}
#science-anchor .science-article-preview .article-title{font-size:16px}
#science-anchor .science-selection-note{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:#b7becb}
#science-anchor .article-close{width:44px;height:44px;right:0;top:0}
#science-anchor .science-explore-hint{bottom:35px;color:#ded3bf;font-size:12px}
#science-anchor .science-home-cta,#science-anchor .science-programme{-webkit-backdrop-filter:none;backdrop-filter:none}
@media(max-width:700px){
 #science-anchor.home-science-v40{height:360svh;min-height:1900px}
 #science-anchor .science-number{padding:24px}
 #science-anchor .science-number h2{font-size:clamp(48px,13vw,62px)}
 #science-anchor .science-corpus span{max-width:140px;font-size:13px}
 #science-anchor .science-article-preview{bottom:82px;max-height:calc(100% - 110px);overflow:auto}
 #science-anchor .science-explore-hint{bottom:30px}
}
@media(prefers-reduced-motion:reduce){
 #science-anchor.home-science-v40{height:auto;min-height:0}
 #science-anchor .home-science-stage{height:auto;min-height:0;opacity:1!important}
 #science-anchor .science-field{height:100svh;max-height:720px}
 #science-anchor .science-number,#science-anchor .science-research{position:relative;inset:auto;min-height:620px;height:auto;opacity:1!important;transform:none!important}
 #science-anchor .science-evidence{display:block;position:relative;inset:auto;height:620px;min-height:620px;opacity:1!important}
 #science-anchor .science-star span{animation:none!important;transition:none;opacity:1}
 #science-anchor .science-home-cta,#science-anchor .science-programme{pointer-events:auto}
}
/* Publication previews must sit above the central editorial copy. */
#science-anchor .science-evidence{z-index:5}

/* Clickable publications arrive in four waves and share the soft double heartbeat. */
#science-anchor .science-star{transition:opacity .45s ease;opacity:1}
#science-anchor .science-star[data-revealed="false"]{opacity:0;pointer-events:none;visibility:hidden}
#science-anchor .science-star span{opacity:1;animation:none!important}
#science-anchor .science-star::after{content:"";position:absolute;width:26px;height:26px;border:1px solid #dfedda88;border-radius:50%;opacity:.35;pointer-events:none;animation:publication-heartbeat 2.8s ease-in-out infinite;animation-delay:var(--twinkle-delay);animation-play-state:paused}
#science-anchor[data-motion="running"] .science-evidence[data-active="true"] .science-star[data-revealed="true"]::after{animation-play-state:running}
#science-anchor .science-star:hover::after,#science-anchor .science-star:focus-visible::after{animation:none;transform:scale(1.12);opacity:.85}
@keyframes publication-heartbeat{0%,45%,100%{transform:scale(.72);opacity:.22}12%{transform:scale(1.12);opacity:.72}23%{transform:scale(.82);opacity:.32}34%{transform:scale(1.04);opacity:.58}}
@media(prefers-reduced-motion:reduce){#science-anchor .science-star::after{animation:none!important;opacity:.45}#science-anchor .science-star{transition:none}}
