/* ==========================================================================
   1. CLINICAL TYPOGRAPHY (The 2026 Standard)
   ========================================================================== */

main.col-12.col-lg-11.col-xl-9.px-md-4 {
  font-family: 'Roboto Serif', serif !important;
  font-size: 19px !important;
  color: #333333 !important;
}

/* ==========================================================================
   2. THE GHOST VANQUISHER (Breadcrumb Fix)
   ========================================================================== */

/* Hide the theme's default breadcrumb entirely */
#main-wrapper nav[aria-label="breadcrumb"]:not(.custom-breadcrumbs),
#breadcrumb, .page-breadcrumbs {
  display: none !important;
  visibility: hidden !important;
}

/* Style your Custom Breadcrumb with clinical spacing */
.custom-breadcrumbs {
  display: flex !important;
  margin-top: 2rem !important;
  margin-bottom: 1.5rem !important;
  border-bottom: 1px solid #eee;
  padding-bottom: 12px !important;
}

.custom-breadcrumbs ol {
  display: flex !important;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-breadcrumbs li { margin-right: 10px; font-weight: 500; }
.custom-breadcrumbs a { text-decoration: none !important; color: #0056b2; }

/* ==========================================================================
   3. ACCESSIBILITY OVERRIDES (The Scalpel)
   ========================================================================== */

/* LARGE FONT: Targets only the research content to prevent UI "wackiness" */
body.large-font .post-content p,
body.large-font .post-content li,
body.large-font .post-content table,
body.large-font .post-content blockquote {
  font-size: 1.45rem !important;
  line-height: 1.85 !important;
}

body.large-font .post-content h1,
body.large-font .post-content h2 {
  font-size: 2.2rem !important;
}

/* HIGH CONTRAST: Forced Black & White */
body.high-contrast {
  background-color: #ffffff !important;
  color: #000000 !important;
}

body.high-contrast .post-content,
body.high-contrast .post-content * {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body.high-contrast a {
  color: #0000ee !important;
  text-decoration: underline !important;
  font-weight: bold !important;
}

