/* =====================================================
   ===== MEDICAL PAGE FINAL CLEAN (NO FOOTER BREAK) =====
===================================================== */

/* ===== MAIN CONTENT ONLY (FOOTER EXCLUDED) ===== */
.medical-page section p,
.medical-page section li,
.medical-page section td {
  color: #000 !important;
  line-height: 1.8;
  text-align: justify;
}

/* ===== HEADINGS ===== */
.medical-page section h1,
.medical-page section h2,
.medical-page section h3,
.medical-page section h4 {
  color: #0b2e4f !important;
}

/* ===== STRONG ===== */
.medical-page section strong {
  color: #0b2e4f !important;
}

/* ===== GOLD UNDERLINE ===== */
.medical-page section h2::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #c9a14a;
  margin: 8px auto 0;
}

.medical-page section h3::after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background: #c9a14a;
  margin: 6px auto 0;
}

/* ===== TABLE ===== */
.medical-page .taxation-table th {
  background: #0b2e4f !important;
  color: #fff !important;
}

.medical-page .taxation-table td {
  color: #000 !important;
}

/* ===== IMAGE ===== */
.medical-page .jts-founder-img {
  margin-top: 40px;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/* ===== LIST ===== */
.medical-page section ul {
  padding-left: 20px;
}

.medical-page section ul li {
  margin-bottom: 10px;
}

/* ===== REMOVE GREY FADE ===== */
.medical-page section p,
.medical-page section span,
.medical-page section li {
  opacity: 1 !important;
}

/* ===== REMOVE TOP GAP ===== */
.medical-page .jts-founder {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.medical-page .jts-founder .container {
  padding-top: 0 !important;
}

.medical-page .jts-founder .row:first-child {
  margin-top: 0 !important;
}

.top-secondary-menu {
  margin-bottom: 0 !important;
}

.word-day-bar {
  margin-bottom: 0 !important;
}

/* ===== VERY IMPORTANT (FOOTER PROTECTION) ===== */
.medical-page footer,
.medical-page footer * {
  color: #ffffff !important;
}