body[data-theme="goldhealthtech"] {
  --medical-ink: #082f49;
  --medical-primary: #0e7490;
  --medical-teal: #0f766e;
  --medical-mist: #f0f9fa;
  --medical-line: #cde7ea;
  background: var(--medical-mist);
  color: #334155;
}

body[data-theme="goldhealthtech"] .bg-page {
  background-color: var(--medical-mist);
}

body[data-theme="goldhealthtech"] .bg-primary {
  background-color: var(--medical-primary);
}

body[data-theme="goldhealthtech"] .bg-secondary {
  background-color: var(--medical-ink);
}

body[data-theme="goldhealthtech"] .bg-accent {
  background-color: #99f6e4;
}

body[data-theme="goldhealthtech"] .text-primary {
  color: var(--medical-primary);
}

body[data-theme="goldhealthtech"] .text-secondary {
  color: var(--medical-ink);
}

body[data-theme="goldhealthtech"] .text-accent {
  color: #99f6e4;
}

body[data-theme="goldhealthtech"] .border-primary {
  border-color: var(--medical-primary);
}

body[data-theme="goldhealthtech"] header {
  border-bottom-color: var(--medical-line);
  box-shadow: 0 10px 30px rgba(8, 47, 73, 0.07);
}

body[data-theme="goldhealthtech"] header .site-logo-fallback {
  background: linear-gradient(135deg, var(--medical-primary), var(--medical-teal));
}

body[data-theme="goldhealthtech"] footer {
  border-top-color: var(--medical-line);
}

body[data-theme="goldhealthtech"] .medical-hero-grid {
  --hero-pointer-x: 72%;
  --hero-pointer-y: 28%;
  --hero-drift-x: 0px;
  --hero-drift-y: 0px;
  --hero-drift-inverse-x: 0px;
  --hero-drift-inverse-y: 0px;
  isolation: isolate;
  background:
    radial-gradient(circle at 12% 18%, rgba(14, 116, 144, 0.34), transparent 30rem),
    linear-gradient(135deg, #031b29 0%, #052f43 52%, #041f2f 100%);
}

body[data-theme="goldhealthtech"] .medical-hero-grid::before,
body[data-theme="goldhealthtech"] .medical-hero-grid::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  content: "";
  pointer-events: none;
}

body[data-theme="goldhealthtech"] .medical-hero-grid::before {
  background-image:
    linear-gradient(rgba(103, 232, 249, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(103, 232, 249, 0.07) 1px, transparent 1px);
  background-position: center;
  background-size: 42px 42px;
  mask-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.72) 66%, transparent 100%);
}

body[data-theme="goldhealthtech"] .medical-hero-grid::after {
  background: radial-gradient(
    circle 23rem at var(--hero-pointer-x) var(--hero-pointer-y),
    rgba(34, 211, 238, 0.26),
    rgba(20, 184, 166, 0.08) 38%,
    transparent 72%
  );
  transition: background-position 160ms ease-out;
}

body[data-theme="goldhealthtech"] .medical-hero-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

body[data-theme="goldhealthtech"] .medical-hero-orb {
  position: absolute;
  display: block;
  border-radius: 9999px;
  filter: blur(24px);
  opacity: 0.72;
  transition: transform 180ms ease-out;
}

body[data-theme="goldhealthtech"] .medical-hero-orb-primary {
  top: 4%;
  right: -8rem;
  width: 30rem;
  height: 30rem;
  background: radial-gradient(circle, rgba(34, 211, 238, 0.34), transparent 68%);
  transform: translate3d(var(--hero-drift-x), var(--hero-drift-y), 0);
}

body[data-theme="goldhealthtech"] .medical-hero-orb-secondary {
  bottom: 2%;
  left: -9rem;
  width: 27rem;
  height: 27rem;
  background: radial-gradient(circle, rgba(45, 212, 191, 0.24), transparent 68%);
  transform: translate3d(var(--hero-drift-inverse-x), var(--hero-drift-inverse-y), 0);
}

body[data-theme="goldhealthtech"] .medical-hero-scanline {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 52%;
  width: 1px;
  background: linear-gradient(transparent, rgba(103, 232, 249, 0.36), transparent);
  box-shadow: 0 0 28px rgba(34, 211, 238, 0.28);
  opacity: 0.7;
}

body[data-theme="goldhealthtech"] .medical-hero-frame {
  border-color: rgba(255, 255, 255, 0.84);
  box-shadow:
    0 32px 90px rgba(0, 0, 0, 0.36),
    18px 18px 0 rgba(34, 211, 238, 0.12);
}

body[data-theme="goldhealthtech"] .medical-hero-image-note {
  box-shadow: 0 18px 50px rgba(3, 27, 41, 0.24);
}

body[data-theme="goldhealthtech"] .medical-hero-stats {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

body[data-theme="goldhealthtech"] .medical-hero-card-grid {
  perspective: 1200px;
}

body[data-theme="goldhealthtech"] .medical-hero-action-card {
  --card-glow-x: 50%;
  --card-glow-y: 50%;
  --card-rotate-x: 0deg;
  --card-rotate-y: 0deg;
  --card-lift: 0px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-color: rgba(165, 243, 252, 0.2);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.115), rgba(255, 255, 255, 0.045));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 18px 48px rgba(0, 0, 0, 0.16);
  text-decoration: none;
  transform: perspective(900px) rotateX(var(--card-rotate-x))
    rotateY(var(--card-rotate-y)) translate3d(0, var(--card-lift), 0);
  transform-style: preserve-3d;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 160ms ease-out;
}

body[data-theme="goldhealthtech"] .medical-hero-action-card::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: radial-gradient(
    circle 12rem at var(--card-glow-x) var(--card-glow-y),
    rgba(103, 232, 249, 0.22),
    transparent 70%
  );
  opacity: 0.42;
  transition: opacity 180ms ease;
}

body[data-theme="goldhealthtech"] .medical-hero-action-card:hover,
body[data-theme="goldhealthtech"] .medical-hero-action-card:focus-visible {
  border-color: rgba(103, 232, 249, 0.58);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 24px 58px rgba(0, 0, 0, 0.24),
    0 0 0 1px rgba(34, 211, 238, 0.08);
}

body[data-theme="goldhealthtech"] .medical-hero-action-card:hover::before,
body[data-theme="goldhealthtech"] .medical-hero-action-card:focus-visible::before {
  opacity: 1;
}

body[data-theme="goldhealthtech"] .medical-hero-action-card[data-hero-tilting] {
  will-change: transform;
}

body[data-theme="goldhealthtech"] .medical-hero-card-index {
  position: absolute;
  top: 1.35rem;
  right: 1.5rem;
  color: rgba(165, 243, 252, 0.36);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.16em;
}

body[data-theme="goldhealthtech"] .medical-product-card,
body[data-theme="goldhealthtech"] .medical-category-card,
body[data-theme="goldhealthtech"] .medical-feature-card {
  border-color: var(--medical-line);
  box-shadow: 0 12px 35px rgba(8, 47, 73, 0.06);
}

body[data-theme="goldhealthtech"] .medical-product-card:hover {
  border-color: var(--medical-primary);
  box-shadow: 0 20px 45px rgba(8, 47, 73, 0.13);
  transform: translateY(-4px);
}

body[data-theme="goldhealthtech"] .medical-category-card {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(240, 249, 250, 0.9));
}

body[data-theme="goldhealthtech"] .medical-catalog-hero {
  background:
    radial-gradient(circle at 88% 14%, rgba(45, 212, 191, 0.18), transparent 26rem),
    linear-gradient(135deg, #f8ffff 0%, #eefbfc 52%, #f8fafc 100%);
}

body[data-theme="goldhealthtech"] .medical-procurement-strip,
body[data-theme="goldhealthtech"] .medical-signal-card {
  backdrop-filter: blur(12px);
}

body[data-theme="goldhealthtech"] .medical-signal-card,
body[data-theme="goldhealthtech"] .medical-filter-panel,
body[data-theme="goldhealthtech"] .medical-result-card,
body[data-theme="goldhealthtech"] .medical-search-shell {
  border-color: var(--medical-line);
  box-shadow: 0 10px 30px rgba(8, 47, 73, 0.055);
}

body[data-theme="goldhealthtech"] .medical-result-card:hover {
  border-color: var(--medical-primary);
  box-shadow: 0 18px 40px rgba(8, 47, 73, 0.1);
  transform: translateY(-2px);
}

body[data-theme="goldhealthtech"] .medical-search-shell {
  align-items: start;
}

body[data-theme="goldhealthtech"] .medical-search-form {
  align-items: stretch;
}

body[data-theme="goldhealthtech"] .medical-search-field {
  min-width: 0;
}

body[data-theme="goldhealthtech"] .medical-search-control {
  height: 3.5rem;
  min-height: 3.5rem;
}

body[data-theme="goldhealthtech"] .medical-detail-shell,
body[data-theme="goldhealthtech"] .medical-detail-panel,
body[data-theme="goldhealthtech"] .medical-detail-signal,
body[data-theme="goldhealthtech"] .medical-procurement-card {
  border-color: var(--medical-line);
  box-shadow: 0 16px 44px rgba(8, 47, 73, 0.07);
}

body[data-theme="goldhealthtech"] .medical-gallery-card {
  border-color: var(--medical-line);
  background:
    linear-gradient(rgba(14, 116, 144, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(14, 116, 144, 0.045) 1px, transparent 1px),
    #f9ffff;
  background-size: 30px 30px;
}

body[data-theme="goldhealthtech"] .medical-procurement-card {
  background: linear-gradient(135deg, #effcfc, #f8fafc);
}

body[data-theme="goldhealthtech"] .medical-detail-signal {
  transition: border-color 180ms ease, transform 180ms ease;
}

body[data-theme="goldhealthtech"] .medical-detail-signal:hover {
  border-color: var(--medical-primary);
  transform: translateY(-2px);
}

body[data-theme="goldhealthtech"] .cms-rich-content table {
  width: 100%;
  border-collapse: collapse;
  margin-block: 1.25rem;
}

body[data-theme="goldhealthtech"] .cms-rich-content th,
body[data-theme="goldhealthtech"] .cms-rich-content td {
  border: 1px solid var(--medical-line);
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
}

body[data-theme="goldhealthtech"] .cms-rich-content th {
  background: var(--medical-mist);
  color: var(--medical-ink);
}

body[data-theme="goldhealthtech"] .medical-static-page,
body[data-theme="goldhealthtech"] .medical-contact-page,
body[data-theme="goldhealthtech"] .medical-inquiry-page {
  background:
    radial-gradient(circle at 10% 5%, rgba(45, 212, 191, 0.1), transparent 24rem),
    var(--medical-mist);
}

body[data-theme="goldhealthtech"] .medical-static-hero,
body[data-theme="goldhealthtech"] .medical-static-article,
body[data-theme="goldhealthtech"] .medical-supplier-aside,
body[data-theme="goldhealthtech"] .medical-conversion-card,
body[data-theme="goldhealthtech"] .medical-inquiry-guide {
  border-color: var(--medical-line);
  box-shadow: 0 16px 44px rgba(8, 47, 73, 0.07);
}

body[data-theme="goldhealthtech"] .medical-static-hero {
  background:
    radial-gradient(circle at 90% 12%, rgba(45, 212, 191, 0.17), transparent 24rem),
    linear-gradient(135deg, #f9ffff, #edfafa);
}

body[data-theme="goldhealthtech"] .medical-supplier-aside,
body[data-theme="goldhealthtech"] .medical-inquiry-guide {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(238, 251, 252, 0.94));
}

body[data-theme="goldhealthtech"] .medical-contact-panel {
  background:
    linear-gradient(145deg, rgba(8, 47, 73, 0.98), rgba(14, 116, 144, 0.96) 62%, rgba(15, 118, 110, 0.95));
  box-shadow: 0 24px 60px rgba(8, 47, 73, 0.18);
}

body[data-theme="goldhealthtech"] .medical-conversion-card input,
body[data-theme="goldhealthtech"] .medical-conversion-card textarea {
  border-width: 1px;
}

body[data-theme="goldhealthtech"] .medical-section-kicker {
  letter-spacing: 0.16em;
}

body[data-theme="goldhealthtech"] a:focus-visible,
body[data-theme="goldhealthtech"] button:focus-visible,
body[data-theme="goldhealthtech"] select:focus-visible,
body[data-theme="goldhealthtech"] input:focus-visible,
body[data-theme="goldhealthtech"] textarea:focus-visible {
  outline: 3px solid rgba(14, 116, 144, 0.32);
  outline-offset: 3px;
}

@media (max-width: 767px) {
  body[data-theme="goldhealthtech"] .medical-hero-frame {
    box-shadow: 0 20px 50px rgba(8, 47, 73, 0.16);
  }

  body[data-theme="goldhealthtech"] .medical-hero-scanline {
    left: 76%;
  }
}

@media (min-width: 640px) {
  body[data-theme="goldhealthtech"] .medical-search-form {
    align-items: center;
  }
}

body[data-theme="goldhealthtech"] .medical-procurement-checklist li {
  display: grid;
  grid-template-columns: 1.5rem minmax(0, 1fr);
  align-items: start;
  gap: 0.75rem;
}

body[data-theme="goldhealthtech"] .medical-procurement-checklist .material-icons-outlined {
  width: 1.5rem;
  overflow: hidden;
}

body[data-theme="goldhealthtech"] .medical-procurement-checklist li > span:last-child {
  min-width: 0;
  overflow-wrap: anywhere;
}

@keyframes goldhealthtech-enter {
  from { transform: translateY(12px); }
  to { transform: translateY(0); }
}

@media (prefers-reduced-motion: no-preference) {
  body[data-theme="goldhealthtech"] .medical-hero-copy {
    animation: goldhealthtech-enter 450ms cubic-bezier(0.2, 0.65, 0.3, 1);
  }

  body[data-theme="goldhealthtech"] .medical-hero-frame {
    animation: goldhealthtech-enter 600ms cubic-bezier(0.2, 0.65, 0.3, 1);
  }

  body[data-theme="goldhealthtech"] .medical-hero-actions a,
  body[data-theme="goldhealthtech"] .medical-category-card {
    transition: transform 180ms ease, box-shadow 180ms ease;
  }
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  body[data-theme="goldhealthtech"] .medical-hero-actions a:hover {
    transform: translateY(-2px);
  }

  body[data-theme="goldhealthtech"] .medical-category-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 40px rgba(8, 47, 73, 0.1);
  }

  body[data-theme="goldhealthtech"] .medical-hero-action-card:hover {
    --card-lift: -5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-theme="goldhealthtech"] .medical-product-card,
  body[data-theme="goldhealthtech"] .medical-category-card,
  body[data-theme="goldhealthtech"] .medical-result-card,
  body[data-theme="goldhealthtech"] .medical-detail-signal,
  body[data-theme="goldhealthtech"] .medical-hero-copy,
  body[data-theme="goldhealthtech"] .medical-hero-frame,
  body[data-theme="goldhealthtech"] .medical-hero-actions a,
  body[data-theme="goldhealthtech"] .medical-hero-action-card,
  body[data-theme="goldhealthtech"] .medical-hero-orb {
    animation: none;
    transition: none;
    transform: none !important;
  }

  body[data-theme="goldhealthtech"] .medical-hero-grid::after,
  body[data-theme="goldhealthtech"] .medical-hero-action-card::before {
    transition: none;
  }
}
