/* jlt-clinical-solutions.css */
/* Clinical solutions: department-led content, product-led visuals. */
.solution-system{--ss-ink:#18354a;--ss-muted:#657c8c;--ss-blue:#006f9e;--ss-line:#dce9ef;--ss-tint:#f1f8fb;color:var(--ss-ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",sans-serif;background:#fff;overflow:clip;}
.solution-system *{box-sizing:border-box;}.solution-system h1,.solution-system h2,.solution-system h3,.solution-system h4,.solution-system p{margin:0;}.solution-system a{color:inherit;text-decoration:none;}.solution-system a:hover{color:var(--ss-blue);}.solution-system a:focus-visible,.solution-system summary:focus-visible{outline:3px solid #007fb5;outline-offset:5px;}.solution-system img{display:block;max-width:100%;}
.ss-wrap{width:min(1380px,calc(100% - 112px));margin:auto;}
.solution-system .ss-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.16em;color:var(--ss-blue);margin-bottom:20px;}.ss-hero{background:linear-gradient(110deg,#edf7fb,#f9fcfe);position:relative;}.ss-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:650px;gap:60px;padding-block:50px 75px;}.solution-system .ss-category{font-size:19px;margin-bottom:24px;}.solution-system h1{font-size:clamp(34px,3.5vw,54px);font-weight:600;line-height:1.4;letter-spacing:-.03em;}.solution-system .ss-intro{margin-top:28px;max-width:640px;color:var(--ss-muted);font-size:16px;}.solution-system .ss-audience{margin:22px 0 32px;font-size:13px;color:var(--ss-muted);}
.solution-system .ss-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ss-blue);color:white;min-height:54px;padding:12px 28px;font-size:15px;border-radius:3px;}.solution-system .ss-button:hover{background:#066993;color:#fff;}.ss-hero-image{height:550px;position:relative;padding:15px 0 35px;}.ss-hero-image:before{content:"";position:absolute;inset:7% -12%;border:1px solid #cce5ef;border-radius:50%;}.ss-hero-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}.ss-hero-image span{display:block;text-align:center;font:12px/2 Arial,sans-serif;letter-spacing:.12em;color:var(--ss-muted);}
.ss-nav{display:flex;justify-content:center;gap:65px;padding:23px 24px;border-bottom:1px solid var(--ss-line);background:white;}.ss-nav a{font-size:14px;}.ss-section{padding:110px 0;scroll-margin-top:100px;}.solution-system h2{font-size:34px;line-height:1.5;font-weight:600;}.ss-heading{margin-bottom:48px;}.ss-heading>p:last-child:not(.ss-eyebrow){margin-top:18px;color:var(--ss-muted);}.ss-application{display:grid;grid-template-columns:38% 1fr;border-top:1px solid var(--ss-line);padding:44px 0;gap:70px;}.ss-application:last-child{border-bottom:1px solid var(--ss-line);}.ss-application-title>p{color:var(--ss-muted);font-size:13px;margin-bottom:12px;}.solution-system h3{font-size:23px;font-weight:600;line-height:1.5;}.ss-links{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 22px;}.ss-links a{font:14px/1.8 Arial,sans-serif;color:var(--ss-blue);}.ss-links span{margin-left:8px;}.ss-application-copy h4{font-size:15px;margin-bottom:8px;font-weight:600;}.ss-application-copy>p{color:var(--ss-muted);margin-bottom:22px;}.ss-choice{border-left:2px solid #74b7d3;padding-left:20px;}.ss-choice strong{font-size:13px;color:var(--ss-blue);}.ss-choice p{font-size:14px;margin-top:6px;color:var(--ss-muted);}.ss-tint{background:var(--ss-tint);}.ss-combinations{display:grid;grid-template-columns:1fr 1fr;gap:65px;}.ss-combinations article+article{border-left:1px solid #cddfe8;padding-left:65px;}.ss-combinations p{margin:18px 0 26px;color:var(--ss-muted);}.ss-combinations strong{font-size:14px;font-weight:500;color:var(--ss-blue);}.solution-system .ss-footnote{font-size:12px;color:var(--ss-muted);margin-top:42px;padding-top:24px;border-top:1px solid var(--ss-line);}
.ss-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;}.ss-heading-row>a{font-size:14px;white-space:nowrap;}.ss-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;}.ss-product>div{background:#f7fafb;aspect-ratio:1.25;overflow:hidden;}.ss-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s;}.ss-product:hover img{transform:scale(1.035);}.solution-system .ss-product h3{font-size:17px;margin:20px 0 10px;}.ss-product>span{font-size:13px;color:var(--ss-blue);}.ss-product img[src$="as-machine.png"]{object-fit:cover;object-position:55% center;}
.ss-faq-layout{display:grid;grid-template-columns:36% 1fr;gap:90px;}.ss-faq details{padding:25px 0;border-bottom:1px solid var(--ss-line);}.ss-faq details:first-child{border-top:1px solid var(--ss-line);}.ss-faq summary{cursor:pointer;font-size:17px;font-weight:600;}.ss-faq details p{padding-top:18px;color:var(--ss-muted);font-size:15px;}.ss-contact{padding:65px 0;}.ss-contact>.ss-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;}.ss-contact p{margin-top:12px;color:var(--ss-muted);}

@media(min-width:1800px){.ss-hero-grid{min-height:760px;}.ss-hero-image{height:630px;}}
@media(max-width:1000px){.ss-wrap{width:calc(100% - 56px);}.ss-hero-grid{gap:25px;min-height:570px;}.ss-hero-image{height:440px;}.ss-application{gap:35px;}.ss-faq-layout{gap:40px;}.ss-section{padding:80px 0;}.ss-combinations{gap:35px;}.ss-combinations article+article{padding-left:35px;}}
@media(max-width:700px){.ss-wrap{width:calc(100% - 40px);}.ss-hero-grid{grid-template-columns:1fr;padding:40px 0;gap:28px;}.solution-system h1{font-size:34px;}.solution-system h2{font-size:28px;}.ss-hero-image{height:350px;}.ss-hero-image:before{inset:0;}.solution-system .ss-intro{font-size:15px;}.ss-nav{justify-content:space-around;gap:12px;padding:18px 12px;}.ss-nav a{font-size:12px;}.ss-section{padding:65px 0;}.ss-heading{margin-bottom:30px;}.ss-application{grid-template-columns:1fr;gap:25px;padding:32px 0;}.ss-application-title h3{font-size:24px;}.ss-links{margin-top:16px;}.ss-application-copy>p{font-size:15px;}.ss-combinations{grid-template-columns:1fr;gap:30px;}.ss-combinations article+article{border-left:0;border-top:1px solid var(--ss-line);padding:30px 0 0;}.ss-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;}.solution-system .ss-product h3{font-size:14px;margin:12px 0 8px;}.ss-heading-row{align-items:start;flex-direction:column;}.ss-faq-layout,.ss-principles{grid-template-columns:1fr;gap:28px;}.ss-contact>.ss-wrap{align-items:start;flex-direction:column;}.ss-contact{padding:45px 0;}.ss-audience{line-height:1.8;}}
@media(prefers-reduced-motion:reduce){.solution-system *{scroll-behavior:auto!important;transition:none!important;}}
body.jlt-clinical-page{padding-top:88px;}
@media(max-width:750px){body.jlt-clinical-page{padding-top:var(--headerMbHeight,64px);}.solution-system .ss-combinations article{padding-top:0;}.solution-system .ss-combinations article+article{padding-top:30px;}}
.ss-hero-image{isolation:auto;}.ss-hero-image:before{z-index:0;}.ss-hero-image img,.ss-hero-image>span{position:relative;z-index:1;}
@media(max-width:700px){.ss-heading h2{font-size:26px;}}
/* Directory: choose a department before exploring its clinical detail. */
.sd-hero{background:#f0f8fc;padding:64px 0 68px;position:relative;overflow:hidden;}.sd-hero .ss-wrap{position:relative;}.sd-hero h1{position:relative;z-index:1;font-size:clamp(38px,4vw,60px);max-width:820px;}.sd-section{padding:78px 0;scroll-margin-top:100px;}.sd-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:repeat(2,minmax(225px,auto));gap:20px;}.sd-card{position:relative;overflow:hidden;padding:32px;display:flex;flex-direction:column;background:#f2f8fb;border:1px solid #e0edf3;border-radius:5px;transition:background .2s,border-color .2s,transform .2s;}.sd-card:hover{background:#e8f3f9;border-color:#a5d0e3;transform:translateY(-3px);}.sd-card .ss-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px;line-height:1.8;}.solution-system .sd-card h3{font-size:24px;line-height:1.45;position:relative;z-index:1;}.solution-system .sd-card-topics{font-size:14px;color:var(--ss-muted);margin:16px 0 25px;position:relative;z-index:1;}.sd-card-link{font-size:14px;color:var(--ss-blue);margin-top:auto;display:flex;justify-content:space-between;position:relative;z-index:1;}.sd-card-link>span{font-size:23px;line-height:1;}.sd-card-24{grid-row:span 2;background:#e4f2f8;padding:42px;}.sd-card-24:hover{background:#dceef7;}.solution-system .sd-card-24 h3{font-size:34px;}.sd-card-24:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #bddce9;border-radius:50%;left:70px;top:170px;box-shadow:0 0 0 45px #e1eff633,0 0 0 46px #cde4ee;}.sd-card-34{background:#f7f5f9;}.sd-card-26{background:#f0f7f9;}.sd-card-25{background:#f3f7fa;}.sd-card-33{background:#f3f8f6;}.sd-needs{padding-top:0;}.sd-needs .ss-heading{margin-bottom:28px;}.sd-need-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.sd-need-links>a{border:1px solid var(--ss-line);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;font-size:16px;border-radius:3px;}.sd-need-links>a:hover{background:var(--ss-tint);border-color:#91c6dc;}.sd-need-links span{color:var(--ss-blue);font-size:17px;}.sd-approach{background:var(--ss-tint);}.sd-approach-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;}.sd-steps article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--ss-line);}.sd-steps article:first-child{padding-top:0;}.sd-steps article:last-child{border-bottom:0;padding-bottom:0;}.sd-steps article>span{font:28px/1.5 Arial,sans-serif;color:#94b9cc;}.solution-system .sd-steps h3{font-size:20px;}.solution-system .sd-steps p{color:var(--ss-muted);font-size:15px;margin-top:10px;}.sd-contact p{max-width:760px;}.sd-contact .ss-button{white-space:nowrap;}
@media(max-width:1100px){.sd-grid{grid-template-columns:1fr 1fr;}.sd-card-24{grid-row:auto;grid-column:span 2;min-height:260px;}.solution-system .sd-card-24 h3{max-width:none;}.sd-card-24:after{left:auto;right:20px;top:25px;}.sd-approach-grid{gap:45px;}}
@media(max-width:700px){.sd-hero{padding:38px 0 44px;}.sd-hero h1{font-size:34px;}.sd-section{padding:54px 0;}.sd-grid{gap:12px;}.sd-card{padding:22px 18px;min-height:225px;}.sd-card .ss-eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:13px;min-height:32px;}.solution-system .sd-card h3{font-size:21px;}.solution-system .sd-card-topics{font-size:13px;line-height:1.9;margin:14px 0 20px;}.sd-card-link{font-size:12px;}.sd-card-24{padding:28px;min-height:255px;}.solution-system .sd-card-24 h3{font-size:29px;}.sd-card-24 .ss-eyebrow{min-height:0;}.sd-card-24:after{width:280px;height:280px;right:-110px;top:70px;}.sd-needs{padding-top:0;}.sd-need-links{grid-template-columns:repeat(2,1fr);gap:10px;}.sd-need-links>a{padding:16px;font-size:14px;}.sd-approach-grid{grid-template-columns:1fr;gap:32px;}.sd-steps article{padding:22px 0!important;}.sd-steps article:first-child{padding-top:0!important;}.sd-contact h2{font-size:26px;}}
.solution-system .sd-card h3{text-wrap:balance;}.solution-system .sd-card-24 h3{max-width:8em;}

/* Relation placeholders remain absent until resolved against published CMS products. */
[data-jlt-product-id][hidden] { display: none !important; }
.jlt-products-status { padding-block: 12px; color: var(--jlt-marketing-muted); }
.jlt-products-status:empty { display: none; }
.jlt-products-status button { text-decoration: underline; color: var(--jlt-brand-accent); }

/* jlt-solution-finish.css */
/* Shared solution shell: full-bleed hero under the fixed navigation. */
html body.jlt-clinical-page{padding-top:0!important;}
html body.jlt-clinical-page .header-fa{height:0!important;min-height:0;}
html body.jlt-clinical-page #pc_header,html body.jlt-clinical-page header.mobile{position:fixed;top:0;left:0;width:100%;background:transparent!important;box-shadow:none;border-bottom:0;transition:background-color .2s;}
html body.jlt-clinical-page.solution-header-scrolled #pc_header,html body.jlt-clinical-page.solution-header-scrolled header.mobile,html body.jlt-clinical-page #pc_header:hover,html body.jlt-clinical-page #pc_header:focus-within,html body.jlt-clinical-page header.mobile:focus-within{background:#fff!important;box-shadow:0 1px 0 #dce8ef;}
html body.jlt-clinical-page .ss-directory .sd-hero{padding-top:calc(var(--headerHeight,88px) + 72px);min-height:650px;}
html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-hero-grid{padding-top:calc(var(--headerHeight,88px) + 48px);padding-bottom:64px;min-height:720px;}
html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-wrap{width:92%;max-width:1520px;margin-inline:auto;}
html body.jlt-clinical-page .ss-nav{gap:48px;flex-wrap:wrap;padding:20px 24px;}
html body.jlt-clinical-page .ss-nav a{font-size:16px;min-height:44px;display:flex;align-items:center;color:#31566f;}
html body.jlt-clinical-page .ss-nav a:hover{color:#0075b8;}
html body.jlt-clinical-page .ss-section{padding-block:88px;scroll-margin-top:112px;}
html body.jlt-clinical-page .ss-application{gap:64px;padding-block:36px;}
html body.jlt-clinical-page .ss-application-copy{min-width:0;}
html body.jlt-clinical-page .ss-links{gap:12px 20px;}
html body.jlt-clinical-page .ss-links a{font-size:15px;min-height:32px;}
html body.jlt-clinical-page .ss-product>div{border-radius:8px;background:#f2f7fa;}
html body.jlt-clinical-page .ss-product h3{font-size:18px;line-height:1.6;}
html body.jlt-clinical-page .ss-faq summary{line-height:1.7;padding-right:16px;}
html body.jlt-clinical-page .ss-button{border-radius:6px;min-height:52px;background:#0075b8;}
@media(max-width:1000px){html body.jlt-clinical-page .ss-application{gap:32px;}html body.jlt-clinical-page .ss-nav{gap:24px;}}
@media(max-width:750px){
 html body.jlt-clinical-page .ss-directory .sd-hero{padding-top:108px;min-height:0;padding-bottom:52px;}
 html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-hero-grid{padding-top:104px;padding-bottom:40px;grid-template-columns:1fr;gap:24px;min-height:0;}
 html body.jlt-clinical-page .solution-system:not(.ss-directory) .ss-wrap{width:calc(100% - 48px);}
 html body.jlt-clinical-page .ss-hero-image{height:300px;padding:0 0 20px;}
 html body.jlt-clinical-page .ss-hero-image img{object-fit:contain;}
 html body.jlt-clinical-page .ss-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding:12px 24px;}
 html body.jlt-clinical-page .ss-nav a{font-size:14px;justify-content:center;}
 html body.jlt-clinical-page .ss-section{padding-block:52px;scroll-margin-top:84px;}
 html body.jlt-clinical-page .ss-application{grid-template-columns:1fr;gap:24px;padding-block:28px;}
 html body.jlt-clinical-page .ss-products{gap:24px 16px;}
 html body.jlt-clinical-page .ss-product h3{font-size:15px;overflow-wrap:anywhere;}
 html body.jlt-clinical-page .ss-faq-layout{grid-template-columns:1fr;gap:24px;}
 html body.jlt-clinical-page .ss-combinations{grid-template-columns:1fr;gap:28px;}
 html body.jlt-clinical-page .ss-combinations article+article{padding:28px 0 0;border-left:0;border-top:1px solid #dce9ef;}
}
@media(prefers-reduced-motion:reduce){html body.jlt-clinical-page #pc_header,html body.jlt-clinical-page header.mobile{transition:none;}}
/* Keep navigation legible over the scene without introducing a separate bar. */
html body.jlt-clinical-page .sd-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:132px;background:linear-gradient(#f0f8fcf2,#f0f8fc00);pointer-events:none;}
