/* Conditions is an additive surface. No rule in this file is loaded on home. */
.conditions-page{--atlas-paper:#f5f3eb;--atlas-ink:#0a3025;--atlas-dark:#062b21;--atlas-mint:#c2f7be;--atlas-muted:#486052;--atlas-pad:clamp(24px,7vw,120px);background:var(--atlas-paper);color:var(--atlas-ink);overflow-x:clip}
.conditions-page h2,.conditions-page h3,.conditions-page figure{margin:0}.conditions-page em{font-weight:400;font-style:normal}.conditions-page :is(a,button,summary):focus-visible{outline:2px solid #50aa73;outline-offset:6px}.conditions-page [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.conditions-page .header:not(.header-floating){color:#f5f3eb}.conditions-page .header:not(.header-floating) .nav-link,.conditions-page .header:not(.header-floating) .menu-toggle{color:#f5f3eb}.conditions-page .nav-link[aria-current=page]::after{transform:scaleX(1);background:#c2f7be}.conditions-page .nav-link[aria-current=page]{color:#c2f7be!important}.conditions-page .nav-link{font-size:12px}.conditions-page .menu-links [aria-current=page]{color:#c2f7be}.conditions-page .nav-label-hover{color:#c2f7be}.conditions-page .skip-link{z-index:500}
.conditions-hero{min-height:760px;height:100svh;max-height:1150px;position:relative;isolation:isolate;color:#fbfcf5;background:#06271f;overflow:hidden}
.conditions-film,.conditions-film video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.conditions-film{z-index:-3;background:url('../assets/conditions/hero-poster.webp') center/cover no-repeat}.conditions-film video{object-fit:cover;object-position:54% 50%}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(1,19,14,.88),rgba(1,21,15,.64) 30%,rgba(1,20,15,.18) 62%,rgba(1,20,15,.08)),linear-gradient(0deg,#06271f 0%,rgba(2,28,20,.4) 15%,transparent 38%,transparent 75%,rgba(2,20,14,.58))}
.conditions-hero-copy{position:absolute;left:var(--atlas-pad);right:var(--atlas-pad);top:50%;transform:translateY(-44%)}.atlas-eyebrow{display:flex;align-items:center;gap:16px;font:600 12px/1.5 var(--sans);letter-spacing:.21em;text-transform:uppercase}.eyebrow-rule{width:52px;height:1px;background:#c2f7be;box-shadow:0 0 12px #a5f8c1}
.conditions-hero h1{font:400 clamp(68px,6.65vw,112px)/1.015 var(--serif);letter-spacing:-.055em;max-width:850px;margin:25px 0 27px;text-wrap:balance}.conditions-hero h1 em{color:#d1f4c6}.conditions-intro{max-width:460px;font:400 17px/1.75 var(--sans);color:#f1f4ea;text-wrap:pretty}.conditions-hero-copy>*{animation:atlas-arrive 1.2s var(--ease) both}.conditions-hero-copy h1{animation-delay:.13s}.conditions-hero-copy .conditions-intro{animation-delay:.25s}
.conditions-hero-bottom{position:absolute;left:var(--atlas-pad);right:var(--atlas-pad);bottom:58px;display:flex;align-items:center;gap:25px}.atlas-scroll{display:flex;align-items:center;gap:18px;font-size:14px}.atlas-scroll>.ph{font-size:18px}.atlas-scroll .scroll-line{height:42px;background:#ccf3c07a}.atlas-scroll .scroll-line::after{background:#c2f7be}.film-caption{margin-left:auto;font:500 12px/1.65 var(--sans);letter-spacing:.16em}.film-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #efffe44d;border-radius:30px;font-size:12px;color:#fbfff6;background:#082d2355}.film-toggle .ph{font-size:17px}.film-toggle:hover{background:#082d23aa}
.atlas-opening{position:relative;padding:74px var(--atlas-pad) 50px;scroll-margin-top:108px;isolation:isolate}.atlas-seam{position:absolute;left:0;right:0;top:-26px;height:28px;background:var(--atlas-paper);clip-path:polygon(0 75%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -2px 6px #c2f7be)}.atlas-seam span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#b7f4bb,transparent);height:3px;transform:rotate(-1deg);transform-origin:right;box-shadow:0 0 22px #99eba7}
.atlas-opening::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#a0d9a3,transparent)}.atlas-opening-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.atlas-opening-top>a{display:flex;gap:10px;align-items:center;font-size:13px;color:#476454;padding:10px 0}.atlas-opening-copy{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:44px 0 57px}.atlas-opening h2{font:400 clamp(42px,4.4vw,72px)/1.08 var(--serif);letter-spacing:-.045em}.atlas-opening h2 em{color:#537757}.atlas-opening-copy>div{display:flex;align-items:center;gap:30px}.atlas-five{font:400 112px/1 var(--serif);letter-spacing:-.055em;color:#41684b}.atlas-opening-copy p{font:400 14px/1.8 var(--sans)}
.atlas-index{display:flex;border-top:1px solid #35594440;border-bottom:1px solid #35594440}.atlas-index a{flex:1;display:flex;align-items:center;gap:18px;font:500 15px/1.5 var(--sans);padding:24px 20px 24px 0}.atlas-index a>span{font-size:12px;color:#66806a}.atlas-index a:hover{color:#227749}.atlas-index a:not(:first-child){padding-left:26px;border-left:1px solid #35594425}
.atlas-chapter{position:relative;isolation:isolate;padding:53px var(--atlas-pad) 70px;scroll-margin-top:116px;--chapter-line:#285a403b;--chapter-secondary:#486253}.chapter-wrap{max-width:1510px;margin:auto}.chapter-top{display:flex;gap:20px;align-items:center;font:500 12px/1.5 var(--sans);letter-spacing:.14em;padding:0 0 29px;border-bottom:1px solid var(--chapter-line);color:var(--chapter-secondary)}.chapter-top>span:nth-child(2){margin-left:auto}.chapter-counter{min-width:95px;text-align:right}.chapter-composition{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:7vw;padding-top:49px}.chapter-copy{position:relative;z-index:1;max-width:730px}.chapter-serial{display:block;font:400 57px/1 var(--serif);letter-spacing:-.07em;color:#527359;margin-bottom:26px}.atlas-chapter h2{font:400 clamp(60px,5.9vw,96px)/1.01 var(--serif);letter-spacing:-.05em;overflow-wrap:normal}.atlas-chapter h2 em{color:#407b51}.chapter-description{font:400 16px/1.85 var(--sans);max-width:475px;margin-top:27px;color:var(--chapter-secondary)}.chapter-visual{min-width:0;position:relative;transition:opacity .6s,transform .8s var(--ease),filter .6s}.chapter-photo{position:relative;aspect-ratio:1.03;overflow:hidden;isolation:isolate;background:#e3e8dd}.chapter-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease),filter 1.1s}.chapter-photo::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #efffe655;background:linear-gradient(150deg,transparent 60%,#03291e28)}.photo-corner{position:absolute;width:39px;height:39px;border-color:#e1ffd1;border-style:solid;filter:drop-shadow(0 0 4px #dcffab);z-index:2;pointer-events:none}.corner-a{top:14px;left:14px;border-width:1px 0 0 1px}.corner-b{bottom:14px;right:14px;border-width:0 1px 1px 0}.photo-scan{position:absolute;bottom:0;left:0;height:1px;width:40%;background:linear-gradient(90deg,transparent,#bcffa1,transparent);box-shadow:0 0 12px #b6ffae;animation:atlas-scan 6s ease-in-out infinite alternate}.chapter-visual figcaption{display:flex;justify-content:space-between;gap:16px;font:500 11px/1.6 var(--sans);letter-spacing:.13em;margin-top:16px;color:var(--chapter-secondary)}.chapter-scope{display:flex;align-items:baseline;gap:40px;margin-top:45px;padding-top:28px;border-top:1px solid var(--chapter-line)}.scope-label{font:600 11px/1.7 var(--sans);letter-spacing:.16em;flex-shrink:0}.chapter-scope p{font:400 14px/1.9 var(--sans);color:var(--chapter-secondary)}.chapter-scope p>span{padding:0 12px;opacity:.6}
.family-details>summary{display:flex;align-items:center;width:max-content;max-width:100%;gap:26px;padding:23px 0 0;cursor:pointer;font:500 15px/1.6 var(--sans);list-style:none}.family-details>summary::-webkit-details-marker{display:none}.explore-circle-icon{display:grid;place-items:center;border:1px solid var(--chapter-line);border-radius:50%;width:44px;height:44px;transition:background .4s,transform .6s,color .4s}.explore-circle-icon i{font-size:20px}.family-details>summary:hover .explore-circle-icon{background:#c2efae;color:#082e20;transform:rotate(90deg)}.close-label{display:none}.family-details[open] .close-label{display:inline}.family-details[open] .explore-label{display:none}.family-details[open] .explore-circle-icon{transform:rotate(45deg);background:#caefb9;color:#08321f}.family-details[open] .family-sheet{animation:sheet-unfold .7s var(--ease) both}.family-sheet{margin-top:28px;position:relative;background:#fafaf4;color:#0a3025;box-shadow:0 24px 70px #011a1917;border:1px solid #84b98c5e;border-top:2px solid #acd989;padding:38px 44px 18px;isolation:isolate;transform-origin:top}.family-sheet::before{content:'';position:absolute;top:-2px;left:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,#d0ffab,transparent);box-shadow:0 0 14px #c2ef87;animation:atlas-scan 5s ease-in-out infinite alternate}.sheet-masthead{display:flex;justify-content:space-between;gap:25px;padding-bottom:29px;border-bottom:1px solid #234d3233;font:500 12px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase}.topic-group{display:grid;grid-template-columns:75px 1fr;gap:27px;padding:32px 0;border-bottom:1px solid #234d3225}.topic-index{padding-top:7px;font:500 12px/1.5 var(--sans);letter-spacing:.08em;color:#56795d}.topic-group h3{font:400 34px/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 22px}.topic-group dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.condition-definition dt{font:600 14px/1.6 var(--sans)}.condition-definition dd{font:400 14px/1.75 var(--sans);color:#516556;margin-top:6px;max-width:430px}.sheet-end{padding:29px 0;display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.7}.sheet-end p{color:#526557}.sheet-end a{display:flex;gap:13px;align-items:center;white-space:nowrap;border-bottom:1px solid #608968}.chapter-close{display:flex;gap:12px;align-items:center;margin:0 auto;padding:18px;font-size:13px;color:#426f4c}.chapter-close:hover{color:#072e1d}.atlas-chapter.is-receded .chapter-visual{opacity:.63;filter:saturate(.4);transform:scale(.98)}.atlas-chapter.is-active .chapter-photo img{transform:scale(1.025)}.atlas-chapter.is-active .chapter-top{border-color:#84ba74}
.chapter-wrist{background:#082f25;color:#f6f6ec;--chapter-line:#e7ffe435;--chapter-secondary:#c1d3c6;padding-top:67px;padding-bottom:80px}.chapter-wrist::before{content:'';position:absolute;right:0;top:0;width:1px;height:100%;background:#c2f7be;opacity:.4}.chapter-wrist .chapter-composition{grid-template-columns:1fr 1.1fr;gap:6vw}.chapter-wrist .chapter-copy{grid-column:2;grid-row:1}.chapter-wrist .chapter-visual{grid-column:1;grid-row:1}.chapter-wrist h2{font-size:clamp(58px,5.7vw,92px)}.chapter-wrist h2 em{color:#c6e9b8}.chapter-wrist .chapter-serial{color:#90b58c}.chapter-wrist .chapter-photo{aspect-ratio:.98;clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,0 100%)}.chapter-wrist .chapter-visual figcaption{color:#c1d3c6}
.chapter-tendon{padding-top:77px;padding-bottom:85px;background:linear-gradient(110deg,#f5f3eb 65%,#e6eddf)}.chapter-tendon .chapter-composition{grid-template-columns:1.4fr .8fr;gap:5vw;padding:45px 0 10px}.chapter-tendon .chapter-photo{aspect-ratio:.78}.chapter-tendon .chapter-visual{margin:28px 0 0}.chapter-tendon .chapter-serial{font-size:96px;line-height:1;color:#8ca184;margin-bottom:28px}.chapter-tendon h2{font-size:clamp(64px,6.5vw,106px)}
.chapter-trauma{background:#05281f;color:#f6f5ec;--chapter-line:#e7ffe435;--chapter-secondary:#c5d6ca;padding-top:68px;padding-bottom:76px}.chapter-trauma .chapter-composition{display:block;position:relative;margin-top:34px;padding:0;min-height:535px}.chapter-trauma .chapter-copy{position:relative;z-index:2;padding:54px 45px;max-width:630px;pointer-events:none}.chapter-trauma .chapter-description{color:#eff5e9;max-width:370px;text-shadow:0 1px 10px #00160f}.chapter-trauma .chapter-serial{color:#c7deb9}.chapter-trauma .chapter-visual{position:absolute;inset:0;margin:0;transform:none!important}.chapter-trauma .chapter-photo{height:100%;aspect-ratio:auto}.chapter-trauma .chapter-photo img{object-position:70% 52%}.chapter-trauma .chapter-photo::after{background:linear-gradient(90deg,#041c17f2,#04251ecc 32%,#04251e44 64%,#04251e10);box-shadow:inset 0 0 0 1px #c2f7be40}.chapter-trauma .chapter-visual figcaption{position:absolute;bottom:23px;right:22px;left:auto;color:#f8fff3}.chapter-trauma .chapter-visual figcaption>span:last-child{display:none}.chapter-trauma h2 em{color:#d1efc5}.chapter-trauma .corner-a{display:none}.chapter-trauma .chapter-scope{margin-top:30px}
.chapter-joint{padding-top:75px;padding-bottom:84px;background:#f5f3eb}.chapter-joint .chapter-composition{grid-template-columns:.85fr 1.3fr;gap:7vw}.chapter-joint .chapter-copy{grid-column:2;grid-row:1}.chapter-joint .chapter-visual{grid-column:1;grid-row:1}.chapter-joint .chapter-photo{aspect-ratio:.82;border-radius:47% 47% 0 0}.chapter-joint .corner-a{display:none}.chapter-joint .chapter-serial{font-size:80px;margin-bottom:18px;color:#779470}.chapter-joint h2{font-size:clamp(60px,5.7vw,94px)}
.atlas-consultation{position:relative;text-align:center;padding:95px 24px 105px;color:#f6f7ee;background:radial-gradient(ellipse at 50% 115%,#215537,transparent 64%),#082d23;overflow:hidden}.consult-line{position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#bceca7,transparent);box-shadow:0 0 18px #c8ffa6}.atlas-consultation .atlas-eyebrow{justify-content:center;color:#c9e2c0}.atlas-consultation h2{font:400 clamp(50px,5.2vw,84px)/1.08 var(--serif);letter-spacing:-.045em;margin:26px 0}.atlas-consultation h2 em{color:#c1e6ad}.atlas-consultation>p:not(.atlas-eyebrow){font:400 16px/1.85 var(--sans);color:#d5e2d1}.atlas-consult-button{display:inline-flex;gap:32px;align-items:center;background:#d9efc7;color:#0b3024;border-radius:50px;padding:21px 29px;margin:31px 0 24px;font-size:15px;box-shadow:0 0 30px #addf6b18;transition:background .4s,box-shadow .4s}.atlas-consult-button:hover{background:#e9fcd9;box-shadow:0 0 40px #b5ec8230}.atlas-consult-button i{font-size:21px}.atlas-return{display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px;color:#c3d6c1;padding:8px}
.chapter-dock{position:fixed;z-index:140;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;display:flex;align-items:center;max-width:calc(100% - 210px);padding:6px 9px;border:1px solid #bddba254;border-radius:40px;background:#082d23ee;color:#eaf5e3;backdrop-filter:blur(18px);box-shadow:0 10px 30px #05241e26;transition:transform .5s var(--ease),opacity .4s}.chapter-dock.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.chapter-dock nav{display:flex;min-width:0}.chapter-dock a{padding:10px 15px;display:flex;align-items:center;gap:7px;font-size:13px;border-radius:30px;white-space:nowrap}.chapter-dock a>span{font-size:10px;color:#a7c7a0}.chapter-dock a[aria-current=location]{background:#d6eac4;color:#0c3024}.chapter-dock a[aria-current=location]>span{color:#365d40}.chapter-dock>button{display:grid;place-items:center;width:38px;height:38px;border-left:1px solid #bed2b655;color:#e6f4db}.chapter-dock a:hover{background:#88bd623b}.conditions-page .hp-footer{--chapter-p:1}.conditions-page .hp-footer .hp-footer-index{letter-spacing:.14em}
@keyframes atlas-arrive{from{opacity:0;transform:translateY(23px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes atlas-scan{to{transform:translateX(155%)}}@keyframes sheet-unfold{from{opacity:.4;transform:translateY(27px);clip-path:inset(0 0 28% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(prefers-reduced-motion:no-preference){.conditions-page.atlas-enhanced [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.conditions-page.atlas-enhanced [data-reveal].is-visible{opacity:1;transform:none}.chapter-wrist [data-reveal]{transition-delay:.1s}.chapter-tendon [data-reveal]{transition-duration:1.25s}.chapter-trauma .chapter-visual[data-reveal]{opacity:1;transform:none}.chapter-joint .chapter-visual[data-reveal]{transition-delay:.1s}}
@media(min-width:1700px){.conditions-hero-copy,.conditions-hero-bottom{left:max(var(--atlas-pad),calc((100vw - 1510px)/2))}.atlas-opening-inner{max-width:1510px;margin:auto}}
@media(max-width:1200px){.conditions-page{--atlas-pad:5.5vw}.conditions-page .desktop-nav{display:none}.conditions-hero h1{font-size:clamp(64px,8.2vw,91px)}.atlas-opening-copy>div{gap:20px}.atlas-five{font-size:88px}.atlas-opening h2{font-size:54px}.chapter-composition{gap:5vw}.atlas-chapter h2{font-size:68px}.chapter-wrist h2,.chapter-joint h2{font-size:64px}.chapter-tendon h2{font-size:78px}.chapter-scope{gap:25px}.chapter-dock a{padding:10px 12px}.chapter-dock{max-width:calc(100% - 185px)}.family-sheet{padding:30px}.chapter-trauma .chapter-composition{min-height:510px}.chapter-trauma .chapter-copy{padding:40px 32px}}
@media(max-width:900px){.atlas-opening-copy{align-items:flex-start;gap:30px}.atlas-opening-copy>div{display:block}.atlas-opening-copy p{font-size:13px}.atlas-five{font-size:77px;display:block;margin-bottom:15px}.atlas-opening h2{font-size:47px}.atlas-index a{gap:10px;font-size:14px}.atlas-index a:not(:first-child){padding-left:18px}.atlas-chapter h2,.chapter-wrist h2,.chapter-joint h2{font-size:55px}.chapter-tendon h2{font-size:67px}.chapter-description{font-size:15px}.chapter-top{font-size:10px}.chapter-scope{display:block}.chapter-scope p{margin-top:12px}.topic-group{grid-template-columns:45px 1fr;gap:15px}.topic-group h3{font-size:31px}.sheet-end{display:block}.sheet-end a{width:max-content;margin-top:14px}.chapter-dock a{font-size:12px;padding:10px}.chapter-dock a>span{display:none}}
@media(max-width:640px){.conditions-page{--atlas-pad:24px}.conditions-hero{height:100svh;min-height:810px;max-height:1060px}.conditions-film{bottom:auto;height:68%;background-position:51% 38%}.conditions-film video{object-position:51% 50%}.hero-shade{background:linear-gradient(0deg,#06271f 0%,#06271f 20%,#06271ff0 32%,#06271f6b 52%,#031c1510 72%,#031c1555 87%,#031c1588)}.conditions-hero-copy{top:auto;bottom:141px;transform:none;left:24px;right:24px}.conditions-hero h1{font-size:clamp(44px,11.5vw,69px);line-height:1.03;letter-spacing:-.05em;margin:23px 0 21px}.conditions-intro{font-size:15px;line-height:1.8;max-width:345px}.conditions-hero .atlas-eyebrow{font-size:11px}.conditions-hero-bottom{left:24px;right:24px;bottom:60px;gap:15px;align-items:center}.atlas-scroll{font-size:12px;gap:12px}.atlas-scroll .scroll-line{height:34px}.film-caption{display:none}.film-toggle{margin-left:auto;width:42px;height:42px;min-height:42px;padding:0;justify-content:center}.film-toggle>span{display:none}.atlas-opening{padding-top:48px;padding-bottom:21px;scroll-margin-top:93px}.atlas-opening-top{gap:10px;align-items:flex-start}.atlas-opening-top .atlas-eyebrow{font-size:10px;letter-spacing:.13em;line-height:2.1}.atlas-opening-top>a{font-size:11px;white-space:nowrap;padding:0}.atlas-opening-copy{display:block;margin:33px 0 31px}.atlas-opening h2{font-size:clamp(36px,9vw,53px);line-height:1.15}.atlas-opening-copy>div{display:flex;align-items:center;margin-top:23px;gap:23px}.atlas-five{font-size:65px;margin:0}.atlas-opening-copy p{font-size:12px}.atlas-opening-copy p br:last-child{display:none}.atlas-index{flex-wrap:wrap;justify-content:space-between}.atlas-index a{flex:0 0 auto;font-size:12px;gap:6px;padding:18px 0!important;border-left:0!important}.atlas-index a>span{font-size:10px}.atlas-chapter{padding:31px 24px 43px;scroll-margin-top:89px}.chapter-top{padding-bottom:22px;font-size:10px;gap:10px;letter-spacing:.1em}.chapter-top>span:nth-child(2){display:none}.chapter-counter{margin-left:auto;min-width:50px}.chapter-composition,.chapter-wrist .chapter-composition,.chapter-tendon .chapter-composition,.chapter-joint .chapter-composition{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-top:29px;margin-top:0}.chapter-copy{max-width:none}.chapter-serial,.chapter-tendon .chapter-serial,.chapter-joint .chapter-serial{font-size:42px;margin-bottom:20px}.atlas-chapter h2,.chapter-wrist h2,.chapter-tendon h2,.chapter-joint h2{font-size:clamp(45px,11.5vw,65px);line-height:1.04;letter-spacing:-.043em}.chapter-description{font-size:15px;line-height:1.8;margin-top:20px;max-width:100%}.chapter-visual,.chapter-tendon .chapter-visual{margin:0}.chapter-photo,.chapter-wrist .chapter-photo,.chapter-tendon .chapter-photo,.chapter-joint .chapter-photo{aspect-ratio:1.28;max-height:400px;border-radius:0;clip-path:none}.chapter-tendon .chapter-photo{aspect-ratio:1.14}.chapter-visual figcaption{font-size:10px;letter-spacing:.1em;margin-top:11px}.chapter-scope{margin-top:27px;padding-top:20px}.scope-label{font-size:10px}.chapter-scope p{font-size:13px;line-height:1.9;margin-top:9px}.chapter-scope p>span{padding:0 6px}.family-details>summary{font-size:14px;padding-top:19px;gap:20px}.family-sheet{margin:23px -9px 0;padding:22px 20px 9px}.sheet-masthead{padding-bottom:21px;display:block;font-size:10px}.sheet-masthead>span{display:block}.sheet-masthead>span+span{margin-top:7px}.topic-group{display:block;padding:24px 0}.topic-index{display:block;padding:0;margin-bottom:12px;font-size:11px}.topic-group h3{font-size:30px;line-height:1.18;margin-bottom:19px}.topic-group dl{display:block}.condition-definition+.condition-definition{margin-top:20px}.condition-definition dt,.condition-definition dd{font-size:14px}.sheet-end{padding:21px 0}.sheet-end a{white-space:normal}.chapter-close{font-size:12px;padding:17px 0}.chapter-trauma .chapter-composition{min-height:0;display:flex;flex-direction:column;margin-top:0;padding-top:29px}.chapter-trauma .chapter-copy{padding:0;pointer-events:auto;max-width:none}.chapter-trauma .chapter-description{max-width:none;text-shadow:none}.chapter-trauma .chapter-visual{position:relative;inset:auto}.chapter-trauma .chapter-photo{height:auto;aspect-ratio:1.2}.chapter-trauma .chapter-photo::after{background:linear-gradient(0deg,#031d1533,transparent 40%)}.chapter-trauma .chapter-visual figcaption{position:relative;inset:auto;margin-top:12px;font-size:10px}.chapter-trauma .corner-a{display:block}.chapter-trauma .chapter-scope{margin-top:27px}.chapter-joint .chapter-photo{border-radius:0 70px 0 0}.atlas-consultation{padding:62px 24px 70px}.atlas-consultation h2{font-size:49px}.atlas-consultation>p:not(.atlas-eyebrow){font-size:14px}.atlas-consultation>p br{display:none}.atlas-consult-button{font-size:14px;padding:19px 25px}.chapter-dock{left:18px;right:auto;bottom:24px;max-width:calc(100% - 102px);padding:5px 7px;transform:translateY(24px);border-radius:35px}.chapter-dock.is-visible{transform:translateY(0)}.chapter-dock nav{width:100%;justify-content:space-between}.chapter-dock a{width:38px;height:38px;display:block;padding:10px 0;text-align:center;font-size:0}.chapter-dock a>span{display:block;font-size:12px;color:#c6dbb9}.chapter-dock a[aria-current=location]>span{color:#123720}.chapter-dock>button{width:32px;height:32px;flex-shrink:0}.conditions-page .hp-footer{padding-bottom:100px}.conditions-page .hp-contact-dialog h2{font-size:40px}}
@media(max-width:360px){.conditions-page{--atlas-pad:20px}.conditions-hero-copy,.conditions-hero-bottom{left:20px;right:20px}.atlas-chapter{padding-left:20px;padding-right:20px}.atlas-index a{font-size:11px;gap:4px}.chapter-dock{left:12px;max-width:calc(100% - 95px);padding:4px}.chapter-dock a{width:30px}.atlas-opening h2{font-size:34px}.conditions-hero h1{font-size:42px}.atlas-consultation h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.conditions-page *,.conditions-page *::before,.conditions-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.conditions-page [data-reveal]{opacity:1!important;transform:none!important}.conditions-film video{opacity:0}.conditions-film.is-user-playing video{opacity:1}.conditions-page .chapter-photo img{transform:none!important}}
@media print{.conditions-page .header,.conditions-film,.hero-shade,.conditions-hero-bottom,.chapter-dock,.hp-whatsapp-orb,.atlas-consultation,.hp-footer,dialog{display:none!important}.conditions-hero{height:auto;min-height:0;color:#123329;background:none}.conditions-hero-copy{position:static;transform:none;padding:25px}.conditions-hero h1{font-size:45px}.conditions-hero h1 em,.conditions-intro{color:#234a30}.atlas-chapter{break-inside:avoid;background:white;color:#123329}.chapter-description,.chapter-scope p{color:#34533c}.family-sheet{box-shadow:none}}

/* A restrained scroll-linked darkening and atlas-edge reveal. */
.conditions-film{filter:brightness(calc(1 - var(--hero-departure,0)*.35))}
.atlas-opening::after{content:'';position:absolute;left:var(--atlas-pad);right:var(--atlas-pad);top:0;height:2px;transform-origin:left;transform:scaleX(var(--atlas-line-progress,1));background:linear-gradient(90deg,#65a878,#c5f2a8,#88bd8a);box-shadow:0 0 16px #b6ec9155;pointer-events:none}
.topic-group h3 a{display:inline;box-decoration-break:clone;border-bottom:1px solid #6b9655}.topic-group h3 a i{display:inline-block;font-size:21px;vertical-align:middle;margin-left:8px}.topic-group h3 a:hover{color:#387147}

/* v7.3 — chapter scope labels are direct clinical-sheet links. */
.chapter-scope .scope-links a{position:relative;color:inherit;text-decoration:none;white-space:nowrap;transition:color .25s ease}
.chapter-scope .scope-links a::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform .3s ease}
.chapter-scope .scope-links a:hover,.chapter-scope .scope-links a:focus-visible{color:#2d704f}
.chapter-nerve .chapter-scope .scope-links a:hover,.chapter-nerve .chapter-scope .scope-links a:focus-visible,.chapter-trauma .chapter-scope .scope-links a:hover,.chapter-trauma .chapter-scope .scope-links a:focus-visible{color:#bfe4c6}
.chapter-scope .scope-links a:hover::after,.chapter-scope .scope-links a:focus-visible::after{transform:scaleX(1)}
@media(max-width:640px){.chapter-scope .scope-links a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.chapter-scope .scope-links a,.chapter-scope .scope-links a::after{transition:none!important}}

/* v7.3.4 — cinematic chapter photo reveal. Keeps the atlas layout unchanged. */
@media (prefers-reduced-motion:no-preference){
  .conditions-page.chapter-motion-ready .atlas-chapter .chapter-visual[data-reveal]{
    opacity:0;
    transform:translate3d(42px,30px,0) scale(.975);
    filter:blur(3px) saturate(.88);
    clip-path:inset(0 16% 0 0);
    transition:
      opacity .72s ease,
      transform 1.05s var(--ease),
      filter .85s ease,
      clip-path 1.08s var(--ease);
    will-change:opacity,transform,filter,clip-path;
  }
  .conditions-page.chapter-motion-ready .atlas-chapter .chapter-photo img{
    transform:scale(1.085) translate3d(-1.5%,0,0);
    filter:contrast(.97) saturate(.92);
    transition:transform 1.35s var(--ease),filter 1.1s ease;
  }
  .conditions-page.chapter-motion-ready .atlas-chapter.is-photo-in .chapter-visual[data-reveal]{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
    filter:none;
    clip-path:inset(0 0 0 0);
  }
  .conditions-page.chapter-motion-ready .atlas-chapter.is-photo-in .chapter-photo img{
    transform:scale(1) translate3d(0,0,0);
    filter:none;
  }
  .conditions-page.chapter-motion-ready .atlas-chapter .photo-scan{
    opacity:0;
    transition:opacity .45s ease .62s;
  }
  .conditions-page.chapter-motion-ready .atlas-chapter.is-photo-in .photo-scan{opacity:1}
}
