:root{--clinical-ink:#0b0d0f;--clinical-paper:#f1f3f4;--clinical-line:#cfd5d9;--clinical-green:#216d5f;--clinical-amber:#a96116;--clinical-red:#a33f36}
.clinical-page{background:var(--clinical-paper);color:var(--clinical-ink)}
.clinical-hero{padding:70px 0 58px;background:#050607;color:#fff}
.clinical-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:70px;align-items:end}
.clinical-hero h1{max-width:940px;margin:14px 0 20px;font-size:clamp(3rem,6.5vw,6rem);line-height:.91;letter-spacing:-.065em}
.clinical-hero h1 em{color:var(--yellow);font-style:normal}.clinical-hero-copy>p:last-child{max-width:730px;color:#b8bec4;font-size:1.08rem}
.decision-key{margin:0;padding:0;list-style:none;border-top:1px solid #353a3e}.decision-key li{display:grid;grid-template-columns:13px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #353a3e;color:#c7ccd0;font-size:.78rem}.decision-key i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--clinical-amber)}.decision-key li:first-child i{background:var(--clinical-green)}.decision-key li:last-child i{background:var(--clinical-red)}
.clinical-flow{background:var(--yellow)}.clinical-flow .shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step{position:relative;padding:18px 28px 18px 0;border-right:1px solid rgba(0,0,0,.25)}.flow-step:not(:first-child){padding-left:28px}.flow-step span{display:block;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flow-step strong{display:block;margin-top:4px;font:750 .82rem/1.35 "Manrope",sans-serif}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-9px;top:28px;padding:0 3px;background:var(--yellow);font-weight:900}
.clinical-finder{padding:42px 0 100px}.clinical-toolbar{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(180px,.5fr);gap:12px}.clinical-toolbar label{display:grid;gap:7px;color:#4c555d;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clinical-toolbar input,.clinical-toolbar select{height:52px;padding:12px 14px;border:1px solid #c9d0d5;border-radius:4px;background:#fff;color:#16191c;font:500 .88rem "DM Sans",sans-serif}.clinical-toolbar :focus-visible,.suspicion-card a:focus-visible,.clinical-detail a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.clinical-results{margin:17px 0;color:#58636b;font-size:.82rem}.clinical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.suspicion-card{display:flex;flex-direction:column;min-width:0;min-height:430px;padding:25px;background:#fff;border-top:5px solid var(--clinical-ink);box-shadow:0 12px 32px rgba(17,23,27,.05)}.suspicion-card[hidden]{display:none}.suspicion-meta{display:flex;justify-content:space-between;gap:16px;color:#526068;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.suspicion-card h2{margin:52px 0 12px;font-size:1.55rem;line-height:1.08}.suspicion-card h2 a{text-decoration:none}.suspicion-card>p{color:#59646c;font-size:.88rem;line-height:1.62}.test-stack{display:grid;gap:7px;margin:20px 0}.test-stack span{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--clinical-line);color:#30383e;font-size:.74rem}.test-stack b{color:var(--clinical-green);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.suspicion-card>a{margin-top:auto;color:#165f53;font-weight:800;text-underline-offset:5px}.clinical-empty{padding:38px;background:#fff;border-left:5px solid var(--yellow)}
.clinical-principle{padding:80px 0;background:#0a0c0d;color:#fff}.clinical-principle-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px}.clinical-principle h2{margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.clinical-principle h2 em{color:var(--yellow);font-style:normal}.clinical-principle-copy{display:grid;gap:0}.clinical-principle-copy p{margin:0;padding:17px 0;border-top:1px solid #383e42;color:#bec4c8}.clinical-principle-copy p:last-child{border-bottom:1px solid #383e42}
.clinical-detail-hero{padding:54px 0 48px;background:#050607;color:#fff}.clinical-breadcrumbs{color:#aab1b6;font-size:.77rem}.clinical-breadcrumbs a{color:var(--yellow)}.clinical-detail-hero h1{max-width:980px;margin:20px 0 12px;font-size:clamp(2.8rem,5.8vw,5.3rem);line-height:.95}.clinical-detail-hero .clinical-lead{max-width:820px;color:#bbc1c6;font-size:1.04rem;line-height:1.7}.clinical-status{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.clinical-status span{padding:8px 10px;border:1px solid #383e42;color:#d7dbde;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinical-detail{display:grid;grid-template-columns:220px minmax(0,820px);gap:65px;justify-content:center;padding-top:65px;padding-bottom:105px}.clinical-rail{position:sticky;top:100px;align-self:start}.clinical-rail p{color:var(--clinical-green);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clinical-rail nav{display:grid;border-top:1px solid var(--clinical-line)}.clinical-rail a{padding:10px 0;border-bottom:1px solid var(--clinical-line);color:#3d484f;font-size:.78rem;text-decoration:none}.clinical-copy section{margin-bottom:55px;scroll-margin-top:100px}.clinical-copy h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.clinical-copy p,.clinical-copy li{color:#4b555d;line-height:1.72}.reasoning-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;background:#fff;border-block:1px solid var(--clinical-line)}.reasoning-strip div{padding:18px;border-right:1px solid var(--clinical-line)}.reasoning-strip div:last-child{border:0}.reasoning-strip span{display:block;color:#67727a;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reasoning-strip strong{display:block;margin-top:6px;font-size:.82rem;line-height:1.4}.clinical-test-list{display:grid;gap:12px}.clinical-test{min-width:0;padding:24px;background:#fff;border-left:6px solid var(--clinical-amber)}.clinical-test[data-evidence="green"]{border-color:var(--clinical-green)}.clinical-test[data-evidence="red"]{border-color:var(--clinical-red)}.clinical-test-head{display:flex;justify-content:space-between;gap:20px}.clinical-test h3{margin:0;font-size:1.25rem}.clinical-role{color:var(--clinical-green);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinical-direction{margin:11px 0 5px!important;color:#20262a!important;font-weight:800}.clinical-test p:last-child{margin-bottom:0;font-size:.87rem}.clinical-warning{padding:25px;background:#fff1e9;border-left:5px solid var(--clinical-red)}.clinical-sources{padding:0;list-style:none}.clinical-sources li{padding:14px 0;border-top:1px solid var(--clinical-line)}.clinical-sources li:last-child{border-bottom:1px solid var(--clinical-line)}.clinical-sources a{color:#155f54;text-underline-offset:4px}.clinical-page .editorial-responsibility{margin-top:70px}
.clinical-region-overview{padding:58px 0 18px;background:#e5e8e9}.clinical-region-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:50px;align-items:center}.clinical-region-copy h2{max-width:520px;margin:9px 0 14px;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.clinical-region-copy>p:not(.section-label){max-width:540px;color:#536068;line-height:1.65}.clinical-region-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.clinical-region-links a{padding:8px 10px;border:1px solid #aeb8bd;background:rgba(255,255,255,.55);color:#263137;font-size:.68rem;font-weight:800;text-decoration:none}.clinical-region-links a:hover,.clinical-region-links a:focus-visible{background:#fff;border-color:#1e6b5d;outline:2px solid var(--yellow);outline-offset:2px}.clinical-region-overview figure{margin:0;min-width:0}.clinical-region-overview img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border:1px solid #c6cccf;box-shadow:0 16px 45px rgba(20,27,31,.1)}.clinical-region-overview figcaption{margin-top:9px;color:#667279;font-size:.68rem;line-height:1.5}
@media(max-width:900px){.clinical-hero-grid,.clinical-principle-grid,.clinical-region-layout{grid-template-columns:1fr;gap:40px}.clinical-grid{grid-template-columns:1fr 1fr}.clinical-detail{grid-template-columns:1fr;width:var(--shell)}.clinical-rail{position:static}.clinical-rail nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.clinical-hero{padding:45px 0}.clinical-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.clinical-flow .shell{grid-template-columns:1fr 1fr}.flow-step{padding:14px!important;border-bottom:1px solid rgba(0,0,0,.25)}.flow-step:after{display:none}.clinical-region-overview{padding-top:42px}.clinical-region-layout{gap:27px}.clinical-region-overview figure{margin-inline:calc(50% - 50vw)}.clinical-region-overview figcaption{padding-inline:var(--gutter)}.clinical-toolbar,.clinical-grid{grid-template-columns:1fr}.suspicion-card{min-height:0}.clinical-detail-hero h1{font-size:2.6rem}.clinical-rail nav{display:none}.reasoning-strip{grid-template-columns:1fr}.reasoning-strip div{border-right:0;border-bottom:1px solid var(--clinical-line)}.clinical-test-head{display:block}.clinical-role{display:block;margin-top:8px}.clinical-test{padding:20px 17px}}
@media(prefers-reduced-motion:reduce){.suspicion-card{transition:none}}
.clinical-region-overview figure{display:grid;place-items:center;overflow:hidden;min-height:460px;padding:20px;background:linear-gradient(155deg,#172024,#080b0d)}.clinical-region-overview img{width:100%;max-height:610px;padding:0;border:0;object-fit:contain;aspect-ratio:auto;filter:drop-shadow(0 25px 30px rgba(0,0,0,.35));box-shadow:none}.clinical-anatomy-map{position:relative}.clinical-map-instruction{position:absolute;top:18px;left:20px;z-index:2;padding:8px 11px;background:rgba(5,8,9,.86);color:#dce4e2;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.map-hotspot{position:absolute;z-index:2;min-height:34px;padding:7px 10px;border:1px solid #aebbb9;border-radius:99px;background:rgba(5,9,10,.9);color:#fff;font-size:.64rem;font-weight:800;text-decoration:none;transform:translate(-50%,-50%)}.map-hotspot:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid #fff;border-radius:50%;background:var(--yellow)}.map-hotspot:hover,.map-hotspot:focus-visible,.map-hotspot.is-active{border-color:var(--yellow);background:#fff;color:#111;outline:3px solid var(--yellow);outline-offset:2px}.map-cervical{left:30%;top:19%}.map-shoulder{left:34%;top:27%}.map-elbow{left:20%;top:40%}.map-hand{left:18%;top:53%}.map-lumbar{left:69%;top:43%}.map-hip{left:70%;top:56%}.map-knee{left:70%;top:72%}.map-ankle{left:70%;top:88%}
@media(max-width:620px){.clinical-region-overview figure{min-height:0;padding:18px 0}.clinical-region-overview img{max-height:500px}.clinical-map-instruction{top:8px;left:8px}.map-hotspot{min-height:30px;padding:5px 7px;font-size:.56rem}.map-hotspot:before{width:6px;height:6px;margin-right:4px}.map-hand{left:20%}.map-elbow{left:22%}}
