/* V16 extends the preserved V15 composition. */
#health-stories{height:620svh;min-height:3800px}
.hs-invitation button{display:inline-flex;gap:22px;align-items:center;border:0;font:12px Inter,Arial,sans-serif;text-decoration:none;color:#fffdf4;background:#213c35;border-radius:40px;padding:15px 24px;cursor:pointer}
.hs-node[data-demo]:not(:disabled) .hs-open{transition:background .2s,color .2s,box-shadow .2s}
.hs-node[data-demo]:not(:disabled):hover .hs-node-label{text-decoration:underline;text-underline-offset:5px}
.hs-stage[data-ready=true] .hs-node:first-child .hs-open{animation:reel-invite 2.8s ease-out 2}
@keyframes reel-invite{0%,100%{box-shadow:0 0 0 0 #4fa39100}25%{box-shadow:0 0 0 9px #4fa3911f}70%{box-shadow:0 0 0 18px #4fa39100}}
.hs-world .hs-node{transition:filter .15s}.hs-stage[data-phase=science] .hs-controls,.hs-stage[data-phase=research] .hs-controls{color:#e2e8d9}.hs-stage[data-phase=science] .hs-caption,.hs-stage[data-phase=research] .hs-caption{color:#aabdb0}.hs-stage[data-phase=science] .hs-controls button,.hs-stage[data-phase=research] .hs-controls button{background:#ffffff0b;color:#e5eedf;border-color:#ffffff20}
.science-v16{position:absolute;inset:0;z-index:26;opacity:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 2% 85%,#6e493f77,transparent 55%),radial-gradient(ellipse at 94% 22%,#34625266,transparent 52%),#0e1d1d;color:#fcf7e9}
.science-field{position:absolute;inset:0;width:100%;height:100%}.science-number{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;opacity:0;will-change:transform,opacity;pointer-events:none}.science-kicker{font:500 10px/1.2 Inter,Arial,sans-serif;letter-spacing:3px;color:#c4d4be;margin:0 0 30px}.science-number h2{font-family:Inter,Arial,sans-serif;font-weight:400;font-size:clamp(60px,9.5vw,146px);letter-spacing:-.067em;line-height:.95;margin:0;color:#fbf5df}.science-number h2 span{display:block}.science-number h2 span:last-child{font-size:.62em;font-weight:400;letter-spacing:-.05em;margin-top:13px;color:#cadccc}.science-caption{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin:33px 0 0;color:#d2dacb}.science-evidence{position:absolute;inset:0;opacity:0;pointer-events:none}.science-evidence a{position:absolute;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#dde4d5;font-size:13px;line-height:1.5;padding:19px 22px;width:245px;border-left:1px solid #d4b78f55;background:linear-gradient(90deg,#152823a8,#15282300);border-radius:0 16px 16px 0;backdrop-filter:blur(8px);pointer-events:none}.science-evidence a:first-child{left:6%;top:15%}.science-evidence a:last-child{right:4%;bottom:17%}.science-evidence a>span{font-size:8px;letter-spacing:1px;color:#b7c1a4}.science-evidence a>span:last-child{letter-spacing:.2px;color:#96bbab;font-size:10px}.science-v16[data-evidence=true] .science-evidence a{pointer-events:auto}.science-research{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;pointer-events:none;padding:24px}.science-research h2{font:400 clamp(52px,6.5vw,98px)/1.03 Inter,Arial,sans-serif;letter-spacing:-.055em;margin:0}.science-research>p:not(.science-kicker){font-size:16px;line-height:1.6;color:#c3d0c1;margin:30px 0}.science-programme{border:1px solid #cbdac733;border-radius:40px;background:#e3ebd810;color:#f3f3e4;padding:16px 25px;font:12px Inter,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(15px)}.science-v16[data-research=true] .science-research{pointer-events:auto}.science-programme-note{font-size:11px;line-height:1.6;color:#c1d1ba;margin-top:16px}.science-v16 a:focus-visible,.science-v16 button:focus-visible,.hs-open-featured:focus-visible{outline:2px solid #a6d6b9;outline-offset:5px}
/* A single fixed overlay avoids the native dialog compositor issue observed in the in-app browser. */
.hs-modal-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#172e2be0;overflow:auto;isolation:isolate}
.hs-modal-overlay[hidden]{display:none!important}.hs-modal-overlay #hs-dialog{position:relative;inset:auto;margin:auto;display:block;flex:none;max-width:100%;width:440px;height:min(760px,calc(100dvh - 32px));max-height:none;transform:none;opacity:1;visibility:visible}
.hs-modal-overlay #hs-dialog:focus{outline:none}.hs-demo-top,.hs-demo-footer{isolation:isolate}.hs-demo-body{position:relative}.hs-modal-overlay .hs-demo-footer button,.hs-modal-overlay .hs-demo-top button{backdrop-filter:none}
@media(max-width:700px){#health-stories{height:650svh;min-height:4000px}.hs-invitation{bottom:94px}.hs-invitation button{padding:14px 21px;font-size:11px}.science-number h2{font-size:76px}.science-kicker{font-size:9px;letter-spacing:2px;margin-bottom:28px}.science-caption{font-size:15px;margin-top:26px}.science-evidence a{width:240px;padding:12px 15px;font-size:11px;gap:7px}.science-evidence a:first-child{left:7%;top:8%}.science-evidence a:last-child{right:5%;bottom:13%}.science-evidence a span{font-size:7px}.science-evidence a span:last-child{font-size:9px}.science-research h2{font-size:55px}.science-research>p:not(.science-kicker){font-size:14px;max-width:310px}.desktop-break{display:none}.hs-modal-overlay{padding:12px}.hs-modal-overlay #hs-dialog{height:min(760px,calc(100dvh - 24px));width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){#health-stories{height:auto;min-height:0}.hs-stage{height:auto;max-height:none;overflow:hidden;padding-top:100svh}.hs-world,.hs-network{height:100svh}.hs-copy{top:40svh}.hs-invitation{top:69svh;bottom:auto}.hs-controls{top:calc(100svh - 58px);bottom:auto;height:40px}.science-v16{position:relative;opacity:1!important;height:180svh;min-height:1250px}.science-number{height:90svh;min-height:625px;bottom:auto;opacity:1!important;transform:none!important}.science-research{height:90svh;min-height:625px;top:50%;opacity:1!important;transform:none!important;pointer-events:auto}.science-evidence{display:none}.hs-node:first-child .hs-open{animation:none!important}.science-field{height:100%}}

/* V17: the science field fills the stage while Reels descend above it. */
.hs-stage[data-phase=convergence] .hs-controls{color:#e2e8d9}.hs-stage[data-phase=convergence] .hs-caption{color:#b9cbbb}.hs-stage[data-phase=convergence] .hs-controls button{background:#243b35;color:#e5eedf;border-color:#ffffff20}
/* V18: editorial hierarchy and quiet article discovery. */
.science-number h2{font-size:clamp(62px,7.8vw,112px);line-height:.98;letter-spacing:-.06em}
.science-number .science-caption{margin-top:26px;font-size:18px}
.science-proof{display:flex;align-items:center;gap:32px;margin-top:34px;text-align:left;color:#c4d4be}
.science-principle{font-size:16px;line-height:1.45;margin:0}
.science-corpus{border-left:1px solid #c4d4be42;padding-left:32px;margin:0;display:flex;flex-direction:column;gap:5px}
.science-corpus strong{font-size:31px;font-weight:400;letter-spacing:-1px;color:#eee9d5}.science-corpus span{font-size:12px;color:#b5c8b7}
.hs-invitation .hs-create-reels{padding:16px 27px;font-size:13px;display:inline-flex;gap:24px;align-items:center}
.hs-invitation .hs-open-featured{display:block;margin:12px auto 0;border:0;padding:2px;background:none;color:#49695c;font-size:11px;text-decoration:underline;text-underline-offset:4px;border-radius:0;cursor:pointer}
.science-article-points{position:absolute;inset:0;pointer-events:none}
.science-star{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;padding:0;background:none;display:grid;place-items:center;pointer-events:none;cursor:pointer}
.science-star span{display:block;width:5px;height:5px;border-radius:50%;background:#f4efd7;box-shadow:0 0 10px 3px #c9e0b761,0 0 0 9px #d6e6c80b;transition:box-shadow .2s}
.science-v16[data-evidence=true] .science-star{pointer-events:auto}
.science-star:hover span,.science-star:focus-visible span{box-shadow:0 0 12px 4px #c9e0b788,0 0 0 10px #d6e6c818}
.science-star:focus-visible{outline:1px solid #c4d4be;outline-offset:2px}
.science-article-preview{position:absolute;z-index:4;width:310px;padding:19px 38px 19px 20px;border:1px solid #b5cbb12b;background:#142624f5;border-radius:14px;box-shadow:0 12px 40px #0003;pointer-events:auto}
.science-article-preview[hidden]{display:none}.science-article-preview .article-meta{font:9px/1.5 Inter,Arial,sans-serif;color:#a1bca8;letter-spacing:.45px;display:block;margin-bottom:10px}
.science-article-preview .article-title{position:static;display:block;width:auto;padding:0;border:0;background:none;backdrop-filter:none;border-radius:0;color:#f6f3e4;font-size:14px;line-height:1.45;text-decoration:none;pointer-events:auto}
.science-article-preview .article-title:hover{text-decoration:underline;text-underline-offset:3px}
.article-close{position:absolute;right:7px;top:7px;width:28px;height:28px;border:0;background:none;font-size:20px;color:#b5c8b7;cursor:pointer}
.science-explore-hint{position:absolute;bottom:90px;left:0;width:100%;text-align:center;font-size:10px;color:#b3c9b8;letter-spacing:.2px;pointer-events:none}
@media(max-width:700px){.science-number h2{font-size:58px}.science-number .science-caption{font-size:15px;margin-top:24px}.science-proof{gap:22px;margin-top:28px}.science-principle{font-size:13px}.science-corpus{padding-left:22px}.science-corpus strong{font-size:25px}.science-corpus span{font-size:11px}.science-star{left:var(--mx);top:var(--my)}.science-article-preview{left:16px!important;right:16px;top:auto!important;bottom:79px;width:auto;padding:18px 38px 18px 18px}.science-explore-hint{bottom:117px;font-size:9px}.hs-invitation{bottom:84px}.hs-invitation p{margin-bottom:12px}.hs-invitation .hs-create-reels{padding:14px 23px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.science-evidence{display:block;height:90svh;min-height:625px;opacity:1!important}.science-star{pointer-events:auto}}
/* V21: stable planar flight, fixed image layers and interactive article stars. */
#science-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}
#health-stories .hs-world{perspective:none;transform-style:flat;z-index:10;pointer-events:none}
#health-stories .hs-network{z-index:11}
#health-stories .science-v16{z-index:5}
#health-stories .hs-intro{z-index:20}
#health-stories .hs-node{will-change:transform;transition:none;isolation:isolate;pointer-events:none}
#health-stories .hs-node[data-demo]:not(:disabled){pointer-events:auto}
#health-stories .hs-portrait{box-sizing:border-box;overflow:visible;box-shadow:none!important}
#health-stories .hs-portrait>img{opacity:1;backface-visibility:hidden}
#health-stories .hs-ring{overflow:visible}
#health-stories .hs-invitation .hs-create-reels{font-size:14px}
#health-stories .science-evidence{z-index:3}
#health-stories .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}
#health-stories .science-star span:before,#health-stories .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}
#health-stories .science-star span:after{transform:translate(-50%,-50%) rotate(90deg)}
#health-stories[data-motion=running] .science-evidence[data-active=true] .science-star span{animation-play-state:running}
#health-stories .science-star:hover span,#health-stories .science-star:focus-visible span{animation-play-state:paused;opacity:1;box-shadow:0 0 20px 6px #d9f5dbb0,0 0 0 11px #e9f1d921}
#health-stories .science-explore-hint{font-size:12px;bottom:104px}
#health-stories .science-article-preview .article-meta{font-size:11px}
#health-stories .science-article-preview .article-title{font-size:16px}
#health-stories .article-close{width:44px;height:44px;right:0;top:0}
#health-stories .science-article-preview{padding-right:46px}
@keyframes science-twinkle{0%,100%{opacity:.5;transform:scale(.8)}45%{opacity:1;transform:scale(1.18)}75%{opacity:.7;transform:scale(.95)}}
@media(max-width:700px){#health-stories .science-explore-hint{bottom:96px;font-size:11px}#health-stories .science-number h2{font-size:clamp(48px,13vw,62px)}#health-stories .science-number .science-caption{font-size:16px}#health-stories .science-article-preview .article-title{font-size:15px}#health-stories .science-article-preview{bottom:128px}}
@media(prefers-reduced-motion:reduce){#health-stories .science-star span{animation:none!important}#health-stories .hs-world{visibility:visible!important}#health-stories .science-v16{z-index:25}#health-stories .science-evidence{z-index:30}#health-stories .hs-network{height:100svh}}
/* V22: stable canvas images with semantic overlay hit targets. */
#health-stories .hs-world{z-index:11}
#health-stories .hs-network{z-index:10}
#health-stories .hs-node{will-change:auto;isolation:auto;backface-visibility:visible}
#health-stories .hs-portrait{background:none!important;border:0;box-shadow:none!important}
#health-stories .hs-portrait>img,#health-stories .hs-ring{visibility:hidden}
#health-stories .hs-node[data-demo]:not(:disabled):hover .hs-portrait{outline:2px solid #ffffff99;outline-offset:5px}
#health-stories .science-star span{width:8px;height:8px}
#health-stories .science-star span:before,#health-stories .science-star span:after{height:25px;opacity:.9}
@keyframes science-twinkle{0%,100%{opacity:.45;transform:scale(.8);filter:brightness(1)}45%{opacity:1;transform:scale(1.3);filter:brightness(1.45)}75%{opacity:.75;transform:scale(1)}}
.hs-demo-progress span{position:relative;overflow:hidden;background:#ffffff45!important}
.hs-demo-progress span:before{content:'';position:absolute;inset:0;background:#fff;transform:scaleX(var(--story-fill,0));transform-origin:left}
.hs-dialog-light .hs-demo-progress span{background:#66887533!important}
.hs-dialog-light .hs-demo-progress span:before{background:#447a67}
#hs-dialog .hs-demo-top .hs-story-pause{margin-left:auto;font-size:13px;line-height:1}
#hs-dialog .hs-demo-top .hs-demo-close{margin-left:0}
#hs-dialog .hs-story-pause:disabled{opacity:.45;cursor:default}
#hs-dialog .hs-demo-footer{justify-content:space-between;gap:10px}
#hs-dialog .hs-demo-footer button{width:43px;height:43px;padding:0;display:grid;place-items:center;font-size:19px;flex-shrink:0}
#hs-dialog .hs-demo-footer button:last-child{margin-left:0}
.hs-story-status{font-size:11px;color:#fffdf4;text-align:center;line-height:1.4}
.hs-dialog-light .hs-story-status{color:#567569}
#hs-dialog .hs-demo-body{touch-action:pan-y}
@media(prefers-reduced-motion:reduce){#health-stories .hs-network{visibility:visible!important}}
/* Sticky scroll controls must not create backdrop capture tiles. */
#health-stories .hs-stage button,
#health-stories .hs-stage a,
#health-stories .hs-stage .science-article-preview{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#health-stories .hs-controls button{
  background:#f4f6ee;
  border-color:#e3e9dd;
}
#health-stories .hs-stage[data-phase=convergence] .hs-controls button,
#health-stories .hs-stage[data-phase=science] .hs-controls button,
#health-stories .hs-stage[data-phase=research] .hs-controls button{
  background:#243b35;
  border-color:#465b50;
}
#health-stories .science-programme{background:#263e34}
