/* MED V3.0.0 — premium laser repair service, light company blues. Presentation only. */
@font-face{font-family:Sarabun;src:url('assets/Sarabun-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Sarabun;src:url('assets/Sarabun-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
body.med-v3.med-v2.med-clinical{
 --v3-bg:#e8f2f8;--v3-header:#08243b;--v3-panel:#ddecf6;--v3-raised:#cfe6f2;--v3-hero:#d4e9f5;
 --v3-text:#123c55;--v3-muted:#45667b;--v3-cyan:#087c96;--v3-line:#afcbdc;
 --navy:var(--v3-text);--ink:var(--v3-text);--muted:var(--v3-muted);--line:var(--v3-line);--bg:var(--v3-bg);
 --blue:var(--v3-cyan);--teal:var(--v3-cyan);--med-night:var(--v3-bg);--med-accent:var(--v3-cyan);
 background:var(--v3-bg);color:var(--v3-text);color-scheme:light;font-family:Sarabun,'Leelawadee UI',Tahoma,sans-serif;
}
body.med-v3 :is(h1,h2,h3,h4){color:var(--v3-text);text-wrap:balance}
body.med-v3 :is(p,address,dd,li){color:var(--v3-muted)}
body.med-v3 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #56e3ef;outline-offset:4px}
body.med-v3.home :is(.site-header,.topbar) :focus-visible{outline:3px solid #56e3ef;outline-offset:4px}
body.med-v3 a:hover{color:#075b75}
body.med-v3 .container,body.med-v3 .shell{width:min(1280px,calc(100% - 88px))}
body.med-v3 .topbar{background:#c8dfec;border-color:#26475b}
body.med-v3 .topbar :is(p,a){color:#45667b;font-size:12px}
body.med-v3.med-v2.med-clinical .site-header{background:#08243b;border-bottom:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical .navbar{min-height:88px}
body.med-v3.med-v2.med-clinical .brand,body.med-v3.med-v2.med-clinical .brand>span{color:#123c55}
body.med-v3.med-v2.med-clinical .brand>span{font-size:11px;letter-spacing:.035em}
body.med-v3.med-v2.med-clinical .brand img{width:100px;border-radius:5px}
body.med-v3.med-v2.med-clinical .nav-menu{gap:20px}
body.med-v3.med-v2.med-clinical .nav-link{color:#c5d8e3;font-size:13px;min-height:48px}
body.med-v3.med-v2.med-clinical .nav-link[aria-current]{color:#65e0eb}
body.med-v3.med-v2.med-clinical .nav-link[aria-current]:after{background:#087c96;width:100%;height:2px}
body.med-v3.med-v2.med-clinical .menu-toggle{background:#b9d8e9;border:1px solid #4d7589;color:#123c55;width:46px;height:46px}
body.med-v3.med-v2.med-clinical .menu-toggle span{background:#123c55}
body.med-v3.med-v2.med-clinical .button{min-height:52px;border-radius:8px;font-weight:700;padding:13px 24px;font-size:15px;box-shadow:none}
body.med-v3.med-v2.med-clinical :is(.button-primary,.button-white){background:#087c96;border-color:#087c96;color:#f3fbff}
body.med-v3.med-v2.med-clinical :is(.button-primary,.button-white):hover{background:#066d85;border-color:#066d85;color:#f3fbff}
body.med-v3.med-v2.med-clinical :is(.button-outline,.button-outline-light){background:#ddecf6;border-color:#5f8396;color:#123c55}
body.med-v3.med-v2.med-clinical :is(.button-outline,.button-outline-light):hover{background:#c3deed;border-color:#6dcfdf;color:#123c55}
body.med-v3.med-v2.med-clinical .nav-menu .button{min-height:44px;font-size:13px;padding:10px 16px}
body.med-v3.med-v2.med-clinical :is(.section-kicker,.eyebrow,.section-label){color:#066d85;font-size:11px;letter-spacing:.14em}
body.med-v3.med-v2.med-clinical .text-link{color:#066d85;min-height:44px}
body.med-v3.med-v2.med-clinical .icon-box{background:#c0deed;color:#066d85;border:1px solid #2a5d74;border-radius:10px}
body.med-v3.med-v2.med-clinical.home .hero.precision-hero{background:#d4e9f5;border-bottom:1px solid #afcbdc;padding:50px 0 56px}
body.med-v3.med-v2.med-clinical.home .precision-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;min-height:570px}
body.med-v3.med-v2.med-clinical.home .precision-copy{padding:20px 0}
body.med-v3.med-v2.med-clinical.home .precision-copy .eyebrow{color:#066d85;font-size:11px;margin-bottom:26px}
body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:clamp(48px,4.8vw,68px);line-height:1.32;letter-spacing:-.035em;color:#123c55;margin-bottom:24px}
body.med-v3.med-v2.med-clinical.home .precision-copy h1 span{color:#087c96}
body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:24px;color:#173f59;line-height:1.65;max-width:650px;margin-bottom:14px}
body.med-v3.med-v2.med-clinical.home .precision-summary{font-size:17px;line-height:1.8;color:#45667b;margin-bottom:28px}
body.med-v3.med-v2.med-clinical .precision-actions{gap:16px;align-items:center}
body.med-v3.med-v2.med-clinical .precision-actions .button{background:#087c96;color:#f3fbff;border-color:#087c96;min-height:58px;min-width:280px;font-size:17px}
body.med-v3.med-v2.med-clinical .precision-track{color:#173f59;border:1px solid #5f8396;border-radius:8px;padding:16px 23px;min-height:58px;line-height:1.5;background:#ddecf6;font-size:15px}
body.med-v3.med-v2.med-clinical .precision-contact{color:#365e75;font-size:14px;gap:20px;margin-top:30px}
body.med-v3.med-v2.med-clinical .precision-contact a+a{border-color:#a7c5d6;padding-left:20px}
body.med-v3.med-v2.med-clinical .precision-art{margin:0;background:#c5e1ef;border:1px solid #a7c5d6;border-radius:24px;padding:24px 28px 20px;max-width:500px;position:relative}
body.med-v3.med-v2.med-clinical .precision-art img{height:470px;width:100%;max-width:100%;object-fit:contain;margin:auto}
body.med-v3.med-v2.med-clinical .precision-art figcaption{color:#45667b;font-size:12px;margin-top:8px}
body.med-v3 .v3-art-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #a7c5d6;padding-bottom:14px;margin-bottom:15px;color:#066d85;font-size:11px;letter-spacing:.1em}
body.med-v3 .v3-art-heading strong{font-size:12px;letter-spacing:.02em;color:#123c55}
body.med-v3 .v3-explore-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin:13px 0 0;border-top:1px solid #a7c5d6;padding-top:12px;color:#066d85;font-size:13px;font-weight:700}
body.med-v3.med-v2.med-clinical .clinical-services{padding:0;background:#cbe3f0;border-bottom:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical .clinical-services>.container{gap:0}
body.med-v3.med-v2.med-clinical .clinical-service{padding:30px 28px;gap:18px;color:#123c55;border-left:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical .clinical-service:first-child{padding-left:0;border-left:0}
body.med-v3.med-v2.med-clinical .clinical-service:last-child{padding-right:0}
body.med-v3.med-v2.med-clinical .clinical-service>.icon{color:#087c96;width:34px;height:34px}
body.med-v3.med-v2.med-clinical .clinical-service h2{color:#123c55;font-size:19px;margin-bottom:7px}
body.med-v3.med-v2.med-clinical .clinical-service p{color:#45667b;font-size:14px}
body.med-v3.med-v2.med-clinical .equipment-ribbon{background:#e8f2f8;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical .equipment-ribbon span{color:#45667b;font-size:12px}
body.med-v3.med-v2.med-clinical .equipment-ribbon li{color:#365e75;font-size:12px}
body.med-v3.med-v2.med-clinical .section{padding:80px 0}
body.med-v3.med-v2.med-clinical .section-tint{background:#deedf6;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical .section-heading{gap:60px;margin-bottom:35px}
body.med-v3.med-v2.med-clinical .section-heading h2{font-size:36px;line-height:1.4;color:#123c55}
body.med-v3.med-v2.med-clinical .section-heading>p{font-size:16px;color:#45667b;line-height:1.9}
body.med-v3.med-v2.med-clinical .service-grid{gap:20px}
body.med-v3.med-v2.med-clinical .service-card{background:#ddecf6;border:1px solid #afcbdc;border-radius:14px;padding:28px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,background .15s}
body.med-v3.med-v2.med-clinical .service-card:hover{background:#d3e8f3;border-color:#49a4b8}
body.med-v3.med-v2.med-clinical .service-card-top{margin-bottom:24px}
body.med-v3.med-v2.med-clinical .service-card .service-number{font-size:12px;color:#066d85;border:1px solid #afcbdc;border-radius:5px;padding:4px 9px}
body.med-v3.med-v2.med-clinical .service-card h3{font-size:25px;color:#123c55;margin-bottom:12px}
body.med-v3.med-v2.med-clinical .service-card p{font-size:15px;color:#45667b;min-height:0;flex:1}
body.med-v3.med-v2.med-clinical .service-card .text-link{margin-top:10px;border-top:1px solid #afcbdc;padding-top:15px;justify-content:space-between}
body.med-v3.med-v2.med-clinical .precision-process{background:#cfe6f2;padding:46px 0;border-block:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical .precision-process>.container{grid-template-columns:250px minmax(0,1fr);gap:45px}
body.med-v3.med-v2.med-clinical .precision-process .section-heading h2{font-size:29px;color:#123c55}
body.med-v3.med-v2.med-clinical .precision-process .section-heading>p{font-size:14px;color:#45667b}
body.med-v3.med-v2.med-clinical .precision-process .process-list{gap:22px}
body.med-v3.med-v2.med-clinical .precision-process .process-list li{border-color:#afcbdc;padding-left:20px}
body.med-v3.med-v2.med-clinical .precision-process .process-number{font-size:25px;color:#087c96}
body.med-v3.med-v2.med-clinical .precision-process h3{color:#123c55;font-size:16px}
body.med-v3.med-v2.med-clinical .precision-process p{color:#45667b;font-size:13px}
body.med-v3.med-v2.med-clinical .equipment-layout{display:block}
body.med-v3.med-v2.med-clinical .equipment-intro{max-width:1020px;padding:0;margin:0 0 36px}
body.med-v3.med-v2.med-clinical .equipment-intro h2{font-size:38px;color:#123c55;max-width:900px}
body.med-v3.med-v2.med-clinical .equipment-intro h2 em{color:#087c96}
body.med-v3.med-v2.med-clinical .equipment-intro .hero-lead{color:#45667b;font-size:16px;max-width:850px}
body.med-v3.med-v2.med-clinical .equipment-intro .hero-actions{flex-direction:row}
body.med-v3.med-v2.med-clinical .equipment-intro .hero-company{font-size:11px;color:#526f83;border-color:#afcbdc;padding-top:18px;margin-top:23px}
body.med-v3.med-v2.med-clinical .about-mark{background:#ddecf6;border-color:#afcbdc;border-radius:18px}
body.med-v3.med-v2.med-clinical .about-grid h2{color:#123c55}
body.med-v3.med-v2.med-clinical .about-grid p{color:#45667b}
body.med-v3.med-v2.med-clinical .check-list li{color:#365e75}
body.med-v3.med-v2.med-clinical .check-list .icon{color:#087c96}
body.med-v3.med-v2.med-clinical .section-navy{background:#c6e1ef;border-block:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical .online-options{border-color:#a7c5d6}
body.med-v3.med-v2.med-clinical .online-options>a{border-color:#a7c5d6;padding:25px 12px}
body.med-v3.med-v2.med-clinical .online-options>a:hover{background:#c1deed}
body.med-v3.med-v2.med-clinical .work-placeholder{background:#ddecf6;border-color:#afcbdc;border-radius:14px;padding:30px}
body.med-v3.med-v2.med-clinical .work-placeholder h3{color:#123c55}
body.med-v3.med-v2.med-clinical .work-placeholder p{color:#45667b}
body.med-v3.med-v2.med-clinical .faq-list details{background:#ddecf6;border:1px solid #afcbdc;border-radius:10px;padding:0 22px;margin-bottom:12px}
body.med-v3.med-v2.med-clinical .faq-list details[open]{background:#cfe6f2;border-color:#4c849c}
body.med-v3.med-v2.med-clinical .faq-list summary{color:#123c55;padding:21px 0;font-size:16px;min-height:60px}
body.med-v3.med-v2.med-clinical .faq-list summary>span{color:#087c96}
body.med-v3.med-v2.med-clinical .faq-list p{color:#45667b;padding:0 0 22px;margin:0}
body.med-v3.med-v2.med-clinical .cta-band{background:#bdddec;border:1px solid #8ab3ca;border-radius:16px;padding:44px;gap:40px}
body.med-v3.med-v2.med-clinical .cta-band>div:first-child{background:transparent}
body.med-v3.med-v2.med-clinical .cta-band h2{color:#123c55;font-size:31px}
body.med-v3.med-v2.med-clinical .cta-band p{color:#365e75}
body.med-v3.med-v2.med-clinical .page-hero{background:#d4e9f5;border-bottom:1px solid #a7c5d6;padding:40px 0 55px}
body.med-v3.med-v2.med-clinical .page-hero h1{color:#123c55;font-size:clamp(34px,3.7vw,52px);line-height:1.4;max-width:1040px;margin-bottom:22px}
body.med-v3.med-v2.med-clinical .page-hero h1 :is(em,span){color:#087c96}
body.med-v3.med-v2.med-clinical .page-hero p{color:#45667b;font-size:17px;line-height:1.85}
body.med-v3.med-v2.med-clinical .page-hero :is(.eyebrow,.section-kicker){color:#066d85;font-size:11px}
body.med-v3.med-v2.med-clinical :is(.breadcrumb,.breadcrumb a){color:#45667b;font-size:12px}
body.med-v3.med-v2.med-clinical .breadcrumb a{min-height:36px;display:inline-flex;align-items:center}
body.med-v3.med-v2.med-clinical .info-card{background:#ddecf6;border:1px solid #afcbdc;border-radius:16px;padding:34px}
body.med-v3.med-v2.med-clinical .info-card :is(h2,dd){color:#123c55}
body.med-v3.med-v2.med-clinical .info-card :is(p,dt,address){color:#45667b}
body.med-v3.med-v2.med-clinical .info-card dd{line-height:1.8}
body.med-v3.med-v2.med-clinical .content-grid{gap:60px}
body.med-v3.med-v2.med-clinical .service-detail{background:#deedf6;border:1px solid #afcbdc;border-radius:12px;padding:30px;margin-bottom:16px;gap:24px;scroll-margin-top:110px}
body.med-v3.med-v2.med-clinical .service-detail h2{color:#123c55;font-size:27px}
body.med-v3.med-v2.med-clinical .service-detail p{color:#45667b}
body.med-v3.med-v2.med-clinical .equipment-item{background:#ddecf6;border:1px solid #afcbdc;border-radius:12px;padding:26px}
body.med-v3.med-v2.med-clinical .equipment-item h3{color:#123c55}
body.med-v3.med-v2.med-clinical .equipment-item p{color:#45667b}
body.med-v3.med-v2.med-clinical .empty-works{border:1px dashed #527e94;background:#ddecf6;border-radius:18px;padding:50px;max-width:900px}
body.med-v3.med-v2.med-clinical .empty-works h2{color:#123c55}
body.med-v3.med-v2.med-clinical .empty-works p{color:#45667b}
body.med-v3.med-v2.med-clinical .notice{background:#ddecf6;border-color:#087c96;border-radius:0 10px 10px 0}
body.med-v3.med-v2.med-clinical .notice h2{color:#123c55}
body.med-v3.med-v2.med-clinical .contact-method{background:#ddecf6;border:1px solid #afcbdc;border-radius:12px;margin-bottom:14px;padding:23px}
body.med-v3.med-v2.med-clinical .contact-method h2{color:#123c55}
body.med-v3.med-v2.med-clinical .contact-method :is(p,small){color:#45667b}
body.med-v3.med-v2.med-clinical a.contact-method:hover{border-color:#5ac7d8;background:#cfe6f2}
body.med-v3.med-v2.med-clinical .social-links{color:#066d85}
body.med-v3.med-v2.med-clinical .staff-grid .info-card{border-top:3px solid #087c96;gap:12px}
body.med-v3.med-v2.med-clinical .footer{background:#041420;border-color:#afcbdc;padding-top:60px}
body.med-v3.med-v2.med-clinical .footer :is(p,a,address){color:#45667b;font-size:14px;line-height:1.9}
body.med-v3.med-v2.med-clinical .footer h2{color:#123c55;font-size:15px}
body.med-v3.med-v2.med-clinical .footer-bottom{border-color:#afcbdc}
body.med-v3.med-v2.med-clinical .footer-bottom :is(a,p){font-size:12px}
body.med-v3 .v3-version{display:inline-block;font-size:11px;color:#365e75;border:1px solid #afcbdc;border-radius:4px;padding:2px 8px;letter-spacing:.04em;margin-left:10px;white-space:nowrap}
body.med-v3.med-v2.med-clinical .mobile-contact{background:#087c96;border-color:#087c96;color:#f3fbff;border-radius:10px;box-shadow:0 5px 20px #0005;font-size:13px;min-height:48px}
/* Customer portal: retain IDs, requests, validation, drafts and auth contracts. */
body.med-v3.med-v2.med-clinical.med-portal .portal-header{background:#08243b;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-portal .contact-strip{background:#c8dfec;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-portal .contact-strip :is(a,span){color:#45667b}
body.med-v3.med-v2.med-clinical.med-portal .header-copy strong{color:#123c55;font-size:21px}
body.med-v3.med-v2.med-clinical.med-portal .header-copy span{color:#45667b;font-size:12px}
body.med-v3.med-v2.med-clinical.med-portal .header-actions{border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-portal .header-actions a{color:#365e75;min-height:44px;display:flex;align-items:center}
body.med-v3.med-v2.med-clinical.med-portal .header-actions button{background:#cfe6f2;border-color:#5f8396;color:#123c55;min-height:44px}
body.med-v3.med-v2.med-clinical.med-portal .portal-hero{background:#d4e9f5;border-color:#afcbdc;padding:40px 0 48px}
body.med-v3.med-v2.med-clinical.med-portal .portal-hero h1{color:#123c55;font-size:40px}
body.med-v3.med-v2.med-clinical.med-portal .portal-hero h1>span{color:#087c96}
body.med-v3.med-v2.med-clinical.med-portal .portal-hero p:not(.eyebrow){color:#45667b;font-size:15px}
body.med-v3.med-v2.med-clinical.med-portal .hero-assurance{background:#c9e2ef;border-color:#a7c5d6;border-radius:12px}
body.med-v3.med-v2.med-clinical.med-portal .hero-assurance>div{border-color:#a7c5d6}
body.med-v3.med-v2.med-clinical.med-portal .hero-assurance b{color:#066d85}
body.med-v3.med-v2.med-clinical.med-portal .hero-assurance span{color:#365e75;font-size:12px}
body.med-v3.med-v2.med-clinical.med-portal .portal-layout{gap:26px;margin-top:32px}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs{background:#ddecf6;border-color:#afcbdc;border-radius:12px}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a{color:#365e75;border-color:#afcbdc;min-height:88px}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a>span,body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a>small{color:#45667b;font-size:12px}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a[aria-current]{background:#17607a;color:#123c55}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a:hover{background:#bfddeb}
body.med-v3.med-v2.med-clinical.med-portal .portal-panel{background:#ddecf6;border-color:#afcbdc;border-radius:16px;padding:36px 40px}
body.med-v3.med-v2.med-clinical.med-portal .panel-heading{border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-portal .panel-heading h2{color:#123c55;font-size:30px}
body.med-v3.med-v2.med-clinical.med-portal .panel-heading p:not(.section-label){color:#45667b}
body.med-v3.med-v2.med-clinical.med-portal .form-section{border-color:#afcbdc;padding-block:28px}
body.med-v3.med-v2.med-clinical.med-portal .form-section h3{color:#123c55;font-size:19px}
body.med-v3.med-v2.med-clinical.med-portal .field>span{color:#173f59;font-size:14px}
body.med-v3.med-v2.med-clinical.med-portal :is(.field small,.privacy-note,.draft-note,.consent-field){color:#45667b;font-size:13px}
body.med-v3.med-v2.med-clinical.med-portal :is(.field input,.field textarea,.field select,.tracking-form input){background:#edf6fb;color:#123c55;border:1px solid #5f8396;border-radius:8px;font-size:16px;min-height:52px}
body.med-v3 input::placeholder,body.med-v3 textarea::placeholder{color:#526f83;opacity:1}
body.med-v3 input:focus,body.med-v3 textarea:focus,body.med-v3 select:focus{border-color:#066d85}
body.med-v3.med-v2.med-clinical.med-portal .upload-field input::file-selector-button{background:#c3dfed;color:#123c55;border-color:#5f8396;min-height:38px}
body.med-v3.med-v2.med-clinical.med-portal .customer-auth-gate{background:#c9e2ef;border-color:#3f7086;border-left-color:#087c96;border-radius:10px}
body.med-v3.med-v2.med-clinical.med-portal .customer-auth-gate h3{color:#123c55}
body.med-v3.med-v2.med-clinical.med-portal .customer-auth-gate>p{color:#45667b;font-size:13px}
body.med-v3.med-v2.med-clinical.med-portal :is(.social-login,.customer-logout){background:#d6e9f3;border:1px solid #5f8396;border-radius:8px;color:#123c55;min-height:48px}
body.med-v3.med-v2.med-clinical.med-portal .social-login__label strong{color:#123c55}
body.med-v3.med-v2.med-clinical.med-portal .social-login__label small{color:#45667b;font-size:11px}
body.med-v3.med-v2.med-clinical.med-portal :is(.submit-button,.tracking-form button){background:#087c96;color:#f3fbff;border-radius:8px;min-height:52px;font-weight:700}
body.med-v3.med-v2.med-clinical.med-portal .submit-button:hover:not(:disabled){background:#066d85}
body.med-v3.med-v2.med-clinical.med-portal :is(.part-item,.tracking-result,.login-card,.security-note){background:#e3f0f7;border-color:#afcbdc;border-radius:10px;color:#45667b}
body.med-v3.med-v2.med-clinical.med-portal :is(.part-item-head h4,.result-summary strong,.receipt-number,.login-card h3){color:#123c55}
body.med-v3.med-v2.med-clinical.med-portal .part-item-head button{background:#f0dfe5;color:#852b43;border-color:#aa6d7a;min-height:44px;font-size:13px}
body.med-v3.med-v2.med-clinical.med-portal :is(.add-item-button,#addPartItem,.form-message button,.attachment-reminder button){background:#c7e2ef;color:#d3eff7;border-color:#5f8396;min-height:46px}
body.med-v3.med-v2.med-clinical.med-portal :is(.form-message,.status-badge){background:#d7ede8;border-color:#438a83;color:#205a50}
body.med-v3.med-v2.med-clinical.med-portal :is(.form-message.error,.tracking-error){background:#f3e1e7;border-color:#aa697b;color:#852b43}
body.med-v3.med-v2.med-clinical.med-portal .attachment-reminder{background:#f3e9ce;color:#6a5424;border-color:#9d8646}
body.med-v3.med-v2.med-clinical.med-portal .progress-steps li{font-size:12px;color:#45667b}
body.med-v3.med-v2.med-clinical.med-portal .progress-dot{background:#bdd8e7;color:#365e75}
body.med-v3.med-v2.med-clinical.med-portal .progress-steps .active .progress-dot{background:#087c96;color:#f3fbff}
body.med-v3.med-v2.med-clinical.med-portal .progress-steps .done .progress-dot{background:#b9dfd1;color:#205a50}
body.med-v3.med-v2.med-clinical.med-portal .portal-footer{background:#041420;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-portal .portal-footer :is(span,a){color:#45667b;font-size:13px}
/* Legal documents and existing route aliases. */
body.med-v3.med-v2.med-clinical.med-legal{background:#e8f2f8}
body.med-v3.med-v2.med-clinical.med-legal>header{background:#08243b;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-legal nav a{color:#c5dce8;min-height:44px;display:inline-flex;align-items:center}
body.med-v3.med-v2.med-clinical.med-legal nav a[aria-current]{color:#066d85}
body.med-v3.med-v2.med-clinical.med-legal main{max-width:1000px;margin:46px auto 70px}
body.med-v3.med-v2.med-clinical.med-legal article{background:#ddecf6;border:1px solid #afcbdc;border-top:4px solid #087c96;border-radius:14px;padding:48px 60px}
body.med-v3.med-v2.med-clinical.med-legal :is(h1,h2){color:#123c55}
body.med-v3.med-v2.med-clinical.med-legal h1{font-size:34px}
body.med-v3.med-v2.med-clinical.med-legal h2{margin-top:38px;padding-top:26px;border-top:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical.med-legal :is(p,li,.updated){color:#45667b;font-size:16px;line-height:1.9}
body.med-v3.med-v2.med-clinical.med-legal article a{color:#066d85}
body.med-v3.med-v2.med-clinical.med-legal footer{background:#041420;color:#45667b}
/* QR equipment page and dynamic report. */
body.med-v3.med-v2.med-clinical.med-equipment{--soft:#ddecf6;--white:#ddecf6;background:#e8f2f8;font-family:Sarabun,Tahoma,sans-serif}
body.med-v3.med-v2.med-clinical.med-equipment .eq-topbar{background:#08243b;border-bottom:1px solid #afcbdc}
body.med-v3.med-v2.med-clinical.med-equipment :is(.eq-brand b,.eq-brand span,.eq-portal-link){color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .eq-portal-link{border-color:#5f8396}
body.med-v3.med-v2.med-clinical.med-equipment :is(.eq-message,.hero-main,.hero-side,.panel,.hero-side div){background:#ddecf6;border-color:#afcbdc;border-radius:12px;color:#45667b}
body.med-v3.med-v2.med-clinical.med-equipment .hero-main{background:#bdddec}
body.med-v3.med-v2.med-clinical.med-equipment .hero-main :is(h1,p,strong){color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .eq-message.error{background:#f3e1e7;border-color:#aa697b;color:#852b43;line-height:1.85}
body.med-v3.med-v2.med-clinical.med-equipment .hero-side b,body.med-v3.med-v2.med-clinical.med-equipment .panel h2{color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .tabbar button{background:#ddecf6;color:#45667b;border-color:#5f8396;min-height:44px;font-size:13px}
body.med-v3.med-v2.med-clinical.med-equipment .tabbar button.active{background:#17607a;color:#123c55;border-color:#066d85}
body.med-v3.med-v2.med-clinical.med-equipment :is(.history-card,.empty){background:#e3f0f7;border-color:#afcbdc;color:#45667b}
body.med-v3.med-v2.med-clinical.med-equipment .history-card h3{color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .history-card p{color:#45667b;font-size:14px}
body.med-v3.med-v2.med-clinical.med-equipment :is(.pill,.count){background:#cbe6f0;color:#14576a}
body.med-v3.med-v2.med-clinical.med-equipment :is(.report-button,.button.primary){background:#087c96;color:#f3fbff;min-height:46px}
body.med-v3.med-v2.med-clinical.med-equipment .button.secondary{background:#c7dfec;color:#123c55;min-height:46px}
body.med-v3.med-v2.med-clinical.med-equipment .report-dialog{background:#ddecf6;color:#123c55;border:1px solid #5f8396}
body.med-v3.med-v2.med-clinical.med-equipment .report-dialog :is(header,footer){background:#e3f0f7;border-color:#afcbdc}
body.med-v3.med-v2.med-clinical.med-equipment .report-dialog h2{color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .report-dialog header button{width:44px;height:44px;background:#c7dfec;color:#123c55}
body.med-v3.med-v2.med-clinical.med-equipment .report-grid label{color:#173f59;font-size:14px}
body.med-v3.med-v2.med-clinical.med-equipment .report-grid :is(input,textarea,select){background:#edf6fb;color:#123c55;border-color:#5f8396;font-size:16px;min-height:50px}
/* Original white canvases are part of the ten supplied machine images, not UI surfaces. */
body.med-v3 #equipment-carousel{background:#ddecf6;border:1px solid #afcbdc;border-radius:16px;box-shadow:none;scroll-margin-top:108px}
body.med-v3 #equipment-carousel .carousel-controls{background:#0f3c56;border-color:#afcbdc;padding:20px 24px;grid-template-columns:minmax(0,1fr) auto}
body.med-v3 #equipment-carousel .carousel-select-label{color:#365e75;font-size:13px}
body.med-v3 #equipment-carousel .carousel-select-label select{background:#e3f0f7;border-color:#5f8396;color:#123c55;font-size:15px;min-height:50px;padding-left:15px}
body.med-v3 #equipment-carousel .carousel-arrows button{background:#b9d8e9;border-color:#5f8396;color:#123c55;min-height:50px;width:50px}
body.med-v3 #equipment-carousel .equipment-exploded{background:#ddecf6;color:#123c55;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}
body.med-v3 #equipment-carousel .exploded-heading{grid-column:1/-1;background:#cfe6f2;border-color:#afcbdc;padding:22px 26px}
body.med-v3 #equipment-carousel .exploded-heading h3{color:#123c55;font-size:23px}
body.med-v3 #equipment-carousel :is(.exploded-kicker,.exploded-heading>span){color:#45667b;font-size:12px}
body.med-v3 #equipment-carousel .exploded-scene{grid-column:1;grid-row:2/9;align-self:start;position:sticky;top:100px;background:#fff}
body.med-v3 #equipment-carousel .exploded-image-action{grid-column:2;padding:18px 26px;background:#cfe6f2;border-bottom:1px solid #afcbdc}
body.med-v3 #equipment-carousel .exploded-fullsize{color:#066d85;font-size:14px}
body.med-v3 #equipment-carousel .exploded-image-action>span{color:#45667b;font-size:12px}
body.med-v3 #equipment-carousel .exploded-caption{grid-column:2;background:#cfe6f2;border-color:#afcbdc;color:#45667b;padding:20px 26px;font-size:13px}
body.med-v3 #equipment-carousel .exploded-learning{grid-column:2;background:#ddecf6;padding:23px 26px}
body.med-v3 #equipment-carousel .exploded-learning h4{color:#066d85;font-size:18px}
body.med-v3 #equipment-carousel .exploded-learning p{color:#45667b;font-size:15px}
body.med-v3 #equipment-carousel :is(.exploded-parts,.exploded-sources){grid-column:2;background:#ddecf6;border-color:#afcbdc;padding-inline:26px}
body.med-v3 #equipment-carousel :is(.exploded-parts,.exploded-sources) summary{color:#123c55;font-size:15px;min-height:56px}
body.med-v3 #equipment-carousel .exploded-parts ol{grid-template-columns:1fr}
body.med-v3 #equipment-carousel .exploded-parts strong{color:#123c55;font-size:15px}
body.med-v3 #equipment-carousel .exploded-parts small{color:#45667b;font-size:12px}
body.med-v3 #equipment-carousel :is(.exploded-parts li p,.exploded-sources p){color:#45667b;font-size:13px}
body.med-v3 #equipment-carousel .exploded-part-number{background:#17607a;color:#123c55}
body.med-v3 #equipment-carousel .exploded-sources a{color:#066d85;font-size:14px}
body.med-v3 #equipment-carousel .exploded-service{grid-column:2;background:#c9e2ef;border-color:#afcbdc;padding:22px 26px}
body.med-v3 #equipment-carousel .exploded-service p{color:#365e75;font-size:13px}
body.med-v3 #equipment-carousel .learning-cta{background:#087c96;color:#f3fbff;border-radius:8px;min-height:48px;font-size:14px}
body.med-v3 #equipment-carousel .carousel-status{background:#e3f0f7;color:#45667b;border-top:1px solid #afcbdc;font-size:13px}
@media(max-width:1200px){
 body.med-v3 .container,body.med-v3 .shell{width:calc(100% - 56px)}
 body.med-v3.med-v2.med-clinical .nav-menu{background:#08243b;border-color:#afcbdc}
 body.med-v3.med-v2.med-clinical.home .precision-grid{gap:28px;min-height:520px}
 body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:48px}
 body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:21px}
 body.med-v3.med-v2.med-clinical .precision-art{padding:20px}
 body.med-v3.med-v2.med-clinical .precision-art img{height:430px}
 body.med-v3.med-v2.med-clinical .precision-actions{gap:12px}
 body.med-v3.med-v2.med-clinical .precision-actions .button{min-width:0;font-size:15px}
 body.med-v3.med-v2.med-clinical .precision-track{font-size:14px;padding:16px}
 body.med-v3.med-v2.med-clinical .precision-process>.container{grid-template-columns:1fr;gap:26px}
 body.med-v3.med-v2.med-clinical .precision-process .section-heading{display:flex}
 body.med-v3.med-v2.med-clinical .clinical-service{padding-inline:22px}
 body.med-v3.med-v2.med-clinical .clinical-service h2{font-size:18px}
}
@media(max-width:850px){
 body.med-v3 .container,body.med-v3 .shell{width:calc(100% - 40px)}
 body.med-v3.med-v2.med-clinical.home .precision-grid{grid-template-columns:1.15fr .85fr;gap:22px;min-height:470px}
 body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:39px}
 body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:18px}
 body.med-v3.med-v2.med-clinical.home .precision-summary{font-size:15px}
 body.med-v3.med-v2.med-clinical .precision-art img{height:350px}
 body.med-v3.med-v2.med-clinical .precision-art{border-radius:16px;padding:18px 15px}
 body.med-v3.med-v2.med-clinical .precision-contact{font-size:12px;gap:12px;flex-wrap:wrap}
 body.med-v3.med-v2.med-clinical .precision-contact a+a{padding-left:12px}
 body.med-v3.med-v2.med-clinical .clinical-service{gap:12px;padding:25px 18px}
 body.med-v3.med-v2.med-clinical .clinical-service>.icon{width:28px;height:28px}
 body.med-v3.med-v2.med-clinical .clinical-service p{font-size:13px}
 body.med-v3.med-v2.med-clinical .section{padding:56px 0}
 body.med-v3.med-v2.med-clinical .section-heading h2{font-size:30px}
 body.med-v3.med-v2.med-clinical .content-grid{gap:30px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-hero h1{font-size:32px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-panel{padding:28px}
 body.med-v3 #equipment-carousel .equipment-exploded{display:block}
 body.med-v3 #equipment-carousel .exploded-scene{position:static}
 body.med-v3 #equipment-carousel .exploded-image{max-height:650px;object-fit:contain}
 body.med-v3 #equipment-carousel .exploded-parts ol{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 body.med-v3 .container,body.med-v3 .shell{width:calc(100% - 36px)}
 body.med-v3.med-v2.med-clinical .navbar{min-height:80px}
 body.med-v3.med-v2.med-clinical .brand img{width:82px}
 body.med-v3.med-v2.med-clinical .brand>span{font-size:10px}
 body.med-v3.med-v2.med-clinical .nav-menu{padding:14px 18px;max-height:calc(100dvh - 85px);overflow:auto}
 body.med-v3.med-v2.med-clinical .nav-menu .nav-link{font-size:15px;min-height:48px}
 body.med-v3.med-v2.med-clinical.home .hero.precision-hero{padding:30px 0 32px}
 body.med-v3.med-v2.med-clinical.home .precision-grid{display:flex;flex-direction:column;gap:30px;min-height:0;align-items:stretch}
 body.med-v3.med-v2.med-clinical.home .precision-copy{padding:0}
 body.med-v3.med-v2.med-clinical.home .precision-copy .eyebrow{font-size:10px;margin-bottom:21px;letter-spacing:.1em}
 body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:36px;line-height:1.35;margin-bottom:20px}
 body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:19px;line-height:1.7;margin-bottom:12px}
 body.med-v3.med-v2.med-clinical.home .precision-summary{font-size:15px;line-height:1.8;margin-bottom:23px}
 body.med-v3.med-v2.med-clinical .precision-actions{gap:10px;flex-direction:column;align-items:stretch}
 body.med-v3.med-v2.med-clinical .precision-actions .button{width:100%;font-size:17px;min-height:54px;padding:14px 16px}
 body.med-v3.med-v2.med-clinical .precision-track{width:100%;min-height:50px;padding:13px 16px;justify-content:center;font-size:15px}
 body.med-v3.med-v2.med-clinical .precision-contact{font-size:12px;gap:13px;margin-top:22px;flex-wrap:nowrap}
 body.med-v3.med-v2.med-clinical .precision-art{max-width:100%;padding:18px 20px;border-radius:16px}
 body.med-v3.med-v2.med-clinical .precision-art img{height:300px;width:100%}
 body.med-v3 .v3-art-heading{font-size:10px;margin-bottom:10px;padding-bottom:12px}
 body.med-v3 .v3-art-heading strong{font-size:11px}
 body.med-v3.med-v2.med-clinical .precision-art figcaption{font-size:11px}
 body.med-v3.med-v2.med-clinical .clinical-services>.container{display:block}
 body.med-v3.med-v2.med-clinical .clinical-service,body.med-v3.med-v2.med-clinical .clinical-service:first-child,body.med-v3.med-v2.med-clinical .clinical-service:last-child{padding:24px 0;border:0;gap:18px}
 body.med-v3.med-v2.med-clinical .clinical-service+.clinical-service{border-top:1px solid #afcbdc}
 body.med-v3.med-v2.med-clinical .clinical-service h2{font-size:20px}
 body.med-v3.med-v2.med-clinical .clinical-service p{font-size:14px}
 body.med-v3.med-v2.med-clinical .section{padding:44px 0}
 body.med-v3.med-v2.med-clinical .section-heading{display:block;margin-bottom:27px}
 body.med-v3.med-v2.med-clinical .section-heading h2{font-size:28px}
 body.med-v3.med-v2.med-clinical .section-heading>p{font-size:15px;margin-top:16px}
 body.med-v3.med-v2.med-clinical .service-grid{gap:14px}
 body.med-v3.med-v2.med-clinical .service-card{padding:24px}
 body.med-v3.med-v2.med-clinical .service-card h3{font-size:24px}
 body.med-v3.med-v2.med-clinical .service-card p{font-size:15px;margin-bottom:10px}
 body.med-v3.med-v2.med-clinical .precision-process{padding:35px 0}
 body.med-v3.med-v2.med-clinical .precision-process .section-heading{display:block}
 body.med-v3.med-v2.med-clinical .precision-process .process-list li,body.med-v3.med-v2.med-clinical .precision-process .process-list li:first-child{padding:20px 0;border-top:1px solid #afcbdc}
 body.med-v3.med-v2.med-clinical .precision-process .process-list h3{font-size:18px}
 body.med-v3.med-v2.med-clinical .precision-process .process-list p{font-size:14px}
 body.med-v3.med-v2.med-clinical .equipment-intro h2{font-size:29px}
 body.med-v3.med-v2.med-clinical .equipment-intro .hero-actions{flex-direction:column}
 body.med-v3.med-v2.med-clinical .equipment-intro .hero-actions .button{width:100%}
 body.med-v3.med-v2.med-clinical .page-hero{padding:25px 0 36px}
 body.med-v3.med-v2.med-clinical .page-hero h1{font-size:32px;margin-bottom:20px}
 body.med-v3.med-v2.med-clinical .page-hero p{font-size:16px}
 body.med-v3.med-v2.med-clinical .breadcrumb{margin-bottom:24px}
 body.med-v3.med-v2.med-clinical .info-card{padding:26px;border-radius:12px}
 body.med-v3.med-v2.med-clinical .service-detail{padding:24px 20px;grid-template-columns:38px minmax(0,1fr);gap:16px}
 body.med-v3.med-v2.med-clinical .service-detail h2{font-size:23px}
 body.med-v3.med-v2.med-clinical .service-detail .icon-box{width:38px;height:38px}
 body.med-v3.med-v2.med-clinical .contact-method{padding:20px 16px;gap:14px}
 body.med-v3.med-v2.med-clinical .contact-method h2{font-size:22px}
 body.med-v3.med-v2.med-clinical .contact-method h2.email{font-size:15px}
 body.med-v3.med-v2.med-clinical .contact-method .icon-box{width:40px;height:40px}
 body.med-v3.med-v2.med-clinical .empty-works{padding:32px 22px}
 body.med-v3.med-v2.med-clinical .faq-list details{padding-inline:18px}
 body.med-v3.med-v2.med-clinical .faq-list summary{font-size:16px;padding-block:20px}
 body.med-v3.med-v2.med-clinical .faq-list p{font-size:15px;line-height:1.9}
 body.med-v3.med-v2.med-clinical .cta-band{padding:29px 25px;border-radius:13px;gap:24px}
 body.med-v3.med-v2.med-clinical .cta-band h2{font-size:27px}
 body.med-v3.med-v2.med-clinical .work-placeholder{padding:23px 20px}
 body.med-v3.med-v2.med-clinical .footer{padding-top:40px}
 body.med-v3.med-v2.med-clinical .footer-bottom{padding-bottom:85px}
 body.med-v3.med-v2.med-clinical.med-portal .header-copy strong{font-size:17px}
 body.med-v3.med-v2.med-clinical.med-portal .header-copy span{font-size:11px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-hero{padding:27px 0 35px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-hero h1{font-size:30px}
 body.med-v3.med-v2.med-clinical.med-portal .hero-assurance span{font-size:11px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-layout{margin-top:22px;gap:20px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a{padding:14px 12px;min-height:83px;font-size:13px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a>small{font-size:11px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-panel{padding:26px 20px;border-radius:12px}
 body.med-v3.med-v2.med-clinical.med-portal .panel-heading h2{font-size:26px}
 body.med-v3.med-v2.med-clinical.med-portal .progress-steps{grid-template-columns:1fr;gap:10px;margin:22px 0}
 body.med-v3.med-v2.med-clinical.med-portal .progress-steps li{flex-direction:row;text-align:left;gap:12px;font-size:14px}
 body.med-v3.med-v2.med-clinical.med-legal .bar{padding-block:22px}
 body.med-v3.med-v2.med-clinical.med-legal main{width:calc(100% - 28px);margin:24px auto 40px}
 body.med-v3.med-v2.med-clinical.med-legal article{padding:28px 22px;border-radius:12px}
 body.med-v3.med-v2.med-clinical.med-legal h1{font-size:25px}
 body.med-v3.med-v2.med-clinical.med-legal h2{font-size:21px}
 body.med-v3.med-v2.med-clinical.med-legal nav{gap:5px 17px}
 body.med-v3.med-v2.med-clinical.med-legal nav a{min-height:44px;font-size:13px}
 body.med-v3 #equipment-carousel .carousel-controls{padding:14px;gap:8px}
 body.med-v3 #equipment-carousel .carousel-select-label select{font-size:12px;padding-left:9px;min-height:48px}
 body.med-v3 #equipment-carousel .carousel-arrows button{width:44px;min-height:48px}
 body.med-v3 #equipment-carousel .exploded-heading{padding:19px 18px}
 body.med-v3 #equipment-carousel .exploded-heading h3{font-size:19px}
 body.med-v3 #equipment-carousel :is(.exploded-image-action,.exploded-caption,.exploded-learning,.exploded-service){padding:19px 18px}
 body.med-v3 #equipment-carousel :is(.exploded-parts,.exploded-sources){padding-inline:18px}
 body.med-v3 #equipment-carousel .exploded-parts ol{grid-template-columns:1fr}
 body.med-v3 #equipment-carousel .exploded-image{max-height:none}
 body.med-v3 #equipment-carousel .exploded-learning p{font-size:14px}
}
@media(max-width:360px){
 body.med-v3 .container,body.med-v3 .shell{width:calc(100% - 32px)}
 body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:31px}
 body.med-v3.med-v2.med-clinical .brand>span{font-size:9px}
 body.med-v3.med-v2.med-clinical .brand img{width:72px}
 body.med-v3.med-v2.med-clinical .precision-contact{font-size:11px;gap:10px}
 body.med-v3.med-v2.med-clinical .precision-contact a+a{padding-left:10px}
 body.med-v3.med-v2.med-clinical .precision-art{padding:16px}
 body.med-v3.med-v2.med-clinical.med-portal .portal-panel{padding:24px 17px}
}
@media(prefers-reduced-motion:reduce){body.med-v3 *,body.med-v3 *:before,body.med-v3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Light blue owner direction. Dark navigation/footer are the brand anchors. */
body.med-v3.med-v2.med-clinical .site-header :is(.brand,.brand>span,.nav-link){color:#edf7fc}
body.med-v3.med-v2.med-clinical .site-header .nav-link[aria-current]{color:#70dce7}
body.med-v3.med-v2.med-clinical .site-header .nav-link[aria-current]:after{background:#38c8da}
body.med-v3.med-v2.med-clinical .site-header .menu-toggle{background:#10354f;color:#edf7fc;border-color:#608b9e}
body.med-v3.med-v2.med-clinical .site-header .menu-toggle span{background:#edf7fc}
body.med-v3.med-v2.med-clinical .site-header .button-primary{background:#38c8da;color:#052334;border-color:#38c8da}
body.med-v3.med-v2.med-clinical .site-header .button-primary:hover{background:#7ae1eb;color:#052334}
body.med-v3.med-v2.med-clinical .section-navy :is(h2,h3){color:#123c55}
body.med-v3.med-v2.med-clinical .section-navy :is(p,.section-kicker){color:#45667b}
body.med-v3.med-v2.med-clinical .online-options>a>.icon{color:#087c96}
body.med-v3.med-v2.med-clinical .footer :is(h2,.footer-brand>p:first-of-type){color:#edf7fc}
body.med-v3.med-v2.med-clinical .footer :is(p,a,address){color:#b4cbd9}
body.med-v3.med-v2.med-clinical .footer :is(.v3-version){color:#b4cbd9;border-color:#30566b}
body.med-v3.med-v2.med-clinical .footer a:hover{color:#70dce7}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-copy strong{color:#edf7fc}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-copy span{color:#b4cbd9}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-actions a{color:#c5e1ec}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a[aria-current]{color:#edf7fc;background:#17607a}
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a[aria-current]>span,
body.med-v3.med-v2.med-clinical.med-portal .portal-tabs>a[aria-current]>small{color:#d3eaf3}
body.med-v3.med-v2.med-clinical.med-portal .portal-footer :is(strong,span,a){color:#c5e1ec}
body.med-v3.med-v2.med-clinical.med-portal .portal-footer .v3-version{color:#b4cbd9;border-color:#30566b}
body.med-v3.med-v2.med-clinical.med-portal .progress-steps .active .progress-dot{color:#f3fbff}
body.med-v3.med-v2.med-clinical.med-legal>header nav a{color:#d3eaf3}
body.med-v3.med-v2.med-clinical.med-legal>header nav a[aria-current]{color:#70dce7}
body.med-v3.med-v2.med-clinical.med-legal footer,body.med-v3.med-v2.med-clinical.med-legal footer a{color:#b4cbd9}
body.med-v3.med-v2.med-clinical.med-equipment .eq-topbar :is(.eq-brand b,.eq-portal-link){color:#edf7fc}
body.med-v3.med-v2.med-clinical.med-equipment .tabbar button.active{color:#edf7fc}
body.med-v3 #equipment-carousel .exploded-part-number{color:#edf7fc}
body.med-v3 .v3-promise{font-size:18px;font-weight:700;color:#244d66;margin:0 0 20px;line-height:1.7}
body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:clamp(46px,4.7vw,66px);letter-spacing:-.025em}
body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:19px;font-weight:400;color:#45667b}
body.med-v3.med-v2.med-clinical.home .precision-summary{font-size:16px}
@media(max-width:1200px){body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:48px}}
@media(max-width:850px){body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:38px}body.med-v3 .v3-promise{font-size:16px}}
@media(max-width:600px){body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:36px}body.med-v3.med-v2.med-clinical.home .precision-lead{font-size:17px}body.med-v3 .v3-promise{font-size:16px;margin-bottom:16px}}
@media(max-width:360px){body.med-v3.med-v2.med-clinical.home .precision-copy h1{font-size:31px}}
