@font-face {
  font-family: "Condor";
  src: url("../fonts/condor-medium.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-heading: "Condor", Georgia, serif;
  --font-body: "Manrope", Arial, Helvetica, sans-serif;
  --font-cta: "Syne", Arial, Helvetica, sans-serif;
}

/* Headings */
.hero-headline,
.overview-heading,
.conditions-intro,
.approach-heading,
.local-heading,
.profile-name,
.marquee-item,
.cta-headline,
.footer-logo,
.work-item-title,
.insurance-marquee-title {
  font-family: var(--font-heading) !important;
  font-style: normal !important;
}

/* Body text */
body,
.hero-sub,
.overview-body p,
.conditions-list li,
.conditions-intro-sub,
.approach-body p,
.local-body p,
.profile-body,
.cta-sub,
.footer-address,
.footer-socials a,
.footer-nav a,
.footer-copy {
  font-family: var(--font-body) !important;
}

/* Buttons / CTAs */
.btn-primary,
.btn-ghost,
.cta-btn {
  font-family: var(--font-cta) !important;
}

/* Small labels / tags */
.hero-est,
.section-label,
.tag,
.profile-label,
.cta-label,
.hero-scroll-hint,
.footer-logo-sub {
  font-family: var(--font-body) !important;
}

/* Override remaining DM Mono usage on index.html */
.hero-media-placeholder,
.hero-est,
.hero-scroll-hint,
.about-strip-item .label,
.section-label,
.work-item-subtitle,
.tag,
.profile-label,
.cta-label,
.cta-email,
.footer-logo-sub,
.footer-address,
.footer-socials a,
.footer-copy,
.insurance-marquee-label {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

/* Override old Cormorant Garamond usage */
.hero-headline,
.work-item-title,
.profile-name,
.marquee-item,
.cta-headline,
.insurance-marquee-title,
.footer-logo {
  font-family: "Condor", Georgia, serif !important;
  font-style: normal !important;
}

.hero-sub,
.about-strip-item p,
.profile-body,
.insurance-sub {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

@font-face {
  font-family: "Condor";
  src: url("../fonts/condor-medium.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Override old page-specific font variables */
:root {
  --font-heading: "Condor", Georgia, serif;
  --font-body: "Manrope", Arial, Helvetica, sans-serif;
  --font-cta: "Syne", Arial, Helvetica, sans-serif;

  --font-serif: "Condor", Georgia, serif;
  --font-sans: "Manrope", Arial, Helvetica, sans-serif;
  --font-mono: "Manrope", Arial, Helvetica, sans-serif;
}

/* Headings / elegant text */
.hero-headline,
.hero h1,
.section-headline,
.section-heading,
.overview-heading,
.conditions-intro,
.approach-heading,
.local-heading,
.profile-name,
.dr-name,
.coord-headline,
.case-title,
.capability-title,
.outcome-title,
.hospital-name,
.marquee-item,
.cta-headline,
.footer-logo,
.procedure-item h3,
.timeline-num,
.trust-card-num {
  font-family: "Condor", Georgia, serif !important;
  font-style: normal !important;
}

/* Body copy */
body,
.hero-sub,
.section-intro,
.section-body p,
.overview-body p,
.conditions-list li,
.approach-body p,
.local-body p,
.profile-body,
.dr-bio,
.why-card-body,
.case-body,
.capability-body,
.outcome-desc,
.coord-body,
.coord-item,
.procedure-item p,
.timeline-content p,
.attorney-list li,
.faq-a,
.trust-card p,
.cta-sub,
.contact-value {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

/* Small labels / tags / metadata */
.hero-est,
.hero-eyebrow,
.hero-scroll-hint,
.kicker,
.section-label,
.tag,
.profile-label,
.dr-degree,
.dr-credential-title,
.dr-expertise-label,
.dr-training-label,
.dr-training-item,
.hospitals-label,
.hospital-type,
.hospital-note,
.cta-label,
.cta-email,
.cta-right-label,
.contact-label,
.footer-logo-sub,
.footer-address,
.footer-socials a,
.footer-nav a,
.footer-copy,
.referral-nav a,
.procedure-number,
.faq-q::after {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

/* CTAs/buttons stay Syne */
.btn-primary,
.btn-ghost,
.cta-btn,
.referral-nav a.referral-nav-cta,
.floating-refer {
  font-family: "Syne", Arial, Helvetica, sans-serif !important;
}

/* SECTION 4 — Treatment Options font cleanup */
#treatment-options .section-label,
#treatment-options .treatment-num {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

#treatment-options .section-heading,
#treatment-options .section-heading em,
#treatment-options .treatment-item h3,
#treatment-options .treatment-item h3 em {
  font-family: "Condor", Georgia, serif !important;
  font-style: normal !important;
}

#treatment-options .section-body p,
#treatment-options .treatment-item p {
  font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}