/* Palette from the owner's code_18102026.html. Presentation only.
   Navy / navy2 / teal / teal-dark / cyan / ink / muted / bg are source tokens.
   Tinted cards retain the owner's earlier preference for light colored surfaces.
   Dark teal keeps button labels readable; bright teal and cyan are accents. */
body.med-v3.med-v2.med-clinical {
  --brand-navy:#0a1f33;--brand-navy2:#0e3a4a;--brand-teal:#0ea5a0;
  --brand-teal-dark:#0b7b77;--brand-cyan:#22d3ee;--brand-ink:#0f172a;
  --v3-bg:#f2f7f9;--v3-panel:#f4f9fa;--v3-raised:#e8f3f4;
  --v3-text:#0f172a;--v3-muted:#526579;--v3-line:#d4e2e7;
  background:#f2f7f9;background-image:none;
}
body.med-v3.med-v2.med-clinical.med-legal,
body.med-v3.med-v2.med-clinical.med-equipment {background:#f2f7f9}
body.med-v3.med-v2.med-clinical .topbar {
  background:#0a1f33;border-color:#173d51;border-radius:0 0 12px 12px;
  max-width:1280px;margin:auto;
}
body.med-v3.med-v2.med-clinical .topbar :is(p,a,span) {color:#d6e8ee}
body.med-v3.med-v2.med-clinical .site-header {
  width:min(1280px,calc(100% - 88px));margin:14px auto 24px;
  border:1px solid #d4e2e7;border-radius:14px;background:#f7fbfc;
  box-shadow:0 4px 18px #0a1f330d;
}
body.med-v3.med-v2.med-clinical .site-header .navbar {width:calc(100% - 36px);min-height:84px}
body.med-v3.med-v2.med-clinical .site-header :is(.brand,.brand>span,.nav-link) {color:#0a1f33}
body.med-v3.med-v2.med-clinical .site-header .nav-link {border-radius:8px;padding:9px 8px;min-height:44px}
body.med-v3.med-v2.med-clinical .site-header .nav-menu {gap:7px}
body.med-v3.med-v2.med-clinical .site-header .nav-link[aria-current] {background:#d9efee;color:#075e5b}
body.med-v3.med-v2.med-clinical .site-header .nav-link[aria-current]:after {display:none}
body.med-v3.med-v2.med-clinical .site-header .nav-link:hover {background:#e2f2f1;color:#075e5b}
body.med-v3.med-v2.med-clinical .site-header .button-primary {background:#0b7b77;border-color:#0b7b77;color:#f7fbfc}
body.med-v3.med-v2.med-clinical .site-header .button-primary:hover {background:#08635f;border-color:#08635f;color:#f7fbfc}
body.med-v3.med-v2.med-clinical .site-header .menu-toggle {background:#e3f1f2;border-color:#96b8bf;color:#0a1f33}
body.med-v3.med-v2.med-clinical .site-header .menu-toggle span {background:#0a1f33}
body.med-v3.med-v2.med-clinical :is(.page-hero,.portal-hero),
body.med-v3.med-v2.med-clinical.med-portal .portal-hero,
body.med-v3.med-v2.med-clinical.home .hero.precision-hero {
  background:radial-gradient(circle at 95% 5%,#22d3ee25,transparent 38%),
    linear-gradient(135deg,#0a1f33 0%,#0e3a4a 55%,#0b7b77 100%);
}
body.med-v3.med-v2.med-clinical.med-corporate .page-hero,
body.med-v3.med-v2.med-clinical.home .hero.precision-hero {
  width:min(1280px,calc(100% - 88px));margin:0 auto 24px;border-radius:20px;
  border:1px solid #225464;
}
body.med-v3.med-v2.med-clinical.med-corporate .page-hero>.container,
body.med-v3.med-v2.med-clinical.home .hero.precision-hero>.container {width:calc(100% - 64px)}
body.med-v3.med-v2.med-clinical.home .hero.precision-hero {padding:40px 0 44px}
body.med-v3.med-v2.med-clinical.home .precision-grid {gap:40px}
body.med-v3.med-v2.med-clinical.home .precision-copy h1 {font-size:clamp(40px,3.6vw,52px)}
body.med-v3.med-v2.med-clinical.home .precision-copy h1 span,
body.med-v3.med-v2.med-clinical .page-hero h1 :is(em,span),
body.med-v3.med-v2.med-clinical.med-portal .portal-hero h1>span {color:#22d3ee}
body.med-v3.med-v2.med-clinical.home .precision-copy .eyebrow {color:#75e2ee;letter-spacing:.06em}
body.med-v3.med-v2.med-clinical .precision-actions .button {background:#0b7b77;border-color:#43bcb8;color:#f7fbfc}
body.med-v3.med-v2.med-clinical .precision-actions .button:hover {background:#08635f;border-color:#73dfd7;color:#f7fbfc}
body.med-v3.med-v2.med-clinical .precision-track {background:#123c4b;border-color:#6c9aa7}
body.med-v3.med-v2.med-clinical .hero-equipment {background:#f0f7f9;border-color:#c5e0e4;border-top-color:#0ea5a0;box-shadow:0 14px 38px #03152428}
body.med-v3 #home #equipment-carousel {background:#f4f9fa;border-color:#cddfe5}
body.med-v3 #home #equipment-carousel :is(.carousel-controls,.carousel-status) {background:#e4f1f2}
body.med-v3 #home #equipment-carousel :is(.equipment-exploded,.exploded-heading,.exploded-scene,.exploded-image-action) {background:#f4f9fa}
body.med-v3 #home #equipment-carousel .carousel-select-label select {background:#f7fbfc;border-color:#9fbdc5}
body.med-v3 #home #equipment-carousel .machine-knowledge-link {background:#e2f2ef;border-color:#c4deda}
body.med-v3.med-v2.med-clinical :is(.service-card,.info-card,.work-placeholder,.about-mark,.equipment-item,.empty-works,.contact-method,.service-detail,.notice) {
  background:#f4f9fa;border-color:#d4e2e7;box-shadow:0 8px 24px #0a1f3309;
}
body.med-v3.med-v2.med-clinical :is(.service-card,.contact-method) {border-top:3px solid #0ea5a0}
body.med-v3.med-v2.med-clinical :is(.service-card:hover,a.contact-method:hover) {background:#edf7f6;border-color:#75bdb8;box-shadow:0 12px 30px #0a1f3312}
body.med-v3.med-v2.med-clinical :is(.section-tint,.precision-process) {background:#eaf3f5;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical .section-navy {background:#e4f2f0;border-color:#c9e1df}
body.med-v3.med-v2.med-clinical .clinical-services {background:#f0f7f9;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical .equipment-ribbon {background:#f2f7f9;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical .faq-list details {background:#f4f9fa;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical .faq-list details[open] {background:#e6f3f0}
body.med-v3.med-v2.med-clinical .icon-box {background:#e0f3ef;border-color:#bbddd8;color:#0b7b77}
body.med-v3.med-v2.med-clinical .cta-band {background:linear-gradient(135deg,#0a1f33,#0e3a4a 55%,#0b7b77);border-color:#276971;border-top-color:#22d3ee}
body.med-v3.med-v2.med-clinical .cta-band .button-white {background:#0b7b77;border-color:#43bcb8;color:#f7fbfc}
body.med-v3.med-v2.med-clinical .footer {background:#0a1f33;border-color:#0ea5a0}
.knowledge-teaser-grid>a,.knowledge-card {background:#f4f9fa;border-color:#d4e2e7;border-top-color:#0ea5a0}
.knowledge-teaser-grid>a:hover {background:#edf7f6;border-color:#75bdb8}
.knowledge-symptom,.knowledge-boundary {background:#e6f2f3}
.knowledge-filter :is(input,select) {background:#f7fbfc;border-color:#9bb7c1}
.knowledge-filter button {background:#e0f1ee}
body.med-v3.med-v2.med-clinical.med-portal .portal-header {background:#f7fbfc;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-copy strong {color:#0a1f33}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-copy span {color:#526579}
body.med-v3.med-v2.med-clinical.med-portal .portal-header .header-actions a {color:#0b6663}
body.med-v3.med-v2.med-clinical.med-portal .contact-strip {background:#0a1f33;border-color:#173d51}
body.med-v3.med-v2.med-clinical.med-portal .contact-strip :is(a,span) {color:#d6e8ee}
body.med-v3.med-v2.med-clinical.med-portal :is(.portal-tabs,.portal-panel,.customer-auth-gate,.tracking-result) {background:#f4f9fa;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical.med-portal :is(.field input,.field textarea,.field select,.tracking-form input) {background:#f7fbfc;border-color:#93aeb9}
body.med-v3.med-v2.med-clinical.med-portal .customer-auth-gate {border-left-color:#0ea5a0}
body.med-v3.med-v2.med-clinical.med-legal article {background:#f4f9fa;border-color:#d4e2e7}
body.med-v3.med-v2.med-clinical.med-equipment :is(.eq-card,.eq-message,.eq-empty) {background:#f4f9fa;border-color:#d4e2e7}
@media(max-width:1100px) {
  body.med-v3.med-v2.med-clinical .site-header .nav-menu {background:#f4f9fa;border-color:#accbd0;box-shadow:0 15px 30px #0a1f3320;border-radius:0 0 12px 12px}
  body.med-v3.med-v2.med-clinical.home .precision-grid {gap:28px}
}
@media(max-width:850px) {
  body.med-v3.med-v2.med-clinical.home .precision-copy h1 {font-size:38px}
  body.med-v3.med-v2.med-clinical.home .hero.precision-hero {padding:30px 0 32px}
}
@media(max-width:600px) {
  body.med-v3.med-v2.med-clinical .site-header {width:calc(100% - 28px);margin:10px auto 16px}
  body.med-v3.med-v2.med-clinical .site-header .navbar {width:calc(100% - 24px);min-height:76px}
  body.med-v3.med-v2.med-clinical.med-corporate .page-hero,
  body.med-v3.med-v2.med-clinical.home .hero.precision-hero {width:calc(100% - 28px);border-radius:16px;margin-bottom:18px}
  body.med-v3.med-v2.med-clinical.med-corporate .page-hero>.container,
  body.med-v3.med-v2.med-clinical.home .hero.precision-hero>.container {width:calc(100% - 32px)}
  body.med-v3.med-v2.med-clinical.home .precision-copy h1 {font-size:34px}
}
@media(max-width:360px) {
  body.med-v3.med-v2.med-clinical.home .precision-copy h1 {font-size:30px}
  body.med-v3.med-v2.med-clinical .site-header .brand>span {font-size:8px}
}
