/* Department detail: project, evidence, configuration, product choice. */
body.jlt-clinical-page .solution-system:not(.ss-directory){--ss-muted:#526b7d;}
body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-heading{margin-bottom:40px;}
body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-section h2{font-size:34px;line-height:1.45;}
body.jlt-clinical-page .ss-application{grid-template-columns:.8fr 1.2fr;border-color:#dce8ef;padding-block:44px;}
body.jlt-clinical-page .ss-application-title h3{font-size:27px;line-height:1.45;max-width:16em;}
body.jlt-clinical-page .ss-application-title>p{font-size:14px;color:#617583;}
body.jlt-clinical-page .ss-application-copy h4{font-size:17px;color:#18354a;margin-bottom:12px;}
body.jlt-clinical-page .ss-application-copy>p{font-size:16px;line-height:1.9;max-width:46em;}
body.jlt-clinical-page .ss-choice{border:0;border-top:1px solid #dce8ef;padding:20px 0 0;margin-top:24px;}
body.jlt-clinical-page .ss-choice strong{font-size:14px;}
body.jlt-clinical-page #combinations{background:#edf6fb;}
body.jlt-clinical-page .ss-combinations{gap:48px;}
body.jlt-clinical-page .ss-combinations article{padding:0 24px 0 0;}
body.jlt-clinical-page .ss-combinations article+article{padding:0 0 0 48px;}
body.jlt-clinical-page .ss-combinations h3{font-size:25px;}
body.jlt-clinical-page .ss-combinations p{line-height:1.9;font-size:16px;}
body.jlt-clinical-page .ss-products{gap:36px 24px;}
body.jlt-clinical-page .ss-product>div{aspect-ratio:1.35;border:1px solid #e3edf3;}
body.jlt-clinical-page .ss-product img{padding:24px;}
body.jlt-clinical-page .ss-faq summary{font-size:18px;padding-block:4px;}
body.jlt-clinical-page .ss-faq details[open] summary{color:#0075b8;}
.clinical-comparison{background:#f5f9fc;}
.comparison-intro{max-width:760px;margin-top:20px!important;color:#526b7d;font-size:16px;}
.comparison-controls{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0;}
.comparison-controls button{font:inherit;font-size:15px;padding:12px 20px;min-height:48px;border:1px solid #cbdde8;border-radius:6px;color:#31566f;background:white;cursor:pointer;}
.comparison-controls button[aria-pressed=true]{background:#0075b8;border-color:#0075b8;color:white;}
.comparison-controls button:focus-visible{outline:2px solid #0075b8;outline-offset:4px;}
.comparison-panel h3{margin-bottom:24px!important;}
.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.comparison-pair figure{margin:0;min-width:0;}
.comparison-pair img{width:100%;height:380px;object-fit:contain;background:#e9f0f4;border-radius:6px;}
.comparison-pair figcaption{font-size:16px;padding:14px 0;color:#18354a;}
.comparison-caption,.comparison-status{font-size:14px;color:#526b7d;line-height:1.8;margin-top:16px!important;}
.comparison-status:empty{display:none;}
@media(max-width:750px){
 body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-section h2{font-size:27px;}
 body.jlt-clinical-page .ss-application{grid-template-columns:1fr;padding-block:28px;}
 body.jlt-clinical-page .ss-application-title h3{font-size:24px;}
 body.jlt-clinical-page .ss-application-copy>p{font-size:15px;}
 body.jlt-clinical-page .ss-combinations article{padding:0;}
 body.jlt-clinical-page .ss-combinations article+article{padding:28px 0 0;}
 body.jlt-clinical-page .ss-combinations h3{font-size:23px;}
 body.jlt-clinical-page .ss-product img{padding:12px;}
 .comparison-pair{gap:12px;}.comparison-pair img{height:220px;}.comparison-controls{gap:8px;}.comparison-controls button{padding:10px 14px;}.comparison-intro{font-size:15px;}
}
/* Account for both fixed header and the two-row mobile section navigation. */
@media(max-width:750px){}
/* Final detail rhythm: open project rows, grouped configurations, quiet product links. */
html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-application{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;padding:44px 0;}
html body.jlt-clinical-page .ss-application-title{padding-top:4px;}
html body.jlt-clinical-page .ss-application-title h3{font-size:28px;line-height:1.5;}
html body.jlt-clinical-page .ss-application-title .ss-links{margin-top:24px;gap:10px;}
html body.jlt-clinical-page .ss-application-title .ss-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f7fb;border-radius:4px;font-size:14px;min-height:40px;}
html body.jlt-clinical-page .ss-application-title .ss-links a:hover{background:#e1f0f8;}
html body.jlt-clinical-page .ss-application-copy{padding-left:32px;border-left:1px solid #e2ebf1;}
html body.jlt-clinical-page .ss-choice{background:#f6fafc;padding:20px 24px;border:0;border-radius:6px;}
html body.jlt-clinical-page .ss-combinations{gap:24px;align-items:stretch;}
html body.jlt-clinical-page .ss-combinations article,html body.jlt-clinical-page .ss-combinations article+article{padding:36px;background:#fff;border:1px solid #dce8ef;border-radius:8px;display:flex;flex-direction:column;}
html body.jlt-clinical-page .ss-combinations article strong{display:block;margin-top:auto;padding-top:24px;border-top:1px solid #dce8ef;font-size:15px;line-height:1.8;color:#006b9d;}
html body.jlt-clinical-page .ss-combinations article p{margin:20px 0 28px;}
html body.jlt-clinical-page .ss-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;}
html body.jlt-clinical-page .ss-product{position:relative;display:block;padding-bottom:20px;border-bottom:1px solid #dce8ef;}
html body.jlt-clinical-page .ss-product>div{aspect-ratio:1.4;background:#f5f8fb;border:0;border-radius:8px;}
html body.jlt-clinical-page .ss-product h3{padding-right:32px;font-size:18px;font-weight:500;margin:20px 0 8px;}
html body.jlt-clinical-page .ss-product>span{font-size:14px;color:#006b9d;}
html body.jlt-clinical-page .ss-faq details{background:transparent;padding:24px 0;}
html body.jlt-clinical-page .ss-faq summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-weight:500;}
html body.jlt-clinical-page .ss-faq summary::-webkit-details-marker{display:none;}
html body.jlt-clinical-page .ss-faq summary::after{content:"+";font:24px/1 Arial,sans-serif;color:#0075b8;flex:none;}
html body.jlt-clinical-page .ss-faq details[open] summary::after{content:"−";}
html body.jlt-clinical-page .ss-faq details p{max-width:48em;line-height:1.9;}
html body.jlt-clinical-page .solution-system:not(.ss-directory)>.ss-contact{padding:72px 0;background:#fff;border-top:1px solid #e3edf3;}
html body.jlt-clinical-page .solution-system:not(.ss-directory)>.ss-contact p{max-width:46em;line-height:1.8;}
@media(max-width:1000px){html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-application{gap:32px;}html body.jlt-clinical-page .ss-combinations article,html body.jlt-clinical-page .ss-combinations article+article{padding:28px;}}
@media(max-width:750px){
 html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-application{grid-template-columns:1fr;gap:24px;padding:32px 0;}
 html body.jlt-clinical-page .ss-application-title h3{font-size:24px;}
 html body.jlt-clinical-page .ss-application-copy{border-left:0;padding-left:0;}
 html body.jlt-clinical-page .ss-choice{padding:18px;}
 html body.jlt-clinical-page .ss-combinations{gap:16px;}
 html body.jlt-clinical-page .ss-combinations article,html body.jlt-clinical-page .ss-combinations article+article{padding:24px;}
 html body.jlt-clinical-page .ss-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;}
 html body.jlt-clinical-page .ss-product h3{font-size:15px;padding-right:0;margin-top:14px;}
 html body.jlt-clinical-page .ss-product>div{aspect-ratio:1;}
 html body.jlt-clinical-page .ss-faq summary{font-size:17px;gap:16px;}
 html body.jlt-clinical-page .solution-system:not(.ss-directory)>.ss-contact{padding:48px 0;}
}
html body.jlt-clinical-page .ss-nav a:not([aria-current]){background:transparent!important;color:#31566f!important;}
html body.jlt-clinical-page .ss-nav a[aria-current=location]{background:#0075b8!important;color:#fff!important;border-radius:4px;}
html body.jlt-clinical-page .ss-nav a:not([aria-current]):hover{background:#edf6fb!important;}
html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-section{scroll-margin-top:calc(var(--headerHeight,88px) + 108px);}
@media(max-width:750px){html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-section{scroll-margin-top:196px;}}

@media(max-width:750px){html body.jlt-clinical-page .ss-nav:has(a[href="#ai-comparison"]){display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;}html body.jlt-clinical-page .ss-nav:has(a[href="#ai-comparison"]) a{flex:none;white-space:nowrap;padding:10px 14px;}}
/* CMS clinical library: disease navigation → individual case → full-size evidence. */
.clinical-comparison .comparison-diseases{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px;padding-bottom:20px;border-bottom:1px solid #dce8f0;}
.comparison-diseases button{border:1px solid #ccdfea;background:white;border-radius:5px;padding:12px 22px;color:#355569;font:inherit;cursor:pointer;}
.comparison-diseases button[aria-pressed="true"]{background:#006da8;color:white;border-color:#006da8;}
.clinical-comparison .comparison-controls{margin:0 0 28px;gap:8px;}
.clinical-comparison .comparison-controls button{font-size:14px;border-radius:4px;padding:10px 16px;background:transparent;color:#5c7484;border:1px solid transparent;}
.clinical-comparison .comparison-controls button[aria-pressed="true"]{background:#e4f1f8;color:#075c91;border-color:#bedce9;}
.clinical-comparison .comparison-panel{background:#fff;border:1px solid #e1ebf1;border-radius:8px;}
.comparison-badge{display:inline-block;font-size:12px;color:#366b89;background:#edf5f9;padding:6px 10px;border-radius:3px;margin-bottom:14px;}
.clinical-comparison .comparison-panel h3{line-height:1.5;margin:0 0 12px;}
.comparison-followup{color:#657c8c;font-size:14px;margin:0 0 20px;}
.comparison-gallery{margin:24px 0;background:#f5f8fa;border-radius:4px;overflow:hidden;}
.comparison-gallery figure{margin:0;min-width:0;}.comparison-gallery img{display:block;width:100%;max-height:640px;object-fit:contain;margin:auto;}
.comparison-gallery figcaption{text-align:center;padding:14px;font-size:15px;color:#25465d;}
.comparison-caption{white-space:pre-line;line-height:1.8;}.comparison-notice{font-size:13px;color:#5b6f7c;line-height:1.8;border-top:1px solid #e6edf2;padding-top:16px;margin:20px 0 0;}
.clinical-comparison button:focus-visible{outline:3px solid #008cc9;outline-offset:3px;}
@media(max-width:750px){.solution-system .ss-nav:has(a[href="#clinical-comparison"]){display:flex;overflow-x:auto;justify-content:flex-start;white-space:nowrap;}.solution-system .ss-nav:has(a[href="#clinical-comparison"]) a{flex:0 0 auto;padding:17px 16px;}.comparison-diseases{flex-wrap:nowrap!important;overflow-x:auto;}.comparison-diseases button{flex:0 0 auto;padding:11px 16px;}.comparison-controls{flex-wrap:nowrap!important;overflow-x:auto;}.comparison-controls button{flex:0 0 auto;max-width:85%;white-space:normal;text-align:left;}.comparison-gallery.comparison-pair{grid-template-columns:1fr 1fr;gap:6px;}.comparison-gallery.comparison-pair img{height:auto;max-height:280px;}.comparison-gallery{margin:18px 0;}}
.solution-system #clinical-comparison{scroll-margin-top:calc(var(--jlt-header-height,88px) + 100px);}
@media(max-width:750px){.solution-system #clinical-comparison{scroll-margin-top:136px;}}
@media(max-width:750px){.solution-system .ss-nav:has(a[href="#clinical-comparison"]){flex-wrap:nowrap!important;gap:4px;}.solution-system .ss-nav:has(a[href="#clinical-comparison"]) a{width:auto!important;margin:0!important;}}

/* Compact clinical presentation; unconfigured departments retain a quiet module. */
.clinical-comparison [hidden]{display:none!important;}
.clinical-comparison .comparison-panel{max-width:980px;margin:28px auto 0;padding:24px 32px;}
.clinical-comparison .comparison-panel h3{font-size:22px;}
.clinical-comparison .comparison-gallery{max-width:680px;margin:20px auto;}
.clinical-comparison .comparison-gallery img{max-height:380px;height:auto;}
.clinical-comparison .comparison-pair img{height:300px;}
.clinical-comparison .comparison-notice{font-size:12px;margin-top:16px;padding-top:12px;}
.clinical-comparison .comparison-caption{font-size:14px;}
.clinical-comparison .comparison-panel--empty{max-width:none;background:transparent;border:0;border-top:1px solid #dce8f0;border-radius:0;padding:36px 0;margin-top:24px;}
.comparison-empty p{color:#657c8c;font-size:15px;margin:12px 0 22px;}
.comparison-empty-link{color:#006da8;font-size:15px;}
@media(max-width:750px){.clinical-comparison .comparison-panel{padding:18px;margin-top:20px;}.clinical-comparison .comparison-panel h3{font-size:19px;}.clinical-comparison .comparison-gallery img{max-height:260px;}.clinical-comparison .comparison-pair img{height:180px;}.clinical-comparison .comparison-panel--empty{padding:28px 0;}}
