/* Scoped annotation corrections; retain v94–97 typography, heroes and CTA tokens. */
.shared-nav-actions98{display:flex;align-items:center;justify-self:end;gap:9px;min-width:0}
.siteheader .navcta,.siteheader .member-auth98{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:38px;margin:0;padding:9px 14px;line-height:1.5;font-size:13px;font-weight:700;border-radius:10px;white-space:nowrap}
.siteheader .member-auth98{border:1px solid #b7dcd8;color:#007f79;background:#fff}.siteheader .navcta{border:1px solid transparent}
.siteheader .navcta [data-edit],.siteheader .member-auth98 [data-edit]{display:block;text-align:center}.editmode .navcta [data-edit]:focus{color:#102a43}
.program-grid.wellness-topics98{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.program-grid.wellness-topics98 article,.wellness-follow98 .feature{padding:0;overflow:hidden;min-width:0;background:#fff;border:1px solid #dde8e8;border-radius:20px}
.wellness-topics98 img,.wellness-follow98 .follow-card-photo98{display:block;width:100%;height:auto;aspect-ratio:25/16;object-fit:cover}
.topic-copy98{padding:21px 23px 24px;display:flex;align-items:center;gap:12px}.wellness-topics98 .stepno{margin:0;flex:none}.wellness-topics98 h3{margin:0;font-size:22px;line-height:1.45;word-break:keep-all}
.follow-card-copy98{padding:23px 25px 28px}.wellness-follow98 .feature h3{margin-top:10px}
.event-video-track{gap:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.event-video-track figure{flex-basis:calc(100% - 28px);aspect-ratio:4/3;max-height:none}.event-video-track video{aspect-ratio:4/3;object-fit:contain}
.wellness-difference article{min-width:0}.wellness-difference h3.eyeline{font-size:22px!important;line-height:1.45!important;letter-spacing:-.5px!important}.attendance-scene98{position:relative;height:185px;margin:22px 0 18px;overflow:hidden}
.attendance-desks98 i{position:absolute;width:14%;height:14px;border:1px solid #bdcbd0;background:#e0e8eb;border-radius:3px;top:54px;left:6%}.attendance-desks98 i:nth-child(2),.attendance-desks98 i:nth-child(5){left:24%}.attendance-desks98 i:nth-child(3),.attendance-desks98 i:nth-child(6){left:42%}.attendance-desks98 i:nth-child(n+4){top:124px}
.attendance-route98{position:absolute;left:60%;top:42px;width:1px;height:105px;background:#bdcbd0;opacity:.6}.attendance-booth98{position:absolute;left:70%;top:29px;width:29%;height:124px;display:flex;align-items:center;justify-content:center;background:#e0e8eb;border:1px solid #bdcbd0;border-radius:14px;color:#879aa7}.attendance-booth98 svg{width:46px;height:46px}
.attendance-person98{position:absolute;left:var(--person-x,9%);top:var(--person-y,28px);width:16px;height:23px;border-radius:8px 8px 4px 4px;background:#91a6b5;z-index:2}.attendance-person98:before{content:'';position:absolute;left:3px;top:-12px;width:10px;height:10px;border-radius:50%;background:inherit}
[data-attendance-mode="distributed"] .attendance-person98{background:#80ded3}[data-attendance-mode="distributed"] .attendance-booth98{background:#16394d;border-color:#48707b;color:#f6cc5b}[data-attendance-mode="distributed"] .attendance-desks98 i{background:#25485b;border-color:#5f8793}[data-attendance-mode="distributed"] .attendance-route98{background:#5f8793}
@media(max-width:1000px){.siteheader{gap:18px}.siteheader .navcta,.siteheader .member-auth98{font-size:12px;padding:9px 11px}}
@media(max-width:800px){.siteheader,.original-biz>.siteheader{padding-inline:18px;gap:9px}.siteheader>a>img{width:88px}.shared-nav-actions98{margin-left:auto;gap:6px}.siteheader .navcta,.siteheader .member-auth98{font-size:11px;padding:9px 8px;min-height:36px}.siteheader .service-menu-toggle{width:34px;height:36px;padding:6px;flex:none}.program-grid.wellness-topics98{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-copy98{padding:17px 15px;gap:9px}.wellness-topics98 h3{font-size:20px}.wellness-follow98 .follow-card-copy98{padding:21px}.event-video-track{gap:10px}}
@media(max-width:400px){.siteheader,.original-biz>.siteheader{padding-inline:14px;gap:7px}.siteheader>a>img{width:78px}.shared-nav-actions98{gap:5px}.siteheader .navcta,.siteheader .member-auth98{font-size:10.5px;padding:8px 6px}.siteheader .service-menu-toggle{width:32px}.topic-copy98{display:block;padding:15px 13px 18px}.wellness-topics98 .stepno{margin-bottom:9px}.wellness-topics98 h3{font-size:18px}.wellness-difference article{padding:22px}.event-video-track figure{flex-basis:calc(100% - 20px)}}
