/* Health Reels from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026).
   These are the section's rules from its compiled home-design-system.css, in the same order. The design tokens they use
   are defined in header-release.css and personas-design-system.css. */
.linceo-release :is(.eyebrow,.hs-eyebrow,.km-eyebrow,.medical-team-eyebrow,.science-kicker,.trust-eyebrow){display:none!important}
.linceo-release :is(.km-close,.medical-team-close,.close,.hs-demo-close){background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:none;min-width:44px;min-height:44px}
.linceo-release #product-shell #health-stories{--hs-ink:var(--ds-ink);--hs-muted:var(--ds-muted);font-family:SourceDS,sans-serif}
.linceo-release #product-shell .hs-stage{background:var(--ds-studio)}
.linceo-release #product-shell :is(.hs-copy,.hs-invitation,.hs-intro){color:var(--ds-ink)}
.linceo-release #product-shell .hs-intro{background:var(--ds-spectrum);isolation:isolate;align-items:flex-start;text-align:left;padding:100px 5.8%;color:#fff;overflow:hidden}
.linceo-release #product-shell .hs-intro-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center}
.linceo-release #product-shell .hs-intro::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#182A3BE8 0%,#182A3BA6 33%,#182A3B18 68%,transparent);pointer-events:none}
.linceo-release #product-shell :is(.hs-intro h2,.hs-copy h2){font:500 clamp(38px,4.5vw,64px)/1.1 ManropeDS,sans-serif;letter-spacing:-.032em;color:var(--ds-ink)}
.linceo-release #product-shell #health-stories .hs-intro h2{color:#fff;max-width:min(680px,49vw);font:500 clamp(38px,4.5vw,64px)/1.1 ManropeDS,sans-serif;letter-spacing:-.032em;text-wrap:balance}
.linceo-release #product-shell .hs-intro>p:last-child{color:#fff;max-width:480px;font-size:20px}
.linceo-release #product-shell :is(.hs-intro p,.hs-copy p,.hs-caption,.hs-invitation p){color:var(--ds-muted);font-family:SourceDS,sans-serif;font-size:18px;line-height:1.45}
.linceo-release #product-shell .hs-intro>p:last-child{color:#fff}
.linceo-release #product-shell .hs-stage .hs-controls{color:var(--ds-ink)}
.linceo-release #product-shell #health-stories .hs-controls button{font:400 14px/1.2 SourceDS,sans-serif;min-height:42px}
.linceo-release #product-shell #health-stories .hs-controls .hs-caption{font:400 13px/1.35 SourceDS,sans-serif!important}
.linceo-release #product-shell .hs-stage:not([data-ready=true]) .hs-caption{color:#fff}
.linceo-release #product-shell .hs-stage[data-ready=true] .hs-caption{color:var(--ds-ink)}
.linceo-release #product-shell .hs-open{background:#fff;color:var(--ds-ink);box-shadow:none;border-color:var(--ds-line)}
.linceo-release #product-shell .hs-node[data-demo]:hover .hs-open{background:#fff;color:var(--ds-ink);outline:2px solid var(--ds-blue)}
.linceo-release #product-shell .hs-node-label{color:var(--ds-ink)}
.linceo-release #product-shell :is(.hs-controls,.hs-skip,.hs-motion,.hs-open-featured,.transition-skip,.scroll-cue){color:var(--ds-muted);border-color:var(--ds-line);font-family:SourceDS,sans-serif}
.linceo-release #product-shell .hs-controls button{background:#fff;color:var(--ds-ink);border-color:var(--ds-line)}
@media(max-width:700px){
.linceo-release #product-shell .hs-intro{padding:96px 24px 80px;justify-content:flex-start}
.linceo-release #product-shell #health-stories .hs-intro h2{max-width:100%;font-size:38px;line-height:1.1}
.linceo-release #product-shell .hs-intro>p:last-child{max-width:280px;font-size:18px;margin-top:18px}
.linceo-release #product-shell .hs-intro-photo{object-position:79% center}
.linceo-release #product-shell .hs-intro::after{background:linear-gradient(180deg,#182A3BDE,#182A3B8A 34%,#182A3B05 67%)}
.linceo-release #product-shell #health-stories .hs-controls .hs-caption{font-size:11px!important;max-width:160px}
}
.linceo-release .hs-modal-overlay{background:#272A3059;backdrop-filter:blur(8px)}
.linceo-release .hs-modal-overlay #hs-dialog.hr-visual-story{background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line)}
.linceo-release .hr-shade{background:linear-gradient(180deg,#FFFFFFFA 0%,#FFFFFF22 30%,#FFFFFF00 39%,#FFFFFFF2 56%,#FFFFFF 78%)}
.linceo-release :is(.hr-headline h3,.hr-subtitle,.hr-stats strong,.hr-impact-heading strong,.hr-chart-heading strong,.hr-ribbon span,.hr-run-summary,.hr-composition strong){color:var(--ds-ink)}
.linceo-release :is(.hr-headline>p,.hr-stats span,.hr-impact-heading>span,.hr-pathway>span,.hr-chart-heading small,.hr-chart-labels,.hr-composition>span,.hr-run span,.hr-run small,.hs-demo-top small){color:var(--ds-muted)}
.linceo-release :is(.hr-chart,.hr-ingredients span,.hr-composition>div>span,.hr-run-summary){background:var(--ds-paper);color:var(--ds-muted);border-color:var(--ds-line);backdrop-filter:none}
.linceo-release .hr-chart svg path{stroke:var(--ds-blue)}
.linceo-release .hr-bar{background:var(--ds-line)}
.linceo-release .hr-visual-story :is(.hs-demo-top,.hs-demo-footer){color:var(--ds-ink)}
.linceo-release .hr-visual-story .hs-demo-top strong{color:var(--ds-ink)}
.linceo-release .hr-visual-story .hs-demo-footer button{background:#fff!important;color:var(--ds-ink);border-color:var(--ds-line)}
.linceo-release .hr-visual-story .hs-demo-footer:after{color:var(--ds-muted)}
.linceo-release .hs-demo-progress span{background:var(--ds-line)!important}
.linceo-release .hs-demo-progress span:before{background:#92B5CA}
@media(min-width:981px) and (max-height:800px){
.linceo-release #product-shell .hs-copy{top:31%}
}
@media(max-width:600px){
.linceo-release #product-shell :is(.hs-intro h2,.hs-copy h2){font-size:36px}
}
@media (min-width:981px){
.linceo-release #product-shell .hs-stage {background:var(--ds-paper)}
.linceo-release #product-shell .hs-stage::before {display:none}
.linceo-release #product-shell .hs-intro {background:transparent}
.linceo-release #product-shell .hs-intro::after {
    background:#101C2A32;
  }
.linceo-release #product-shell .hs-intro {align-items:center;justify-content:center;text-align:center;padding:96px 7% 70px}
.linceo-release #product-shell #health-stories .hs-intro h2 {
    max-width:790px;
    font-size:clamp(48px,4.75vw,72px);
    line-height:1.05;
    text-wrap:balance;
  }
.linceo-release #product-shell .hs-intro>p:last-child {font-size:21px;line-height:1.45}
.linceo-release #product-shell .hs-intro-photo {display:none}
.linceo-release #product-shell #health-stories .hs-intro h2 span {max-width:790px}
.linceo-release #product-shell .hs-copy {top:39%;max-width:630px;width:43%;pointer-events:none}
.linceo-release #product-shell .hs-copy h2 {font-size:clamp(38px,3.6vw,54px);line-height:1.12;letter-spacing:-.04em}
.linceo-release #product-shell .hs-copy>p {font-size:19px;line-height:1.45;max-width:400px;margin:22px auto 0}
.linceo-release #product-shell .hs-invitation {top:59%;width:450px;max-width:40%;display:flex;flex-direction:column;align-items:center;gap:14px}
.linceo-release #product-shell .hs-invitation>p {font-size:16px;line-height:1.4;max-width:365px;margin:0}
.linceo-release #product-shell .hs-invitation>.hs-open-featured {font-size:15px;background:none;color:var(--ds-muted);border:0;border-bottom:1px solid var(--ds-line);padding:0 0 4px;cursor:pointer}
.linceo-release #product-shell .hs-node .hs-node-label {color:var(--ds-ink);font:600 16px/1.25 SourceDS,sans-serif;top:calc(100% + 12px);left:-35px;right:-35px}
.linceo-release #product-shell .hs-node .hs-open {visibility:visible;background:white;color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:none;transform:none}
.linceo-release #product-shell .hs-node .hs-open {width:36px;height:36px;font-size:22px;transition:transform .3s,background .3s}
.linceo-release #product-shell .hs-node[data-demo]:hover .hs-open {transform:translate(2px,-2px)}
.linceo-release #product-shell #health-stories .hs-node .hs-portrait::before,
  .linceo-release #product-shell #health-stories .hs-node .hs-portrait::after {display:none!important;animation:none!important;box-shadow:none;filter:none}
.linceo-release #product-shell .hs-node:not([data-demo]) .hs-node-label {display:none}
.linceo-release #product-shell .hs-node[data-demo]:hover .hs-open {background:white;outline:1px solid var(--ds-blue);outline-offset:2px}
.linceo-release #product-shell .hs-controls {bottom:25px;left:5.8%;right:5.8%;gap:24px;align-items:center}
.linceo-release #product-shell #health-stories .hs-caption {font-size:14px;line-height:1.35;max-width:360px;color:var(--ds-muted)}
.linceo-release #product-shell .hs-controls .hs-motion {margin-left:auto}
.linceo-release #product-shell .hs-controls button {font-size:15px;min-height:44px}
.linceo-release .hs-modal-overlay,
  .linceo-release dialog::backdrop {background:#101C2A99}
.linceo-release .hs-modal-overlay #hs-dialog.hr-visual-story {background:var(--ds-white)}
}
@media(min-width:981px){
html.linceo-release #product-shell #health-stories{background:#FAF9F6}
html.linceo-release #product-shell #health-stories .hs-node .hs-portrait{background:none!important;box-shadow:none!important;border:0;border-radius:50%;overflow:visible}
html.linceo-release #product-shell #health-stories .hs-node .hs-portrait>img,html.linceo-release #product-shell #health-stories .hs-node .hs-ring{visibility:hidden}
html.linceo-release #product-shell #health-stories .hs-node .hs-node-label{font:400 18px/1.3 SourceDS,sans-serif;left:-28px;right:-28px;top:calc(100% + 14px);color:#272A30}
html.linceo-release #product-shell #health-stories .hs-node .hs-open{background:#fff!important;color:#272A30!important;border:1px solid #DADCE0;box-shadow:0 3px 12px #101C2A10;outline:none!important;transform:none!important;animation:none!important}
html.linceo-release #product-shell #health-stories .hs-node .hs-node-label{text-decoration:none!important}
html.linceo-release #product-shell #health-stories .hs-intro{padding:110px 8% 85px;pointer-events:none}
html.linceo-release #product-shell #health-stories .hs-stage:not([data-visual-ready=true]) .hs-intro-photo{display:block;inset:auto;left:5.5%;top:max(98px,12svh);width:89%;height:76svh;object-fit:cover;object-position:center;border-radius:28px;background:#101C2A}
html.linceo-release #product-shell #health-stories .hs-intro::after{background:radial-gradient(ellipse at 47% 51%,#101C2A40,transparent 65%);inset:13% 5.5% 12%;border-radius:28px;opacity:.6}
html.linceo-release #product-shell #health-stories .hs-intro h2{font-size:clamp(48px,4.8vw,72px);line-height:1.1;color:#fff;text-shadow:0 2px 25px #101C2A40;max-width:970px;margin:auto;text-align:center}
html.linceo-release #product-shell #health-stories .hs-intro>p:last-child{font-size:21px;color:#fff;text-shadow:0 1px 12px #101C2A55}
html.linceo-release #product-shell #health-stories .hs-copy{max-width:660px;width:46%;text-align:center}
html.linceo-release #product-shell #health-stories .hs-copy h2{font-size:clamp(32px,3.1vw,46px);line-height:1.15;letter-spacing:-.04em;color:#272A30}
html.linceo-release #product-shell #health-stories .hs-controls{bottom:24px;color:#646870;gap:20px}
html.linceo-release #product-shell #health-stories .hs-controls button{background:#fff!important;color:#272A30!important;border:1px solid #DADCE0!important;box-shadow:none!important;transition:none!important}
html.linceo-release #product-shell #health-stories .hs-controls p{color:#646870;font:400 15px/1.4 SourceDS,sans-serif}
html.linceo-release #product-shell #health-stories .hs-create-reels{background:#272A30!important;color:#fff!important;border-color:#272A30!important}
html.linceo-release #product-shell #health-stories .hs-open-featured{color:#646870!important}
}
@media(min-width:981px){
html.linceo-release #product-shell #health-stories .hs-intro{align-items:center;justify-content:center;text-align:center;padding:95px 8% 80px;gap:0}
html.linceo-release #product-shell #health-stories .hs-intro h2{margin:0!important;max-width:1000px}
html.linceo-release #product-shell #health-stories .hs-intro>.hs-eyebrow{display:none}
html.linceo-release #product-shell #health-stories .hs-intro>p:last-child{display:block;position:relative;margin:28px 0 0;max-width:none;font-size:24px;line-height:1.4;color:#fff;text-shadow:0 2px 18px #101C2A80}
html.linceo-release #product-shell #health-stories .hs-intro::after{inset:3.25%;border-radius:30px;opacity:.65;background:radial-gradient(ellipse at center,#101C2A55,transparent 72%)}
html.linceo-release #product-shell #health-stories .hs-stage:not([data-visual-ready=true]) .hs-intro-photo{inset:3.25%;width:93.5%;height:93.5%;border-radius:30px}
html.linceo-release #product-shell #health-stories .hs-node .hs-node-label{display:block;font-size:15px;line-height:1.25;left:-40px;right:-40px;top:calc(100% + 11px);text-wrap:balance;pointer-events:none}
html.linceo-release #product-shell #health-stories .hs-node[data-demo] .hs-node-label{font-size:18px;left:-24px;right:-24px}
html.linceo-release #product-shell #health-stories .hs-node .hs-open{width:32px;height:32px;font-size:21px;bottom:-2px;right:0}
html.linceo-release #product-shell #health-stories .hs-copy{top:43%;width:44%;max-width:630px}
html.linceo-release #product-shell #health-stories .hs-copy h2{font-size:clamp(31px,3vw,45px)}
html.linceo-release #product-shell #health-stories .hs-copy>p:last-child{font-size:18px;margin-top:18px}
html.linceo-release #product-shell #health-stories .hs-invitation{top:64%}
html.linceo-release .hs-modal-overlay #hs-dialog.hr-visual-story{width:440px;height:min(850px,calc(100svh - 24px));max-height:calc(100svh - 24px);border:1px solid #ffffff55;border-radius:26px;display:flex;flex-direction:column;overflow:hidden;background:#101C2A;color:white}
html.linceo-release #hs-dialog .hs-demo-top{position:relative;inset:auto;flex:none;min-height:64px;padding:12px 18px;box-sizing:border-box;background:#101C2A;color:white;gap:10px}
html.linceo-release #hs-dialog .hs-demo-top strong{color:#fff;font:500 17px/1.2 SourceDS,sans-serif}
html.linceo-release #hs-dialog .hs-demo-top small{color:#CED5DC;font:400 11px/1.3 SourceDS,sans-serif}
html.linceo-release #hs-dialog .hs-demo-top img{width:36px;height:36px;flex:none;border:2px solid #D88668}
html.linceo-release #hs-dialog :is(.hs-demo-close,.hs-story-pause){width:34px;height:34px;min-width:34px;font-size:21px;color:white;background:#ffffff12;border:1px solid #ffffff45;border-radius:50%}
html.linceo-release #hs-dialog .hs-demo-progress{position:relative;inset:auto;flex:none;height:3px;margin:0 18px;background:none}
html.linceo-release #hs-dialog .hs-demo-progress span{background:#ffffff30}
html.linceo-release #hs-dialog .hs-demo-progress span::after{background:white}
html.linceo-release #hs-dialog .hs-demo-body{flex:1;min-height:0;position:relative;overflow:hidden!important;padding:0;height:auto!important}
html.linceo-release #hs-dialog .hr-story{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;isolation:isolate;overflow:hidden;color:#fff;background:#101C2A}
html.linceo-release #hs-dialog .hr-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:1}
html.linceo-release #hs-dialog .hr-shade{display:block;position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#101C2ACC 0%,#101C2A55 32%,#101C2A15 40%,#101C2AC9 62%,#101C2AF5 100%)}
html.linceo-release #hs-dialog .hr-headline{position:relative;inset:auto;padding:20px 22px 16px;margin:0;flex:none}
html.linceo-release #hs-dialog .hr-headline>p{font:400 11px/1.2 SourceDS,sans-serif;color:#E4E8EB;margin:0 0 9px;letter-spacing:.09em}
html.linceo-release #hs-dialog .hr-headline h3{font:500 31px/1.08 ManropeDS,sans-serif;letter-spacing:-.035em;color:white;margin:0 0 12px;max-width:none}
html.linceo-release #hs-dialog .hr-subtitle{font:400 15px/1.4 SourceDS,sans-serif;color:#fff;max-width:none}
html.linceo-release #hs-dialog .hr-bottom{position:relative;inset:auto;margin-top:auto;padding:0 22px 18px;display:flex;flex-direction:column;gap:12px;flex:none;min-height:0;color:white}
html.linceo-release #hs-dialog :is(.hr-chart,.hr-map-card){flex:none;margin:0;padding:10px 12px;border:1px solid #ffffff40;border-radius:14px;background:#101C2AB8;backdrop-filter:blur(12px)}
html.linceo-release #hs-dialog .hr-chart-heading{color:#fff;margin:0;font-size:12px}
html.linceo-release #hs-dialog .hr-chart-heading strong{font-size:16px;color:#fff}
html.linceo-release #hs-dialog .hr-chart-heading :is(small,span),html.linceo-release #hs-dialog .hr-chart-labels{font-size:11px;color:#D7E0E6}
html.linceo-release #hs-dialog .hr-chart svg{height:48px}
html.linceo-release #hs-dialog .hr-chart svg path{stroke:#73CCCC}
html.linceo-release #hs-dialog .hr-impact-heading{margin:0;gap:0;font-size:15px}
html.linceo-release #hs-dialog .hr-impact-heading strong{color:white}
html.linceo-release #hs-dialog .hr-ribbons{display:flex;gap:10px;flex:none;margin:0;padding:0 0 2px;overflow-x:auto;align-items:start}
html.linceo-release #hs-dialog .hr-ribbon{flex:0 0 68px;min-width:68px;max-width:68px;gap:6px;animation:hr-ribbon-in .5s ease-out both;animation-delay:calc(var(--ribbon-order)*.1s)}
html.linceo-release #hs-dialog .hr-ribbon-image{width:48px;height:48px;background:var(--ds-spectrum)}
html.linceo-release #hs-dialog .hr-ribbon>span:last-child{font-size:11px;line-height:1.2;min-height:0;max-width:68px;color:#fff}
html.linceo-release #hs-dialog .hr-more-impacts{flex:0 0 44px;color:white;min-width:44px}
html.linceo-release #hs-dialog .hr-more-impacts b{width:42px;height:48px}
html.linceo-release #hs-dialog .hr-more-impacts>span{font-size:11px}
html.linceo-release #hs-dialog .hr-pathways{gap:7px}
html.linceo-release #hs-dialog .hr-pathway{grid-template-columns:minmax(0,1fr) 80px;gap:14px}
html.linceo-release #hs-dialog .hr-pathway>span{font-size:12px;line-height:1.25;color:#E4E8EB}
html.linceo-release #hs-dialog .hr-bar i{background:var(--ds-spectrum)}
html.linceo-release #hs-dialog .hr-stats{margin:0;gap:10px}
html.linceo-release #hs-dialog .hr-stats strong{font-size:23px;color:white}
html.linceo-release #hs-dialog .hr-stats span{font-size:12px;color:#E4E8EB}
html.linceo-release #hs-dialog .hr-ingredients{margin:0;gap:6px}
html.linceo-release #hs-dialog .hr-ingredients span{font-size:12px;padding:6px 9px}
html.linceo-release #hs-dialog .hr-composition>strong{font-size:15px;color:white}
html.linceo-release #hs-dialog .hr-composition>span{font-size:11px;color:#DAE1E7}
html.linceo-release #hs-dialog .hr-composition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html.linceo-release #hs-dialog .hr-composition>div>span{padding:6px 8px}
html.linceo-release #hs-dialog .hr-composition b{font-size:12px;color:white}
html.linceo-release #hs-dialog .hr-composition small{font-size:10px;color:#DAE1E7}
html.linceo-release #hs-dialog .hr-map-card{padding:0;background:#EEECE6}
html.linceo-release #hs-dialog .hr-map-card>svg{height:132px}
html.linceo-release #hs-dialog .hr-run-summary{font-size:13px;background:#101C2A;color:white}
html.linceo-release #hs-dialog .hs-demo-footer{position:relative;inset:auto;flex:none;display:flex;align-items:center;gap:8px;padding:12px 18px 15px;background:#101C2A}
html.linceo-release #hs-dialog .hs-demo-footer::after{display:none}
html.linceo-release #hs-dialog .hs-demo-footer .hr-details{min-width:0;min-height:44px;font-size:15px!important;padding:8px 12px;color:#272A30!important;background:#fff!important;border-color:white!important}
html.linceo-release #hs-dialog .hs-demo-footer .hr-details .ds-cta-arrow{color:#272A30;border-color:#272A3050}
html.linceo-release #hs-dialog :is(.hs-demo-prev,.hs-demo-next){width:38px;height:42px;min-width:38px;background:#ffffff14!important;border:1px solid #ffffff55;color:white;border-radius:50%;font-size:21px}
}
@media(min-width:981px) and (max-height:760px){
html.linceo-release #hs-dialog .hr-headline{padding:14px 20px 12px}
html.linceo-release #hs-dialog .hr-headline h3{font-size:27px;margin-bottom:8px}
html.linceo-release #hs-dialog .hr-subtitle{font-size:14px;line-height:1.3}
html.linceo-release #hs-dialog .hr-bottom{padding:0 20px 14px;gap:9px}
html.linceo-release #hs-dialog .hr-chart svg{height:40px}
html.linceo-release #hs-dialog .hr-map-card>svg{height:110px}
html.linceo-release #hs-dialog .hr-ribbon-image{width:42px;height:42px}
html.linceo-release #hs-dialog .hr-ribbon{flex-basis:66px;min-width:66px;max-width:66px}
html.linceo-release #hs-dialog .hr-composition>div{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:981px){
html.linceo-release #product-shell #health-stories .hs-copy{top:42%;width:57%;max-width:850px}
html.linceo-release #product-shell #health-stories .hs-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12}
html.linceo-release #product-shell #health-stories .hs-copy>p:last-child{font-size:clamp(22px,1.8vw,27px);line-height:1.4;max-width:680px;margin:24px auto 0}
html.linceo-release #product-shell #health-stories .hs-invitation{top:67%}
}
html.linceo-release :is(.hs-motion,.hs-story-pause,.closing-motion,.supporters-pause,.kit-replay,#pause,#replay){display:none!important}
#health-stories .hs-portrait.hs-brand-portrait-v50{background:linear-gradient(28deg,#fff 2%,color-mix(in srgb,var(--hs-tone) 42%,#fff) 38%,var(--hs-tone) 100%);overflow:hidden}
#health-stories .hs-brand-portrait-v50>img.hs-original-v50{opacity:0}
#health-stories .hs-brand-portrait-v50>img.hs-cutout-v50{position:absolute;inset:3%;width:94%;height:94%;object-fit:contain;object-position:center bottom;border-radius:0;opacity:1}
#health-stories .hs-brand-portrait-v50[data-story-kind=biology]>img.hs-cutout-v50{inset:6%;width:88%;height:88%;object-position:center}
html.linceo-release #product-shell #health-stories .hs-stage{background:#faf9f6}
html.linceo-release #product-shell #health-stories .hs-stage::before{display:none}
@media(max-width:700px){
html.linceo-release #product-shell #health-stories .hs-copy{top:42%;width:calc(100% - 40px);max-width:660px}
html.linceo-release #product-shell #health-stories .hs-copy h2{font:500 clamp(22px,6.5vw,29px)/1.2 ManropeDS,sans-serif;letter-spacing:-.05em}
html.linceo-release #product-shell #health-stories .hs-copy>p:last-child{font:400 16px/1.4 SourceDS,sans-serif;max-width:300px;margin:14px auto 0}
html.linceo-release #product-shell #health-stories .hs-invitation{top:55%;bottom:auto;left:50%;width:290px;max-width:calc(100% - 44px);transform:translateX(-50%)}
html.linceo-release #product-shell #health-stories .hs-invitation>p{display:none}
html.linceo-release #product-shell #health-stories .hs-node[data-demo] .hs-node-label{font:400 13px/1.2 SourceDS,sans-serif;top:calc(100% + 9px)}
html.linceo-release #product-shell #health-stories .hs-controls{bottom:16px}
}
@media(max-width:700px) and (max-height:740px){
html.linceo-release #product-shell #health-stories .hs-controls{bottom:12px}
html.linceo-release #product-shell #health-stories .hs-controls .hs-caption{display:none}
html.linceo-release #product-shell #health-stories .hs-controls .hs-skip{width:auto;max-width:none;min-height:42px;padding:8px 14px;font-size:12px}
}

/* The glow the four openable reels had before, restored with the same rules, colors and motion (home-polish-v62.css):
   a blurred conic ring that pulses (reel-diffusion), a thin ring that ripples outward (reel-ripple) with a teal and
   amber halo, and the soft drop shadow, staggered per reel. The design system hides all of them on its circles, so
   they are switched back on here, for those four reels only. */
html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::before{display:block!important;content:"";visibility:visible;position:absolute;inset:-26px;border-radius:50%;pointer-events:none;background:conic-gradient(#f16846,#fff5d1,#19cddb,#fff5d1,#f16846);mask:radial-gradient(closest-side,transparent 60%,#000 82%,transparent 100%);filter:blur(8px) opacity(.62);opacity:.65;animation:reel-diffusion 2.8s ease-in-out infinite!important;animation-play-state:paused!important}
html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::after{display:block!important;content:"";visibility:visible;position:absolute;inset:-8px;border-radius:50%;pointer-events:none;border:2px solid #e8b77388;box-shadow:0 0 12px #6fd5d666,0 0 20px #efa07866;filter:blur(3px) opacity(.45);animation:reel-ripple 2.8s ease-out infinite!important;animation-play-state:paused!important}
html.linceo-release #product-shell #health-stories[data-motion="running"] .hs-node[data-demo]:not(:disabled) .hs-portrait::before,html.linceo-release #product-shell #health-stories[data-motion="running"] .hs-node[data-demo]:not(:disabled) .hs-portrait::after{animation-play-state:running!important}
html.linceo-release #product-shell #health-stories .hs-node[data-index="1"] .hs-portrait::before,html.linceo-release #product-shell #health-stories .hs-node[data-index="1"] .hs-portrait::after{animation-delay:-.35s!important}
html.linceo-release #product-shell #health-stories .hs-node[data-index="2"] .hs-portrait::before,html.linceo-release #product-shell #health-stories .hs-node[data-index="2"] .hs-portrait::after{animation-delay:-.7s!important}
html.linceo-release #product-shell #health-stories .hs-node[data-index="3"] .hs-portrait::before,html.linceo-release #product-shell #health-stories .hs-node[data-index="3"] .hs-portrait::after{animation-delay:-1.05s!important}
html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled)::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 18px 55px #455b4218;transition:box-shadow .3s}
html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled):hover::before{box-shadow:0 0 0 5px #ffffff66,0 12px 40px #457d6430}
/* Phones keep the original sizes, which were made for their smaller circles. */
@media(max-width:980px){
 html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::before{inset:-17px;mask:radial-gradient(closest-side,transparent 65%,#000 80%,transparent 100%);filter:blur(6px)}
 html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::after{filter:none}
}
/* Reduced motion: the same glow, held still. */
@media(prefers-reduced-motion:reduce){
 html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::before{animation:none!important;opacity:.55}
 html.linceo-release #product-shell #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::after{animation:none!important;opacity:.35}
}
html.linceo-release #product-shell #drop-transition:not(.has-motion) #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::before{animation:none!important;opacity:.55}
html.linceo-release #product-shell #drop-transition:not(.has-motion) #health-stories .hs-node[data-demo]:not(:disabled) .hs-portrait::after{animation:none!important;opacity:.35}
/* Once the reels gather into the drop the glow is gone, so it never floats apart from a shrinking circle. */
html.linceo-release #product-shell #health-stories .hs-stage[data-gathered=true] .hs-node .hs-portrait::before,
html.linceo-release #product-shell #health-stories .hs-stage[data-gathered=true] .hs-node .hs-portrait::after,
html.linceo-release #product-shell #health-stories .hs-stage[data-gathered=true] .hs-node::before,
html.linceo-release #product-shell #health-stories .hs-stage:is([data-phase=photographic-fusion],[data-phase=film-handoff]) .hs-node .hs-portrait::before,
html.linceo-release #product-shell #health-stories .hs-stage:is([data-phase=photographic-fusion],[data-phase=film-handoff]) .hs-node .hs-portrait::after,
html.linceo-release #product-shell #health-stories .hs-stage:is([data-phase=photographic-fusion],[data-phase=film-handoff]) .hs-node::before{opacity:0!important}
