/* ============================================
   TECHNIQUES PAGES — Precision Clinical Education
   Extends conditions.css with technique-specific overrides
   ============================================ */

/* ── Landing page: category sections ── */
.list-region {
  margin-bottom: 40px;
  padding-bottom: 36px;
  border-bottom: 1px solid #e8ecef;
}
.list-region:last-child { border-bottom: none; padding-bottom: 0; }

.list-region h3 {
  font-size: 1.2em;
  color: #1a3c5e;
  padding-left: 14px;
  border-left: 4px solid #f0b429;
  margin-bottom: 16px;
}

/* ── Individual pages: section spacing ── */
.condition-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

/* ── Execution section — cream background ── */
.section-execution {
  background-color: #faf8f0;
  border: 1px solid #e8e0c8;
  border-radius: 8px;
  padding: 24px 28px 12px;
  border-bottom: none !important;
}
.section-execution h2 { border-left-color: #c8a834; }

/* ── Clinical Notes — light green ── */
.section-clinical {
  background-color: #f0faf5;
  border: 1px solid #c4e0d0;
  border-radius: 8px;
  padding: 24px 28px 12px;
  border-bottom: none !important;
}
.section-clinical h2 { border-left-color: #2e7d52; }

/* ── Verbal Script — styled quote ── */
.section-verbal {
  background-color: #f8f4ff;
  border: 1px solid #d8cef0;
  border-radius: 8px;
  padding: 24px 28px 16px;
  border-bottom: none !important;
  font-style: italic;
  line-height: 1.8;
}
.section-verbal h2 {
  border-left-color: #7b61a8;
  font-style: normal;
}

/* ── Contraindications — subtle red accent ── */
.section-contra h2 { border-left-color: #c0392b; }
.section-contra ul li strong { color: #c0392b; }

/* ── Subheadings inside sections — breathing room above ── */
.condition-section h3 {
  margin-top: 28px;
  margin-bottom: 10px;
  font-size: 1.1em;
  color: #1a3c5e;
}
.condition-section h3:first-child {
  margin-top: 0;
}

/* ── Table spacing — more room in technique tables ── */
.condition-table td {
  padding: 10px 14px;
}
.condition-table th {
  padding: 11px 14px;
}
