.focus-card .product-page-link{border-top:1px solid var(--border);margin-top:28px;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:20px 0;min-height:65px}.focus-card.crrt .product-page-link{border-color:#304761}.product-page-link:hover{text-decoration:underline;text-underline-offset:5px}.product-page-link span:last-child{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;opacity:.65}
.product-site{--accent:#5884e7;--ink:#071f3d;--muted:#536779;--line:#dfe6ef;--paper:#f3f6fb;color:var(--ink);font-family:Arial,"Noto Sans CJK SC","Microsoft YaHei",sans-serif;background:#fff}.product-site.crrt-site{--accent:#071f3d}.product-site *{box-sizing:border-box}.product-site a:focus-visible,.product-site button:focus-visible,.product-site video:focus-visible{outline:3px solid #5884e7;outline-offset:5px}.product-site .product-header{position:sticky;top:0;z-index:30;height:98px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;gap:30px}.product-logo{display:block;width:174px;flex-shrink:0}.product-logo img{width:100%;height:auto}.product-nav{display:flex;align-items:center;gap:32px;font-size:15px}.product-nav a{padding:14px 0;white-space:nowrap}.product-nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.product-nav .home-return{border-left:1px solid var(--line);padding-left:30px;margin-left:6px}.product-shell{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.6;color:var(--muted);padding-top:26px}.product-breadcrumb a:hover{text-decoration:underline}.product-breadcrumb span[aria-hidden]{color:#9eafc3}.product-eyebrow{display:block;color:var(--accent);font:600 13px/1.7 Arial,sans-serif;letter-spacing:2px;margin-bottom:20px}.product-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:5%;align-items:center;min-height:575px;padding-top:32px;padding-bottom:40px}.product-hero h1{font-size:clamp(38px,3.9vw,58px);letter-spacing:-1.6px;line-height:1.4;font-weight:500;margin:0 0 25px}.product-hero .product-lead{font-size:17px;line-height:1.95;color:var(--muted);max-width:450px}.product-hero-visual{margin:0;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px}.product-hero-visual img{width:100%;height:460px;object-fit:contain;display:block}.product-hero-visual figcaption{font-size:12px;color:#6b7d90;align-self:flex-end;margin-top:12px}.product-hero .short-model{font:400 19px/1.6 Arial,sans-serif;color:var(--muted);margin-bottom:20px;letter-spacing:1px}.product-status{display:inline-block;border:1px solid #b9c9df;font-size:14px;line-height:1.6;padding:5px 12px;margin-bottom:20px;color:var(--ink)}.product-status.available,.focus-card .launch-status.available{background:#eef4ff;border-color:#d4e1f8;color:#355c9f}.product-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.product-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;background:var(--accent);color:white;font-size:15px;border:1px solid var(--accent)}.product-button.secondary{background:white;color:var(--ink);border-color:#cbd6e4}.product-button:hover{filter:brightness(.93)}.product-sections-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:36px;min-height:63px;align-items:center;font-size:14px}.product-sections-nav a{padding:18px 0}.product-sections-nav a:hover{color:#416bc5}.product-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:120px}.product-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.product-section h2{font-size:clamp(28px,2.6vw,38px);line-height:1.5;font-weight:500;margin:0;letter-spacing:-.7px}.product-section-top p{font-size:16px;line-height:1.9;color:var(--muted);max-width:460px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-tile{display:block;border-top:1px solid var(--line);padding-top:25px}.product-tile-visual{height:270px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:white}.product-tile-visual img{height:100%;width:100%;object-fit:contain;transition:transform .25s ease}.product-tile:hover img{transform:translateY(-4px)}.product-tile .tile-category{font-size:13px;letter-spacing:1px;color:var(--muted);margin-bottom:10px;display:block}.product-tile h3{font-size:23px;line-height:1.5;font-weight:500;margin:0 0 7px}.product-tile .tile-model{font:14px/1.7 Arial,sans-serif;color:#56749c;margin-bottom:13px}.product-tile p{font-size:15px;line-height:1.9;color:var(--muted)}.product-tile .tile-link{font-size:14px;display:inline-block;margin-top:22px;padding-bottom:4px;border-bottom:1px solid #a9bfdf;color:#345d9e}.product-note-copy{font-size:13px;line-height:1.9;color:#6b7d90;margin-top:28px}.product-band{background:#f3f6fb}.product-process{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:36px}.product-process article{border-top:1px solid #cbd8e9;padding-top:24px}.product-process .process-no{color:var(--accent);font:20px/1.6 Arial,sans-serif;margin-bottom:14px}.product-process h3{font-size:21px;line-height:1.7;margin-bottom:12px;font-weight:500}.product-process p{font-size:16px;line-height:1.9;color:var(--muted)}.product-video-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.product-video-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:22px}.product-video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#071f3d}.product-video-caption{display:flex;justify-content:space-between;gap:15px;color:#62748a;font-size:13px;line-height:1.8;margin-top:12px}.product-footer{padding:40px 6%;background:#071f3d;color:white}.product-footer-inner{max-width:1267px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.product-footer img{width:148px;height:auto}.product-footer p{font-size:13px;color:#b9c9df;line-height:1.8}.product-footer a{font-size:14px}.product-specs-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.product-specs-intro p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:20px}.product-specs{margin:0}.product-specs>div{display:grid;grid-template-columns:140px 1fr;gap:25px;padding:19px 0;border-top:1px solid #d7e1ee;font-size:16px;line-height:1.8}.product-specs>div:last-child{border-bottom:1px solid #d7e1ee}.product-specs dt{color:#60738c}.product-specs dd{margin:0;overflow-wrap:anywhere}.product-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.product-related a{padding:12px 20px;border:1px solid #ccd9e9;font-size:15px;line-height:1.6}.product-related a:hover{background:#edf3fc}.crrt-platform{background:#071f3d;color:white;padding:44px 48px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-top:38px}.crrt-platform .product-eyebrow{color:#b4c9ec}.crrt-platform h3{font-size:28px;line-height:1.6;margin:0 0 18px;font-weight:500}.crrt-platform p{font-size:16px;line-height:1.9;color:#c4d2e5}.crrt-platform .product-status{color:white;border-color:#8198b7;margin:0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px}.product-gallery figure{margin:0}.product-gallery img{height:380px;width:100%;object-fit:contain}.product-gallery figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:14px}.product-mini-links{display:flex;gap:24px;margin-top:24px;font-size:14px;color:#446aaf}.product-mini-links a{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1600px){.product-hero{min-height:620px}.product-hero-visual img{height:510px}}
@media(max-width:1000px){.product-site .product-header{height:86px;padding:0 5%;gap:18px}.product-logo{width:150px}.product-nav{gap:20px;font-size:14px}.product-nav .home-return{padding-left:20px;margin-left:0}.product-hero{gap:3%;min-height:500px}.product-hero h1{font-size:39px}.product-hero-visual{min-height:360px}.product-hero-visual img{height:360px}.product-video-layout{grid-template-columns:1fr;gap:28px}.product-grid{gap:22px}.product-tile-visual{height:225px}.product-specs-layout{gap:6%;grid-template-columns:.8fr 1.2fr}.product-specs>div{grid-template-columns:110px 1fr;gap:15px}}
@media(max-width:700px){.product-site .product-header{height:auto;min-height:112px;flex-wrap:wrap;padding:16px 6% 0;gap:8px}.product-logo{width:132px}.product-nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.product-nav a{padding:10px 0}.product-nav .home-return{border:0;padding-left:0;margin-left:auto}.product-shell{padding-left:7%;padding-right:7%}.product-breadcrumb{font-size:12px;padding-top:22px;gap:8px}.product-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:28px;gap:24px;min-height:0}.product-eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:16px}.product-hero h1{font-size:34px;line-height:1.4;margin-bottom:20px;letter-spacing:-.8px}.product-hero .product-lead{font-size:16px;line-height:1.9}.product-hero .short-model{font-size:17px}.product-actions{margin-top:23px;gap:12px}.product-button{font-size:14px;padding:10px 18px}.product-hero-visual{min-height:0}.product-hero-visual img{height:330px}.product-hero-visual figcaption{margin-top:8px}.product-sections-nav{gap:0;justify-content:space-between;font-size:13px;min-height:58px}.product-section{padding-top:47px;padding-bottom:47px;scroll-margin-top:150px}.product-section-top{display:block;margin-bottom:28px}.product-section-top p{margin-top:16px}.product-section h2{font-size:28px}.product-grid{grid-template-columns:1fr;gap:35px}.product-tile{padding-top:22px}.product-tile-visual{height:300px;margin-bottom:18px}.product-tile h3{font-size:24px}.product-tile .tile-link{margin-top:17px}.product-process{grid-template-columns:1fr;gap:27px;margin-top:27px}.product-process article{padding-top:19px}.product-process .process-no{margin-bottom:8px}.product-video-layout{gap:25px}.product-video-caption{font-size:12px}.product-specs-layout{grid-template-columns:1fr;gap:28px}.product-specs>div{font-size:15px;grid-template-columns:105px 1fr;gap:12px;padding:16px 0}.product-related{gap:10px}.product-related a{font-size:14px;padding:10px 14px}.crrt-platform{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin-top:30px}.crrt-platform h3{font-size:25px}.product-gallery{grid-template-columns:1fr;gap:28px}.product-gallery img{height:330px}.product-footer{padding:30px 7%}.product-footer-inner{align-items:flex-start;flex-wrap:wrap;gap:24px}.product-footer img{width:140px}.product-footer p{width:100%;order:3}.product-footer a{margin-left:auto}.product-mini-links{gap:17px;flex-wrap:wrap}.product-status{font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-tile-visual img{transition:none}}
.company-introduction{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:58px 0 45px}.company-introduction h1{font-size:clamp(34px,4vw,54px);line-height:1.4;letter-spacing:-1px;font-weight:500;margin:0}.company-introduction-copy p{font-size:16px;line-height:1.95;color:#536779}.company-introduction-copy .company-legal-name{font-size:21px;color:#071f3d;margin-bottom:15px}.company-film{margin:0}.company-product-links{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding:33px 0 56px;font-size:14px}.company-product-links>span{color:#65758c;margin-right:auto}.company-product-links a{color:#345d9e;border-bottom:1px solid #a9bfdf;padding:5px 0}.about-company{padding-bottom:12px}
@media(max-width:700px){.company-introduction{grid-template-columns:1fr;gap:23px;padding:36px 0 30px}.company-introduction h1{font-size:34px}.company-introduction-copy .company-legal-name{font-size:18px;margin-bottom:12px}.company-product-links{gap:20px;padding:27px 0 38px}.company-product-links>span{width:100%;margin-right:0}.company-film .product-video-caption{flex-wrap:wrap;gap:6px}}
.clinical-background{border-top:1px solid #dfe6ef}.clinical-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.clinical-columns h3{font-size:21px;font-weight:500;margin:0 0 13px}.clinical-columns p{font-size:16px;line-height:1.95;color:#536779}.clinical-sources{margin-top:28px;font-size:13px;line-height:1.9;color:#60738c}.clinical-sources summary{cursor:pointer;padding:8px 0}.clinical-sources p{margin:10px 0}.clinical-sources a{display:block;color:#345d9e;text-decoration:underline;text-underline-offset:4px}.device-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 45px;padding:25px 0;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef}.device-metrics strong{display:block;font:400 35px/1.5 Arial,sans-serif;color:#416dc1}.device-metrics small{font-size:15px}.device-metrics span{font-size:14px;color:#536779}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 55px}.technical-grid h3{font-size:21px;font-weight:500;margin-bottom:16px}.technical-grid dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:13px 0;border-top:1px solid #dfe6ef;font-size:15px;line-height:1.8}.technical-grid dt{color:#60738c}.technical-grid dd{margin:0}.product-specs-layout+.product-note-copy{padding-top:20px}
@media(max-width:700px){.clinical-columns{grid-template-columns:1fr;gap:26px;margin-top:26px}.clinical-columns h3{font-size:20px}.device-metrics{gap:15px;grid-template-columns:1fr;margin:27px 0 34px;padding:21px 0}.device-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.device-metrics strong{font-size:27px}.device-metrics small{font-size:13px}.device-metrics span{font-size:13px}.technical-grid{grid-template-columns:1fr;gap:30px}.technical-grid dl>div{grid-template-columns:1fr 1.2fr;gap:15px;font-size:14px}}

/* A100 caption is editable page text; the source photograph and product scale stay unchanged. */
.product-photo-captioned{display:block;position:relative;height:100%;aspect-ratio:824/1908;max-width:100%;flex:none;transition:transform .25s ease}
.product-site .product-photo-captioned img{width:100%;height:100%;clip-path:inset(0 0 13% 0);transform:none}
.product-photo-label{position:absolute;inset:87% 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;color:#071f3d;font:13px/1.3 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap}
.product-photo-label small{font-size:12px;color:#617a8b}
.product-tile:hover .product-photo-captioned{transform:translateY(-4px)}
.product-hero-visual .product-photo-captioned{height:460px}
@media(min-width:1600px){.product-hero-visual .product-photo-captioned{height:510px}}
@media(max-width:1000px){.product-hero-visual .product-photo-captioned{height:360px}}
@media(max-width:700px){.product-hero-visual .product-photo-captioned{height:330px}}
@media(prefers-reduced-motion:reduce){.product-photo-captioned{transition:none}}

.application-details{border-top:1px solid #dfe6ef}
.application-intro{font-size:16px;line-height:1.95;color:#536779;margin:24px 0 0;max-width:820px}
.adsorption-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px}
.adsorption-targets article{border-top:2px solid #5884e7;padding-top:20px}
.adsorption-targets h3{font-size:21px;font-weight:500;margin:0 0 18px}
.adsorption-targets ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.adsorption-targets li{font-size:15px;line-height:1.6;color:#365471;background:#f3f6fb;padding:7px 11px}
.clinical-scenarios{width:100%;border-collapse:collapse;margin-top:32px;font-size:16px;line-height:1.8;text-align:left;table-layout:fixed}
.clinical-scenarios th,.clinical-scenarios td{padding:18px 20px;border-bottom:1px solid #dfe6ef;vertical-align:top}
.clinical-scenarios thead th{font-weight:500;background:#f3f6fb;border-top:1px solid #dfe6ef}
.clinical-scenarios tbody th{font-weight:400;width:46%}
.clinical-scenarios td{color:#536779}
@media(max-width:700px){.adsorption-targets{grid-template-columns:1fr;gap:26px;margin-top:26px}.adsorption-targets article{padding-top:17px}.clinical-scenarios{font-size:14px;margin-top:25px}.clinical-scenarios th,.clinical-scenarios td{padding:14px 10px}.application-intro{font-size:16px;margin-top:20px}}

/* Compact product reading layout; homepage and company/partner pages stay untouched. */
.product-detail .product-header,.product-catalog .product-header{height:76px}
.product-detail .product-logo,.product-catalog .product-logo{width:146px}
.product-detail .product-shell{max-width:1320px;padding-left:5%;padding-right:5%}
.product-detail .product-breadcrumb{padding-top:18px}
.product-detail .product-hero{min-height:0;grid-template-columns:1.4fr .6fr;gap:40px;padding-top:22px;padding-bottom:26px}
.product-detail .product-hero h1{font-size:clamp(28px,2.6vw,36px);line-height:1.35;letter-spacing:-.6px;margin-bottom:12px}
.product-detail .product-hero .product-eyebrow{display:inline-block;margin:0 12px 12px 0;letter-spacing:1px}
.product-detail .product-status{font-size:13px;padding:3px 9px;margin-bottom:12px}
.product-detail .product-hero .short-model{font-size:16px;margin-bottom:12px;letter-spacing:.5px}
.product-detail .product-hero .product-lead{font-size:16px;line-height:1.8;max-width:640px}
.product-detail .product-hero-visual{min-height:0}
.product-detail .product-hero-visual img,.product-detail .product-hero-visual .product-photo-captioned{height:260px}
.product-detail .product-hero-visual .product-photo-captioned img{height:100%}
.product-detail .product-hero-visual figcaption{margin-top:5px}
.product-detail .product-actions{margin-top:18px;gap:12px}
.product-detail .product-button{font-size:14px;min-height:40px;padding:8px 17px}
.product-detail .product-section{padding-top:34px;padding-bottom:34px;scroll-margin-top:94px}
.product-detail .product-section h2{font-size:27px;line-height:1.45;letter-spacing:-.4px}
.product-detail .product-section>.product-eyebrow,.product-detail .product-specs-intro>.product-eyebrow{margin-bottom:10px}
.product-detail .clinical-columns{gap:32px;margin-top:22px}
.product-detail .clinical-columns h3,.product-detail .adsorption-targets h3,.product-detail .technical-grid h3{font-size:19px;margin-bottom:10px}
.product-detail .clinical-columns p{line-height:1.8}
.product-detail .product-note-copy{margin-top:18px}
.product-detail .application-intro{margin-top:15px;line-height:1.8;max-width:100%}
.product-detail .adsorption-targets{gap:25px;margin-top:22px}
.product-detail .adsorption-targets article{padding-top:15px}
.product-detail .adsorption-targets li{padding:5px 9px}
.product-detail .clinical-scenarios{margin-top:22px}
.product-detail .clinical-scenarios th,.product-detail .clinical-scenarios td{padding:13px 16px}
.product-detail .product-specs-layout{grid-template-columns:.45fr 1.55fr;gap:5%}
.product-detail .product-specs>div{padding:12px 0;grid-template-columns:155px 1fr;gap:22px}
.product-detail .product-gallery{margin-top:22px;gap:25px}
.product-detail .product-gallery img{height:260px}
.product-detail .device-metrics{margin:23px 0 28px;padding:16px 0;gap:25px}
.product-detail .device-metrics strong{font-size:29px}
.product-detail .technical-grid{gap:25px 40px}
.product-detail .technical-grid dl>div{padding:9px 0}
.product-detail .product-related{margin-top:19px;gap:10px}
.product-detail .product-related a{font-size:14px;padding:9px 14px}
.product-detail .product-footer,.product-catalog .product-footer{padding-top:28px;padding-bottom:28px}
.product-catalog .product-hero{min-height:390px;padding-top:25px;padding-bottom:28px}
.product-catalog .product-hero h1{font-size:40px;line-height:1.35;margin-bottom:18px}
.product-catalog .product-hero-visual{min-height:0}
.product-catalog .product-hero-visual img{height:320px}
.product-catalog .product-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:94px}
.product-catalog .product-section h2{font-size:31px}
@media(max-width:1000px){.product-detail .product-hero{gap:25px;grid-template-columns:1.3fr .7fr}.product-detail .product-specs-layout{grid-template-columns:.5fr 1.5fr}.product-catalog .product-hero h1{font-size:34px}}
@media(max-width:700px){
.product-detail .product-header,.product-catalog .product-header{height:auto;min-height:96px;padding-top:12px}
.product-detail .product-logo,.product-catalog .product-logo{width:116px}
.product-detail .product-shell{padding-left:7%;padding-right:7%}
.product-detail .product-breadcrumb{padding-top:16px}
.product-detail .product-hero{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:21px}
.product-detail .product-hero h1{font-size:28px}
.product-detail .product-hero-visual img,.product-detail .product-hero-visual .product-photo-captioned{height:230px}
.product-detail .product-hero-visual .product-photo-captioned img{height:100%}
.product-detail .product-photo-label{font-size:12px;line-height:1.2;gap:1px}
.product-detail .product-photo-label small{font-size:11px}
.product-detail .product-section{padding-top:28px;padding-bottom:28px;scroll-margin-top:118px}
.product-detail .product-section h2{font-size:25px}
.product-detail .clinical-columns{grid-template-columns:1fr;gap:20px;margin-top:19px}
.product-detail .adsorption-targets{grid-template-columns:1fr;gap:22px}
.product-detail .clinical-scenarios th,.product-detail .clinical-scenarios td{padding:12px 9px}
.product-detail .product-specs-layout{grid-template-columns:1fr;gap:20px}
.product-detail .product-specs>div{grid-template-columns:105px 1fr;gap:12px;font-size:15px}
.product-detail .device-metrics{margin:20px 0 24px;gap:12px}
.product-detail .device-metrics strong{font-size:26px}
.product-detail .technical-grid{grid-template-columns:1fr;gap:23px}
.product-detail .product-gallery{grid-template-columns:1fr}
.product-catalog .product-hero{min-height:0;padding-top:24px;padding-bottom:24px}
.product-catalog .product-hero h1{font-size:32px}
.product-catalog .product-hero-visual img{height:270px}
.product-catalog .product-section{padding-top:35px;padding-bottom:35px;scroll-margin-top:118px}
.product-catalog .product-section h2{font-size:28px}
}

.a100-target-summary{margin-top:16px;padding:13px 16px;border-left:3px solid #5884e7;background:#f3f6fb;max-width:640px}
.a100-target-summary strong{display:block;font-size:15px;line-height:1.6;font-weight:500;color:#071f3d}
.a100-target-summary p{font-size:16px;line-height:1.75;color:#365471;margin:4px 0}
.a100-target-summary small{font-size:12px;line-height:1.6;color:#64758a}
@media(max-width:700px){.a100-target-summary{margin-top:14px;padding:11px 13px}}
