/* Keep the approved card boxes. Give imagery priority over duplicated explanations. */
#product-shell #kit .kit-visual{top:131px;bottom:223px;left:18px;right:18px}
#product-shell #kit .kit-visual .kit{width:88%;left:0;height:100%;object-position:center center}
#product-shell #kit .kit-visual .testing-card{width:37%;right:5%;bottom:13px;max-width:210px}
#product-shell .kit-facts-v38{grid-template-columns:1.06fr 1fr;bottom:91px;left:26px;right:26px;gap:10px}
#product-shell .kit-facts-v38>div{padding:12px 13px;display:flex;align-items:center;min-height:123px;background:linear-gradient(120deg,#ffffff60,#ffffff24);border:1px solid #ffffffa8;border-radius:16px}
#product-shell .kit-facts-v38 strong{font-size:14px;line-height:1.35;font-weight:500;display:block}
#product-shell .kit-facts-v38 strong b{font-weight:400;font-size:26px;line-height:1;letter-spacing:-1px;display:inline-block;vertical-align:baseline;margin-right:3px}
#product-shell .kit-facts-v38 small{font-size:12px;line-height:1.45;margin-top:7px}
#product-shell .kit-molecular-fact small>span{display:block}
#product-shell .kit-fact-detail{display:block;font-size:10px;color:#5a7468;margin-top:3px}
#product-shell .twin-stage{top:102px;height:354px;left:12px;right:12px}
#product-shell .twin-card h2{white-space:nowrap}
.trust-content h2{font-size:clamp(32px,3.3vw,45px);line-height:1.08;margin-bottom:15px}
.trust-intro{font-size:16px;line-height:1.5;color:#c1d4d6;margin:0 0 17px}
.trust-lead{font-size:20px;margin-bottom:16px}
.trust-banner{padding-top:40px;padding-bottom:40px}
@media(min-width:901px) and (max-width:1100px){#product-shell #experience>.cards h2{font-size:29px}#product-shell .twin-card h2{white-space:normal}#product-shell .twin-stage{top:122px;height:332px}#product-shell .kit-facts-v38{left:21px;right:21px;gap:8px}#product-shell .kit-facts-v38>div{padding:10px}#product-shell .kit-facts-v38 strong{font-size:13px}#product-shell .kit-facts-v38 small{font-size:11px}}
@media(max-width:900px){#product-shell #kit .kit-visual{top:130px;bottom:235px}#product-shell .kit-facts-v38{bottom:104px}#product-shell .twin-stage{top:110px;height:365px}#product-shell .twin-card h2{white-space:normal}}
@media(max-width:599px){#product-shell #experience>.cards h2{font-size:30px}#product-shell #kit .kit-visual{top:143px;bottom:268px;left:7px;right:7px}#product-shell #kit .kit-visual .kit{width:91%;left:0}#product-shell #kit .kit-visual .testing-card{width:38%;bottom:18px;right:6%}#product-shell .kit-facts-v38{left:16px;right:16px;bottom:116px;gap:8px;grid-template-columns:1fr 1fr}#product-shell .kit-facts-v38>div{padding:12px 9px;min-height:144px}#product-shell .kit-facts-v38 strong{font-size:13px}#product-shell .kit-facts-v38 strong b{font-size:24px}#product-shell .kit-facts-v38 small{font-size:11px;line-height:1.45}#product-shell .kit-facts-v38 .kit-fact-detail{font-size:9.5px}#product-shell .twin-stage{top:130px;height:356px;left:8px;right:8px}.trust-content h2{font-size:29px;max-width:290px;padding-right:25px}.trust-intro{font-size:14px;max-width:305px;line-height:1.45}.trust-lead{font-size:19px}.trust-banner{padding-top:30px;padding-bottom:29px}}
.trust-shield-v38{width:300px;height:auto;max-width:none;filter:drop-shadow(8px 18px 24px #06121c5c);transform:rotate(-4deg)}
.trust-visual{height:285px}
.trust-orbit{opacity:.5;z-index:-1}
@media(max-width:900px){.trust-shield-v38{width:215px}.trust-visual{height:230px}}
@media(max-width:599px){.trust-visual{right:-6px;top:26px;width:113px;height:140px}.trust-shield-v38{width:123px}.trust-content h2{max-width:290px;padding-right:20px}.trust-orbit{display:none}}
@media(min-width:901px){#product-shell #kit .kit-visual{top:145px}}
.trust-content .trust-intro{text-align:left;max-width:none;padding:0}
.trust-shield-v38{transform:scaleX(-1) rotate(4deg)}
