/* LifeCare VHR — clinic theme override (loaded after global.css).
   Rethemes the Trade Pro base from spring-green to a medical teal + deep navy. */
:root {
  --t6-green: #0EA5A4;
  --t6-green-dark: #0B7E7D;
  --t6-green-soft: #D9F6F4;
  --t6-ink: #0B2233;
  --t6-text: #0B2233;
  --t6-muted: #4A5B6A;
  --t6-band: #F2F7F7;
  --t6-shadow: 0 4px 20px rgba(11, 34, 51, 0.08);
  --t6-shadow-card: 0 2px 10px rgba(11, 34, 51, 0.06);
  --t6-shadow-lift: 0 14px 32px -14px rgba(11, 34, 51, 0.22);
  --secondary: var(--t6-green);
  --accent: var(--t6-green);
  --ring: var(--t6-green);
}

/* Doctor portrait cards: keep faces visible */
.t6-card-image img { object-position: top; }

/* Hero overlay: teal-tinted for readability over the clinic photo */
.t6-hero-overlay {
  background: linear-gradient(100deg, rgba(7, 32, 46, 0.88) 0%, rgba(7, 32, 46, 0.62) 45%, rgba(7, 32, 46, 0.25) 100%);
}

/* Eyebrow labels in brand teal */
.t6-eyebrow { color: var(--t6-green-dark); letter-spacing: 0.14em; }

/* Anchor offset for specialty cards linked from nav */
.t6-card[id] { scroll-margin-top: 110px; }

/* FAQ toggle affordance */
.t6-faq-toggle { cursor: pointer; }

/* Hide desktop nav on small screens (drawer takes over) */
@media (max-width: 900px) {
  .t6-nav-desktop { display: none; }
}
@media (min-width: 901px) {
  #t6NavToggle { display: none; }
}
