/* Bradycardia text details, version 1.0.1. Numbered headers use shared chapter.css rules. */
.bradycardia-page .teaching-stage > .teaching-stage-heading { flex-direction: row; flex-wrap: nowrap; }
.bradycardia-page .teaching-stage-number { white-space: nowrap; overflow-wrap: normal; word-break: normal; flex-shrink: 0; }
.bradycardia-page .teaching-stage-heading > span:last-child { min-width: 0; }
.bradycardia-page .teaching-stage h4 { margin: 28px 0 10px; font-family: var(--font-text); font-size: 1.0625rem; line-height: 1.5; font-weight: 650; color: var(--chapter-accent); }
.bradycardia-page .teaching-stage h5 { margin: 22px 0 10px; font-family: var(--font-text); font-size: 1rem; line-height: 1.5; font-weight: 600; color: var(--ink); }
.bradycardia-page .teaching-intro .eyebrow, .bradycardia-page .diagram-help a, .bradycardia-page .algorithm-teaching a { color: var(--chapter-accent); }
.bradycardia-page .algorithm-teaching a.deep-dive-link { color: var(--ink); }
.bradycardia-page .chapter-inline-reference { margin: 24px 0; font-size: .875rem; line-height: 1.7; }
@media print { .bradycardia-page .teaching-stage-heading, .bradycardia-page .teaching-stage h4, .bradycardia-page .teaching-stage h5 { break-after: avoid; } }
