/* MED V6.2.0 secondary pages only. Homepage does not load this sheet. */
@font-face{font-family:MedSarabun;src:url('/med-web/v6.1.0-r003/assets/Sarabun-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MedSarabun;src:url('/med-web/v6.1.0-r003/assets/Sarabun-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
body.med-secondary-v620{--navy:#0e3048;--ink:#0e3048;--teal:#087f88;--brand:#087f88;--primary:#087f88;--muted:#476a83;--line:#b9d3df;--surface:#eaf2f6;--card:#e2eef3;--panel:#e2eef3;--bg:#eaf2f6;background:#eaf2f6!important;color:#0e3048!important;font-family:MedSarabun,Sarabun,Tahoma,sans-serif!important;accent-color:#087f88;color-scheme:light}
/* A layer of scoped palette rules wins over legacy unlayered important colors. */
@layer medSecondary620 {
body.med-secondary-v620 :is(h1,h2,h3,h4,.title,.section-title,.page-title){color:#0e3048!important;font-family:MedSarabun,Sarabun,Tahoma,sans-serif!important;letter-spacing:-.025em}
body.med-secondary-v620 :is(p,li,address,.muted,.subtitle,.lead,.section-copy){color:#476a83!important}
body.med-secondary-v620 :is(.topbar,.portal-topbar,.contact-strip,.eq-topbar){background:#b7d1dd!important;color:#315c72!important;border-color:#abc9d8!important}
body.med-secondary-v620 :is(.topbar a,.topbar p,.portal-topbar a){color:#315c72!important}
body.med-secondary-v620 .contact-strip :is(span,a,med-copy){color:#315c72!important}
body.med-secondary-v620 :is(.site-header,.portal-header,.eq-header,.site-head){background:#c1d9e5!important;color:#0e3048!important;border-color:#b0cddc!important;box-shadow:0 1px 0 #a9c8d855!important}
body.med-secondary-v620 :is(.brand,.brand-name,.nav-menu a,.navbar a,.portal-header a,.site-head a,.eq-header a){color:#0e3048!important}
body.med-secondary-v620 :is(.nav-menu a:hover,.nav-menu a[aria-current=page],.nav-menu .active){color:#087f88!important;border-color:#087f88!important}
body.med-secondary-v620 :is(.section,.page,.page-content,.portal-page,.eq-page,main){background-color:#eaf2f6!important;color:#0e3048!important}
body.med-secondary-v620 :is(.page-hero,.portal-hero,.equipment-hero,.legal-hero,.hero-main,.hero-side){background:radial-gradient(ellipse at 85% 10%,#dcecf3 0,transparent 65%),linear-gradient(120deg,#d4e6ee,#e3f0f6)!important;border-color:#b9d3df!important;color:#0e3048!important}
body.med-secondary-v620 :is(.section-kicker,.eyebrow,.breadcrumb,.kicker,.section-label){color:#087f88!important;font-weight:700;letter-spacing:.12em}
body.med-secondary-v620 :is(.section-soft,.section-light,.section-alt,.section-tint,.cta-band,.hero-assurance,.intro,.learning-note){background:#cbe6ed!important;border-color:#b9d3df!important}
body.med-secondary-v620 :is(.cta-band h2,.cta-band p,.cta-band a:not(.button)){color:#0e3048!important}
body.med-secondary-v620 :is(.card,.service-card,.feature-card,.info-card,.contact-card,.team-card,.team-login-card,.portal-panel,.panel,.legal-card,.knowledge-card,.equipment-card,.history-card,.tracking-result,.customer-auth-gate,article,.legal-content,.legal-container){background-color:#e2eef3!important;border-color:#b9d3df!important;color:#0e3048!important;box-shadow:0 8px 26px #173b5007!important}
body.med-secondary-v620 :is(.service-card:hover,.feature-card:hover,.knowledge-card:hover){border-color:#83b4c5!important;box-shadow:0 12px 30px #173b5010!important}
body.med-secondary-v620 :is(.button,.btn,.submit-button,.primary,.primary-button,button[type=submit]){background:#087f88!important;color:#f4fcff!important;border-color:#087f88!important;box-shadow:none!important}
body.med-secondary-v620 :is(.button,.btn,.submit-button,.primary,.primary-button,button[type=submit]):hover{background:#076e77!important;border-color:#076e77!important;color:#f4fcff!important}
body.med-secondary-v620 :is(.button span,.btn span,.submit-button span,.primary span){color:inherit!important}
body.med-secondary-v620 :is(.nav-menu .button,.navbar .button){color:#f4fcff!important}
body.med-secondary-v620 :is(.button-outline,.button-outline-light,.button-white,.button-secondary,.secondary-button,.ghost,.secondary){background:#dcecf2!important;color:#0e3048!important;border-color:#9fc4d3!important}
body.med-secondary-v620 :is(.button-outline,.button-outline-light,.button-white,.button-secondary,.secondary-button,.ghost,.secondary):hover{background:#c9e2eb!important;color:#0e3048!important}
body.med-secondary-v620 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#f1f7fa!important;border-color:#9ebdcd!important;color:#0e3048!important;font-family:inherit!important}
body.med-secondary-v620 :is(label,.field-label,legend){color:#244e65!important}
body.med-secondary-v620 :is(input,textarea)::placeholder{color:#617f92!important;opacity:1}
body.med-secondary-v620 :is(.portal-tabs a,.portal-tabs button,.tabbar button,.tabbar a,.tabs button,.tabs a){background:#dcecf2!important;color:#315c72!important;border-color:#b9d3df!important}
body.med-secondary-v620 :is(.portal-tabs [aria-current],.tabbar .active,.tabbar [aria-selected=true],.tabs .active){background:#087f88!important;color:#f4fcff!important;border-color:#087f88!important}
body.med-secondary-v620 :is(.faq-item,details,.process-card,.process-step,.stat,.stat-item){background-color:#e2eef3!important;border-color:#b9d3df!important;color:#0e3048!important}
body.med-secondary-v620 summary{color:#0e3048!important}
body.med-secondary-v620 :is(.footer,.portal-footer,.site-foot,.legal-footer,.foot){background:#d2e4ec!important;color:#315c72!important;border-color:#b9d3df!important}
body.med-secondary-v620 :is(.footer,.portal-footer,.site-foot,.legal-footer,.foot) :is(p,li,address,a,span){color:#315c72!important}
body.med-secondary-v620 :is(.footer,.portal-footer,.legal-footer) h2{color:#0e3048!important}
body.med-secondary-v620 :is(.footer-bottom,.portal-legal){background:#b7d1dd!important;border-color:#abc9d8!important;color:#315c72!important}
body.med-secondary-v620 .footer a:hover{color:#087f88!important}
body.med-secondary-v620 :is(.v3-version,.site-version){display:none!important}
body.med-secondary-v620 .med-theme-release{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px max(24px,calc((100vw - 1184px)/2));font-size:12px;line-height:1.7;letter-spacing:.06em;background:#b7d1dd!important;color:#315c72!important;border-top:1px solid #abc9d8!important}
body.med-secondary-v620 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #087f88!important;outline-offset:4px!important}
body.med-secondary-v620 :is(.error,.danger,.field-error,[role=alert]){color:#963c36!important}
body.med-secondary-v620 :is(.success,.notice-success){color:#236448!important}
body.med-secondary-v620 :is(table,th,td){border-color:#b9d3df!important}
body.med-secondary-v620 th{background:#d4e6ee!important;color:#0e3048!important}
body.med-secondary-v620 :is(.viewer-toolbar,.viewer-tools,.toolbar,.model-controls){background:#d4e6ee!important;color:#0e3048!important;border-color:#b9d3df!important}
body.med-secondary-v620 :is(.viewer-panel,.parts-panel,.explorer,.viewer-heading,.model-import,.report-dialog,.report-grid,.eq-message){background-color:#e2eef3!important;color:#0e3048!important;border-color:#b9d3df!important}
body.med-secondary-v620.med-legal>header,body.med-secondary-v620.med-legal .bar{background:#c1d9e5!important;color:#0e3048!important;border-color:#b9d3df!important}
body.med-secondary-v620.med-legal>footer{background:#d2e4ec!important;color:#315c72!important}
body.med-secondary-v620 .med-theme-release span{color:#315c72!important}
@media(min-width:1001px){body.med-secondary-v620 .navbar{max-width:1320px!important;width:calc(100% - 80px)!important;gap:24px!important}body.med-secondary-v620 .navbar .brand{flex:0 0 auto!important;max-width:240px!important}body.med-secondary-v620 .nav-menu{gap:16px!important;margin-left:auto!important}body.med-secondary-v620 .nav-menu a{font-size:14px!important;white-space:nowrap}body.med-secondary-v620 .nav-menu .button{padding:12px 18px!important}}
@media(max-width:900px){body.med-secondary-v620 .nav-menu{background:#d4e6ee!important;border-color:#b9d3df!important}}
@media(max-width:900px){body.med-secondary-v620 .mobile-contact{position:static!important;inset:auto!important;transform:none!important;display:flex!important;justify-content:center;gap:12px;width:calc(100% - 48px)!important;max-width:420px;margin:18px auto!important;padding:13px 20px!important;border-radius:8px!important;background:#087f88!important;color:#f4fcff!important}body.med-secondary-v620 .mobile-contact span{color:#f4fcff!important}}
}
