Give a detailed md ms obgyn level chapter based on books like williams gynaecology , dc dutta etc. on hypertensive disorders in pregnancy. Preeclampsia, eclampsia, extragenital pathologies and pregnancy (dm and ut)

Reading File
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Reading File
Reading File
Finding Sources
Finding Sources
Reading File
Reading File
Reading File
Reading File
Finding Sources
Finding Sources
Reading File
Finding Sources
Reading File
Finding Sources
Reading File
Searching PubMed

preeclampsia management guidelines 2023 2024

This is the complete MD/MS OBGyn-level chapter. Here is a structural overview of what was covered:

What this chapter covers:
Part I - Hypertensive Disorders of Pregnancy
  • ACOG classification table (gestational HTN, preeclampsia, eclampsia, chronic HTN, superimposed PE)
  • Epidemiology: incidence ~85/1000 deliveries; nulliparity the greatest attributable risk
  • Full pathophysiology: the two-stage model (shallow placentation → endothelial dysfunction), sFLT-1/VEGF/PlGF axis, prostacyclin-thromboxane imbalance, nitric oxide reduction, RAAS paradox, hemodynamic changes
  • Diagnostic criteria including severe features (updated ACOG 2013 criteria - no longer requires proteinuria if severe features present)
  • HELLP syndrome: Tennessee classification, complications, management
  • Management tables: expectant management thresholds by gestational age, antihypertensive drugs with doses, MgSO4 protocol + toxicity monitoring, Magpie trial evidence
  • Eclampsia: PRES neuroimaging, acute management algorithm, postpartum seizures
  • Long-term cardiovascular implications (AHA recognized risk factor for CVD)
Part II - Extragenital Pathologies
  • Diabetes in Pregnancy: White's classification, GDM pathophysiology (insulin resistance curve), both screening approaches (one-step IADPSG and two-step ACOG), full fetal/neonatal complications table (including caudal regression syndrome), pgDM management (preconception HbA1c targets, insulin strategies, CGM evidence, delivery timing), GDM management (MNT first, insulin preferred, metformin vs. glyburide comparison), mandatory postpartum OGTT
  • Uterine Fibroids in Pregnancy: Red degeneration (mechanism + management), location-specific complications, obstetric complications table, conservative management principles, when to do cesarean myomectomy
Part III - Integration tables including differential diagnosis, antihypertensive safety, high-yield one-liners, and a visual management algorithm for severe preeclampsia

Now make a chapter with same prompt on contracted pelvis(anatomical and functional)cpd. Conduction of labor in cpd

Reading File
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Reading File
Finding Sources
Searching PubMed

"cephalopelvic disproportion" OR "contracted pelvis" labor management

I now have sufficient material. Let me write the comprehensive chapter.

Contracted Pelvis, Cephalopelvic Disproportion, and Conduct of Labor in CPD

Based on: Williams Obstetrics (26e), DC Dutta's Obstetrics (9e), Creasy & Resnik's Maternal-Fetal Medicine (8e), Munro Kerr's Operative Obstetrics, Oxorn-Foote Human Labor & Birth

PART I: THE OBSTETRIC PELVIS - ANATOMY AND MEASUREMENTS


1. PELVIC ANATOMY - OBSTETRIC RELEVANCE

The bony pelvis forms the rigid birth canal through which the fetus must negotiate during labor. It is composed of four bones: two innominate bones (each formed by ilium, ischium, and pubis), the sacrum, and the coccyx, joined at the pubic symphysis, two sacroiliac joints, and the sacrococcygeal joint.
For obstetric purposes, the pelvis is divided by the linea terminalis (pelvic brim/inlet) into:
  • False pelvis (pelvis major): above the brim; limited obstetric significance
  • True pelvis (pelvis minor): below the brim; forms the birth canal
The true pelvis has three planes of clinical importance:
  1. The Inlet (pelvic brim)
  2. The Cavity (midpelvis)
  3. The Outlet

2. PELVIC PLANES AND STANDARD DIAMETERS

2.1 Pelvic Inlet (Pelvic Brim)

The inlet is bounded anteriorly by the upper border of the pubic symphysis, laterally by the iliopectineal lines, and posteriorly by the sacral promontory.
Diameters of the inlet:
DiameterBoundariesNormal Value
Anteroposterior (AP) diameters
Anatomical conjugate (true conjugate)Upper border pubic symphysis → sacral promontory11.0 cm
Obstetric conjugatePosterior surface of pubic symphysis (most posterior projecting point) → sacral promontory≥10.0 cm (min. 10 cm)
Diagonal conjugateLower border of pubic symphysis → sacral promontory≥12.0 cm (normally 12.5 cm)
Conjugata vera (obstetric conjugate)Same as obstetric conjugate≥10.0 cm
Transverse diameterMaximum transverse distance between iliopectineal lines13.0-13.5 cm
Oblique diametersSacroiliac joint → opposite iliopectineal eminence12.0-12.5 cm (L > R by 0.5 cm)
Critical relationship:
  • Diagonal conjugate is the ONLY AP diameter clinically measurable per vaginam
  • Obstetric conjugate = Diagonal conjugate - 1.5 to 2.0 cm
  • Obstetric conjugate is the shortest AP diameter of the inlet and the most clinically important
  • The fetal head must negotiate the obstetric conjugate to enter the pelvis
Pelvic inlet is contracted when:
  • Obstetric conjugate < 10.0 cm (absolute inlet contraction: <8.5 cm)
  • Transverse diameter < 12.0 cm

2.2 Midpelvis (Pelvic Cavity)

The cavity is the space between the inlet and outlet. The clinically critical diameter is at the plane of least dimensions, passing through the ischial spines.
Diameters of the midpelvis:
DiameterNormal Value
Interspinous (transverse) diameter≥10.0 cm (average 10.5 cm)
AP diameter (pubic symphysis lower border → sacrum S4-S5 junction)11.5-12.0 cm
Posterior sagittal diameter4.5-5.0 cm
Midpelvis contraction: Interspinous diameter ≤10.0 cm. The most common cause of midpelvic arrest in modern obstetrics.
Clinical assessment of midpelvis:
  • Ischial spines: palpated vaginally - prominent spines reduce interspinous diameter and are a warning sign
  • Sacrospinous notch: should admit 2-3 fingers comfortably (>3 cm indicates adequate posterior space)
  • Concavity of sacrum: should be felt as a hollow; flat or convex sacrum is ominous
  • Side walls: should be straight or divergent; convergent side walls narrow the midcavity

2.3 Pelvic Outlet

The outlet is bounded anteriorly by the pubic arch, laterally by the ischial tuberosities and sacrotuberous ligaments, and posteriorly by the coccyx.
Diameters of the outlet:
DiameterMeasurementNormal Value
Intertuberous (bituberous) diameterBetween inner surfaces of ischial tuberosities≥8.0 cm
AP diameter (pubic symphysis lower border → coccyx tip)Anatomical9.5 cm
AP diameter (lower pubic symphysis → sacrococcygeal joint)True obstetric11.5 cm (with coccyx displacement)
Posterior sagittal diameterMidpoint of intertuberous line → sacrococcygeal junction7.5-9.0 cm
Pubic arch angleAngle under pubic arch≥90° (>85° adequate)
Outlet contraction: Intertuberous diameter ≤8.0 cm; pubic arch angle <80°.
Thoms' rule: Outlet is adequate if intertuberous diameter + posterior sagittal diameter ≥15 cm.

3. PELVIC TYPES - CALDWELL-MOLOY CLASSIFICATION

Caldwell and Moloy (1933) classified the pelvis into four pure types based on the shape of the posterior segment of the inlet. In clinical practice, most pelves are mixed types.

3.1 Gynecoid Pelvis (50% of women)

  • Shape: Rounded, slightly oval transversely at the inlet
  • Inlet: Transverse diameter slightly greater than AP diameter; rounded posterior segment
  • Midpelvis: Ischial spines not prominent; interspinous diameter adequate (>10.5 cm); sacrum of average length and width, well-curved
  • Outlet: Pubic arch wide (>90°); intertuberous diameter adequate
  • Side walls: Straight or slightly divergent
  • Labor: Best prognosis; normal OA (occiput anterior) engagement and delivery

3.2 Android Pelvis (20-30% of women; most common in males)

  • Shape: Heart-shaped or triangular inlet; narrow anterior segment; straight wide posterior segment
  • Inlet: AP > transverse; posterior segment is wide but flat; anterior segment converges
  • Midpelvis: Prominent ischial spines (convergent walls); reduced interspinous diameter; forward-curved sacrum; narrow sacrosciatic notch
  • Outlet: Narrow pubic arch (<80°); narrow intertuberous diameter; prominent coccyx
  • Clinical significance: Associated with persistent OP (occiput posterior) position; deep transverse arrest; difficult or impossible vaginal delivery; highest cesarean section rate of all pelvic types
  • Posterior sagittal diameter small - head is pushed posteriorly into a small space

3.3 Anthropoid Pelvis (25-35% of women; more common in African-American women)

  • Shape: Long oval AP at inlet (AP > transverse); narrow transverse diameter
  • Inlet: Long AP diameter with narrow transverse; inlet is like an "egg" standing on end
  • Midpelvis: Interspinous diameter may be adequate or slightly reduced; sacrum long and narrow; sacrosciatic notch wide
  • Outlet: Pubic arch narrow; adequate AP diameter
  • Labor: Engagement in OP position is common; delivery as OP (direct posterior) or after long rotation; deep transverse arrest less common than android
  • Prognosis: Fair; OP delivery can be accomplished vaginally in many cases

3.4 Platypelloid Pelvis (5% of women; rarest)

  • Shape: Flat oval transversely at inlet; wide transverse but short AP diameter
  • Inlet: Transverse >> AP; resembles a "kidney" shape
  • Midpelvis: Adequate transverse; reduced AP
  • Labor: Head must engage in transverse diameter (no room for anterior asynclitism); may have difficulty in descent; if it passes inlet, outlet usually adequate
  • Prognosis: Variable; transverse or oblique engagement necessary; persistent transverse position possible
FeatureGynecoidAndroidAnthropoidPlatypelloid
Inlet shapeRoundHeart/WedgeOval (AP long)Flat oval
AP/Transverse~EqualAP<Trans (narrow anterior)AP>TransAP<<Trans
Ischial spinesNot prominentProminentVariableNot prominent
Sacrosciatic notchMediumNarrowWideWide
Pubic archWide (>90°)Narrow (<80°)NarrowWide
Common engagementOAOPOPTransverse
Labor prognosisBestWorstModerateVariable
Incidence (approx.)50%20-30%25-35%<5%

PART II: CONTRACTED PELVIS


4. DEFINITION AND CLASSIFICATION

A contracted pelvis is one in which any important diameter is reduced to the extent that it interferes with the normal mechanism of labor. Contraction may occur at any level - inlet, midpelvis, or outlet - and may involve one or more planes.
Classification by level:
  1. Inlet contraction
  2. Midpelvic contraction
  3. Outlet contraction
  4. Combined (generalized) contraction
Classification by degree:
  • Borderline contraction: Measurements just below normal; labor may be possible
  • Moderate contraction: Definite reduction; trial of labor with close monitoring
  • Absolute contraction: Vaginal delivery impossible

5. INLET CONTRACTION

Definition: Obstetric conjugate < 10 cm
DegreeObstetric ConjugateSignificance
Borderline9.5-10.0 cmTrial of labor possible; close monitoring
Moderate8.5-9.5 cmTrial of labor cautiously; small fetus may deliver
Severe<8.5 cmAbsolute contraction; cesarean section
Transverse inlet contraction: Transverse diameter < 12.0 cm (rare in isolation).

5.1 Effect on Fetal Head Engagement

Normally, the fetal head engages with the sagittal suture in the transverse or oblique diameter of the inlet. With inlet contraction:
  • Head remains unengaged at term (floating head in a primigravida at term is a significant warning sign)
  • Head may engage by asynclitism - the sagittal suture is deflected anteriorly or posteriorly from the midpelvis, allowing one parietal bone to slip under the promontory ahead of the other
Types of asynclitism:
  • Anterior asynclitism (Naegele's obliquity): Anterior parietal bone leads; sagittal suture closer to sacrum; more common and more favorable
  • Posterior asynclitism (Litzmann's obliquity): Posterior parietal bone leads; sagittal suture closer to pubis; less favorable

5.2 Causes of Inlet Contraction

  • Rachitic flat pelvis (rickets): Most common cause historically and still common in developing countries. Vitamin D deficiency in childhood causes softening of bone; weight bearing pushes the sacral promontory forward, reducing obstetric conjugate. The pelvis becomes "flat" with reduced AP and increased transverse diameter - approaching the platypelloid type.
  • Robert pelvis: Both sacroiliac joints fused/obliterated; bilateral narrowing; AP reduced
  • Spondylolisthesis: Forward displacement of L5 on S1 (or S1 on S2); protrudes into inlet, reducing obstetric conjugate
  • Osteomalacia: Adult onset rickets; severe softening; triradiate deformity
  • Naegele's pelvis: Unilateral oblique contraction; one sacral ala absent; hemipelvis small on one side

6. MIDPELVIC CONTRACTION

The most clinically important and most common cause of labor arrest in contemporary obstetrics (in well-nourished populations where inlet contraction is rare).
Definition: Interspinous diameter ≤10.0 cm (sum of interspinous + posterior sagittal diameter <13.5 cm is ominous)
Midpelvic contraction is a major hazard because:
  • It cannot be directly measured clinically without imaging
  • The head may negotiate the inlet but become arrested at the midpelvis
  • It is the site of deep transverse arrest and persistent OP position
Clinical signs of midpelvic contraction:
  • Prominent ischial spines (easily palpable vaginally, "knife-like")
  • Convergent (inward-slanting) sidewalls
  • Shallow sacrosciatic notch (<2 fingerwidths)
  • Posterior concavity reduced; forward-inclined sacrum
  • Android pelvic configuration

7. OUTLET CONTRACTION

Definition: Intertuberous (bituberous) diameter ≤8.0 cm
Isolated outlet contraction is relatively rare. When it occurs, the pubic arch is narrow, the ischial tuberosities are close together, and the coccyx is prominent and non-mobile. The head is forced posteriorly into the smaller posterior triangle of the outlet.
Clinical assessment:
  • Bituberous diameter: estimated by placing a fist (average 8.5 cm) between the tuberosities - if it fits comfortably, outlet is adequate
  • Thoms' rule: if intertuberous + posterior sagittal ≥15 cm, outlet is adequate for average-sized fetus
  • Pubic arch angle: assessed by placing both thumbs along the pubic rami under the arch - normal ≥90°; android type is narrow
Outlet contraction almost always coexists with midpelvic contraction (android/funnel pelvis).

8. GENERALLY CONTRACTED PELVIS

A pelvis small in all dimensions, with all diameters reduced proportionately. Common in:
  • Small-statured women
  • Nutritional deficiency states
  • Juvenile pelvis (immature development)
  • Achondroplastic dwarfism
The head may attempt to negotiate through but meets resistance at every level. A small fetus may deliver in favorable cases; a large or average fetus requires cesarean section.

9. CAUSES OF CONTRACTED PELVIS - SYSTEMATIC CLASSIFICATION

9.1 Developmental / Constitutional

ConditionType of Deformity
Small stature (<145 cm)Generally contracted; all diameters proportionately small
AchondroplasiaGenerally contracted; small AP and transverse diameters; short sacrum; cesarean mandatory in most cases
Hypopituitary dwarfismGenerally contracted; proportionate reduction

9.2 Nutritional / Metabolic

ConditionDeformityMechanism
Rickets (Vitamin D deficiency)Flat (rachitic) pelvis; reduced obstetric conjugate; increased transverseBone softening in childhood; promontory pushed forward by weight
OsteomalaciaTriradiate deformity; severe bilateral compressionAdult bone softening; acetabula pushed inward; classic "beak" pelvis

9.3 Traumatic / Post-injury

ConditionDeformity
Pelvic fractures (especially pubic symphysis, acetabulum)Asymmetric deformity; callus may protrude into cavity
Coxalgia / Hip disease in childhoodOblique contraction on affected side
Dislocated hipUnilateral asymmetry

9.4 Spinal and Lower Limb Deformities

ConditionEffect on Pelvis
ScoliosisOblique or asymmetric contraction
SpondylolisthesisInlet AP reduced by anterior vertebral displacement
Kyphosis (spinal)AP diameter of inlet reduced; compensatory changes
PoliomyelitisIf lower limbs affected, altered weight bearing; asymmetric deformity
CoxalgiaFemoral head may protrude into pelvis; oblique (Naegele-type) deformity

9.5 Rare / Specific Types

  • Naegele's pelvis: Unilateral synostosis of sacrum (absent sacral wing on one side); one side of pelvis completely obliterated; extremely rare; cesarean mandatory
  • Robert's pelvis: Bilateral sacral synostosis; AP extremely reduced; extremely rare
  • Spondylolisthetic pelvis: L5-S1 spondylolisthesis reducing inlet AP diameter

PART III: CLINICAL ASSESSMENT OF THE PELVIS


10. CLINICAL PELVIMETRY

Clinical examination is the first-line method of pelvic assessment and remains valuable despite imaging advances. It is performed in the third trimester (best at 36-38 weeks when soft tissues are most relaxed).

10.1 External Pelvimetry (Baudelocque's External Conjugate)

  • External conjugate (Baudelocque's diameter): From the depression below L5 spinous process to the upper border of pubic symphysis
  • Measured with a Baudelocque pelvimeter
  • Normal: 18-20 cm
  • Approximate obstetric conjugate = external conjugate - 8 to 9 cm
  • Unreliable due to variable soft tissue thickness; largely replaced by internal methods
Other external measurements:
  • Interspinous diameter (external): Between anterior superior iliac spines - normal 24-26 cm
  • Intercristal diameter: Between most distant points of iliac crests - normal 26-28 cm
  • Intertrochanteric diameter: Between greater trochanters - normal 28-30 cm
These external measurements are rarely useful clinically but remain part of systematic pelvimetry teaching.

10.2 Internal Pelvimetry (Digital/Vaginal)

The most important clinical examination.
Step 1 - Diagonal conjugate measurement (MOST IMPORTANT clinical pelvic measurement):
  • With two fingers inserted vaginally, the middle finger reaches for the sacral promontory
  • The examining hand is then lifted until the index finger touches the inferior border of the pubic symphysis; the point where the symphysis contacts the hand is marked by the thumb
  • Distance = diagonal conjugate (normally ≥12.5 cm; promontory not reachable = reassuring)
  • Obstetric conjugate = DC - 1.5 cm (if pubic arch angle normal) or DC - 2.0 cm (if subpubic angle is narrow and symphysis is thick)
  • If the promontory cannot be reached - pelvis is almost certainly adequate (DC >12 cm)
  • If promontory is easily reached - suspected inlet contraction
Step 2 - Midpelvis assessment:
  • Run fingers along sacrum: assess concavity (normal) vs. flatness/convexity (abnormal)
  • Identify ischial spines: grade as not palpable/barely palpable/prominent/very prominent (knife-like)
  • Estimate sacrosciatic notch width: admit 2 fingers easily = adequate (>3 cm); <2 fingers = concerning
  • Assess convergence/divergence of sidewalls
  • Assess interspinous diameter: estimated as 2 × distance from spine to midline; adequate if >10 cm
Step 3 - Outlet assessment:
  • Estimate bituberous diameter (fist between tuberosities)
  • Assess pubic arch angle (both thumbs under arch)
  • Assess posterior sagittal diameter
  • Apply Thom's rule: IT + PS ≥15 cm = adequate outlet

10.3 Scoring of Clinical Pelvimetry

A structured approach (used in DC Dutta's classification):
FindingScore 0Score 1Score 2
Diagonal conjugate<11.5 cm11.5-12.5 cm>12.5 cm
Sacrum concavityFlat/convexSlightly curvedWell curved
Ischial spinesVery prominentModerately prominentNot palpable
Sacrosciatic notch<2 fingers2 fingers>2 fingers
Pubic arch<80°80-90°>90°
Bituberous diameter<7.5 cm7.5-8.5 cm>8.5 cm
Total score ≥8: Adequate pelvis; score 5-7: borderline; score <5: contracted

11. RADIOLOGICAL PELVIMETRY

11.1 X-ray Pelvimetry

Historically used to assess pelvic dimensions objectively. Techniques include:
  • Erect lateral film (most useful for inlet AP diameters and sacral shape)
  • AP and inlet views (for transverse diameter, shape)
  • Anteroposterior supine (for transverse and oblique diameters, interspinous diameter)
Measurements:
  • Obstetric conjugate (lateral film)
  • Transverse diameter of inlet (AP or inlet film)
  • Interspinous diameter (AP film)
  • Intertuberous diameter (AP film)
Disadvantages:
  • Radiation exposure to fetus (significant concern, especially first trimester)
  • Poor predictive value for vaginal delivery success
  • Most professional bodies now do NOT recommend routine X-ray pelvimetry for cephalic presentation in labor
  • Still used in: breech trial of labor (see below), suspected contracted pelvis at term
Minimum safe measurements for vaginal breech delivery (X-ray/CT criteria):
  • Inlet AP ≥11 cm
  • Inlet transverse ≥12 cm
  • Interspinous diameter ≥9 cm

11.2 CT Pelvimetry

  • Significantly lower radiation dose than conventional X-ray pelvimetry (~1/5 to 1/10 the dose)
  • Excellent reproducibility and accuracy
  • Can be performed in lateral decubitus position
  • Now preferred over X-ray pelvimetry when imaging is required (particularly for breech presentation assessment)

11.3 MRI Pelvimetry

  • No radiation - safest imaging modality
  • Excellent for pelvic soft tissue assessment in addition to bony dimensions
  • Can assess fetal size, position, and head volume simultaneously
  • Disadvantages: Cost, time required, availability; less practical intrapartum
  • Increasingly used when CT is unavailable or in specific situations (achondroplasia, prior pelvic fracture)

PART IV: CEPHALOPELVIC DISPROPORTION (CPD)


12. DEFINITION AND CONCEPT

Cephalopelvic disproportion (CPD) exists when the fetal head is too large to negotiate the maternal pelvis, either due to:
  1. Anatomical CPD: Pelvis genuinely too small (contracted pelvis)
  2. Functional CPD: Pelvis is adequate but fetal head is too large (macrocephaly, macrosomia, deflexion attitude increasing presenting diameter)
  3. Relative CPD: Both pelvis and head are normal, but their relative proportions create disproportion
Important concept (DC Dutta): "True CPD is rare; relative CPD is more common. The diagnosis of CPD should never be made before a proper trial of labor (unless absolute contraction exists)."
The concept of functional CPD is particularly important because:
  • The fetal head undergoes moulding (overlapping of skull bones at sutures/fontanelles) reducing the presenting diameter
  • Uterine contractions drive the head down, increasing flexion and reducing the effective presenting diameter
  • A head that appears to be too large before labor may successfully deliver after adequate labor

13. RELATIONSHIP: PRESENTING DIAMETER AND PELVIC DIMENSIONS

The fetal head presents different diameters depending on its attitude (degree of flexion/extension):
PresentationAttitudeLeading diameterMeasurement
Vertex (well flexed)Complete flexionSuboccipitobregmatic9.5 cm
Vertex (poorly flexed)Partial deflexionSuboccipitofrontal10.0 cm
Brow (forehead leads)Partial extensionMentovertical (largest)13.5 cm - essentially impossible in normal pelvis
Face (chin leads)Complete extensionSubmentobregmatic9.5 cm
When the pelvis is contracted:
  • Flexion is impaired → the presenting diameter is larger (partial deflexion or brow)
  • Moulding may be impaired when disproportion is severe
  • Asynclitism (head tilts to one side) is an adaptive mechanism to reduce effective diameter

14. DIAGNOSIS OF CPD

CPD is a clinical diagnosis made on the basis of:
A. Antenatal Assessment:
  1. Clinical pelvimetry (as above) - most important
  2. Estimation of fetal weight (clinical ± ultrasound)
  3. Comparison of estimated fetal weight with pelvic capacity
  4. Head engagement assessment (in primigravidas, non-engagement at term is significant)
  5. Imaging pelvimetry when clinical assessment equivocal (CT preferred)
B. Intrapartum Assessment: The most reliable diagnosis of CPD is made during a properly conducted trial of labor (see Part V).
Signs of CPD in labor:
  • Failure of descent of the presenting part despite good uterine activity
  • Persistent occiput posterior position (especially with android pelvis)
  • Deep transverse arrest (head in transverse position at or below the ischial spines with failure to rotate)
  • Progressive moulding of fetal head (sutures overlap; caput succedaneum enlarges)
  • Bandl's retraction ring appearing on the abdomen
  • Obstructed labor signs (maternal exhaustion, haematuria, fetal distress)
Grades of moulding (Russel, 1969):
  • 0: Sutures just palpable; bones not touching
  • +1: Sutures palpable; bones touching but not overlapping
  • +2: Sutures overlapping; reducible (benign)
  • +3: Sutures overlapping; not reducible (severe moulding - DANGER SIGN; indicates significant CPD)
+3 moulding = contraindication to assisted vaginal delivery; cesarean section indicated.

15. SIMS-HUHNER RULE (RULE OF ENGAGEMENT)

In primigravidas, engagement of the fetal head (biparietal plane below the pelvic inlet) normally occurs at or before 36-38 weeks.
Unengaged head at term in a primigravida is significant and warrants evaluation for:
  • CPD (most important consideration)
  • Placenta previa
  • Polyhydramnios
  • Fibroids (lower uterine segment)
  • Fetal malpresentation
In multiparas, engagement may occur only in labor and is less diagnostically significant.

PART V: CONDUCT OF LABOR IN CPD


16. TRIAL OF LABOR

16.1 Definition

A trial of labor (TOL) is the conduct of labor under careful supervision with the aim of determining whether vaginal delivery is possible when doubt exists about the capacity of the pelvis to allow passage of the fetal head.
It is NOT a "trial of patience" or a prolonged wait - it is an active, closely monitored test of the functional relationship between the fetal head and the maternal pelvis.
"The pelvis is tried and the result is certain only after a reasonable attempt at vaginal delivery." - Munro Kerr

16.2 Conditions for Trial of Labor

Prerequisites (ALL must be met):
  1. Live fetus in cephalic presentation (vertex presentation)
  2. Adequate uterine activity: Labor must be effective and regular before conclusions are drawn
  3. Ruptured membranes or adequate cervical dilatation (to assess descent)
  4. No absolute contraindications
  5. Fully equipped maternity facility with immediate access to cesarean section, blood transfusion, and neonatal intensive care
  6. Experienced obstetrician in continuous attendance or immediately available
  7. Continuous fetal monitoring
  8. Informed consent of the mother
Contraindications to trial of labor (proceed directly to cesarean):
  • Obstetric conjugate < 8.5 cm (absolute inlet contraction)
  • Severely contracted midpelvis (interspinous diameter < 8.5 cm)
  • Severe outlet contraction (bituberous < 7.0 cm) coexisting with midpelvic contraction
  • Previous cesarean with classical (vertical) uterine incision
  • Previous uterine rupture
  • Malpresentation (brow, transverse lie, compound presentation with contracted pelvis)
  • Severe fetal compromise
  • Placenta previa
  • Prolapsed umbilical cord

16.3 Duration and Progress Criteria

The trial of labor has specific time limits and progress criteria:
Cervical dilatation (Active phase):
  • Minimum acceptable cervical dilatation rate: 1.2 cm/hour in primigravidas and 1.5 cm/hour in multiparas (Friedman's criteria)
  • Modern ACOG (2014) labor curves (Zhang/NICHD): Slower progress acceptable in early active phase; arrest defined as <0.5 cm in 4 hours with adequate contractions or <0.5 cm in 6 hours with ruptured membranes and oxytocin
  • Prolonged latent phase: >20 hours primigravida; >14 hours multipara
  • Failure to progress = inadequate progress in the presence of adequate uterine contractions
Descent:
  • Progressive descent of the presenting part is expected through active phase
  • Arrest of descent for >1 hour in the second stage is an indication for reassessment
  • Second stage: Maximum 3 hours in primigravidas with regional anesthesia; 2 hours without (ACOG 2014 allows longer with documented progress)
Assessing adequacy of contractions (Montevideo units):
  • Adequate uterine activity = ≥200 Montevideo units (MVU) for ≥2 hours
  • If progress is inadequate with <200 MVU → augment with oxytocin first before diagnosing CPD
  • If progress is inadequate with ≥200 MVU → suspect CPD

16.4 Assessment During Trial of Labor

Partograph (WHO Modified Partograph): The partograph is an indispensable tool for monitoring progress of labor and detecting abnormal labor early.
Components:
  1. Cervicograph: Plot cervical dilatation over time; alert line (1 cm/hr from 4 cm); action line (4 hours to the right of alert line)
  2. Descent line: Proportion of head palpable per abdomen (5/5 - completely above; 0/5 - fully engaged and not palpable)
  3. Fetal condition: FHR, membranes, liquor color, moulding grade, caput
  4. Maternal condition: Contractions (frequency, duration, strength), BP, pulse, temperature, urine
  5. Drugs: Oxytocin dose, analgesia
Crossing the action line = significant delay = indication for intervention (usually cesarean section, especially with evidence of CPD).

16.5 Role of Oxytocin Augmentation

Oxytocin is used to augment (strengthen) contractions when labor is progressing slowly:
  • Indicated when contractions are inadequate (<200 MVU) and progress is slow
  • Should NOT be used when CPD is suspected and contractions are already adequate - risk of uterine rupture
  • Low-dose protocol: Start at 1-2 mU/min, increase by 1-2 mU/min every 30 minutes (max 20-40 mU/min)
  • Must be accompanied by continuous EFM and regular vaginal assessment
  • Do NOT augment when:
    • Obvious CPD
    • Previous uterine scar (relative contraindication)
    • Grand multiparity (relative contraindication)
    • Abnormal fetal heart rate pattern

17. MECHANISMS OF LABOR IN CONTRACTED PELVIS

17.1 Inlet Contraction

With a borderline contracted inlet:
  • Head may engage by asynclitism (anterior or posterior obliquity) to reduce the effective AP diameter
  • Moulding occurs as the head is driven into the inlet by contractions; the suboccipitobregmatic diameter reduces by moulding
  • In severely contracted inlet: Head remains above the brim; caput succedaneum over the leading parietal bone
  • If head negotiates the inlet, subsequent mechanisms may be normal (if midpelvis and outlet are adequate)

17.2 Midpelvic Contraction (Deep Transverse Arrest and OP Position)

The most common scenario encountered in modern practice:
Deep Transverse Arrest (DTA):
  • Head descends to or below the ischial spines in the transverse diameter but fails to rotate to OA
  • Caused by: prominent ischial spines, android/anthropoid pelvis, inadequate uterine contractions
  • Head may be deeply impacted against the pelvic side walls
  • Associated with significant caput and moulding
Management of DTA:
  1. Ensure adequate contractions; oxytocin if contractions inadequate
  2. Rotational forceps (Kielland's forceps) - direct rotation from transverse to OA followed by traction; requires expertise; risk of maternal trauma and fetal injury
  3. Ventouse (vacuum) with rotation - less commonly effective for transverse arrest
  4. Manual rotation followed by forceps or vacuum (less common)
  5. Cesarean section - if rotation fails, head not accessible, significant moulding/caput, or fetal distress
Persistent Occiput Posterior (POP):
  • Common with android and anthropoid pelves
  • Direct OP delivery: face-to-pubes; requires wider outlet (occipitomental diameter 13.5 cm)
  • Long rotation to OA: possible if android features not severe
  • Kielland's rotation: from OP to OA via transverse
  • Cesarean section: if descent arrested or rotation fails

17.3 Outlet Contraction

  • Head forced posteriorly toward the coccyx
  • Perineal and anal sphincter injuries common (severe stretching)
  • Wide episiotomy required
  • If intertuberous diameter severely reduced (<7 cm): cesarean section

18. TRIAL OF FORCEPS

A trial of forceps is an attempt at instrumental vaginal delivery in conditions where vaginal delivery is thought possible but not certain - performed in the operating theater with cesarean section prepared and ready.
Indications: Suspected CPD at the outlet/low midpelvis; fetal distress in second stage with head accessible; persistent OP or transverse with head at or near the outlet.
Prerequisites for trial of forceps:
  • Head at or below ischial spines (station 0 or below; ideally +2/+3)
  • Cervix fully dilated
  • Membranes ruptured
  • Fetal position known with certainty
  • Adequate anesthesia (preferably regional)
  • Operator experienced with forceps
  • Theater ready, team scrubbed for immediate cesarean
  • Patient counseled and consented for possible cesarean
Rules of the trial (DC Dutta's "no" rules):
  • No undue force
  • No prolonged attempt (3-4 pulls maximum)
  • No excessive moulding (+3 = abandon)
  • No high forceps (head above ischial spines = absolute contraindication)
  • No rotational forceps except by experts
Failure of trial of forceps = immediate cesarean section (theater must be ready before traction begins).
Trial of forceps is NOT a "see if you can do it" - it is a carefully planned procedure with a ready alternative.

19. VACUUM EXTRACTION IN CPD

The vacuum extractor (ventouse) is an alternative to forceps:
  • Advantages: Less maternal trauma than forceps; can be applied without perfect position knowledge; allows autorotation; applicable with incomplete cervical dilatation (occasionally)
  • Disadvantages: Slower than forceps; scalp injury (chignon, abrasions, cephalohematoma); higher failure rate; not suitable for face presentation, preterm <34 weeks (soft skull), or when moulding is severe
Absolute contraindications to vacuum:
  • Head above pelvic inlet (unengaged)
  • Face presentation
  • After-coming head in breech
  • Active bleeding disorder in fetus
  • Gestation < 34 weeks (risk of intracranial hemorrhage)
  • Severe moulding (+3)
In CPD: vacuum may be applied as part of trial of forceps/instrumental delivery in theater; rules of trial apply equally.

20. CESAREAN SECTION IN CPD

Cesarean section (CS) is the definitive management of CPD when vaginal delivery is not possible or safe.

20.1 Indications for Primary Cesarean Section (Without Trial of Labor)

  • Obstetric conjugate < 8.5 cm (absolute inlet contraction)
  • Interspinous diameter <8.5 cm with large fetus
  • Severe outlet contraction
  • Bony pelvis deformity (severe scoliosis, bilateral hip dislocation, post-fracture deformity)
  • Previous cesarean with classical incision
  • Malpresentation with suspected CPD
  • Cord prolapse with CPD

20.2 Cesarean Section After Failed Trial of Labor

The most common scenario:
  • Failure to progress in first stage despite adequate contractions (active phase arrest)
  • Arrest of descent in the second stage
  • Failed instrumental delivery (failed forceps)
  • Fetal distress with CPD
  • Uterine rupture scar with poor progress
Technique note - Impacted head at cesarean: When the fetal head is deeply impacted in the pelvis at the time of cesarean:
  • Straightforward delivery from above may be difficult
  • An assistant should push the head up from below (disimpact vaginally) while the operator delivers from above
  • "Push" technique (vaginal disimpaction by assistant) vs. "Pull" technique (Patwardhan method for impacted head in obstructed labor)
  • Patwardhan technique: Used when head is deeply impacted; deliver trunk and legs first, then disimpact and deliver head last

21. OBSTRUCTED LABOR - THE CATASTROPHIC CONSEQUENCE OF NEGLECTED CPD

Definition: Labor in which, despite strong uterine contractions, the presenting part cannot advance due to mechanical obstruction, most commonly CPD.
Causes:
  • Contracted pelvis (most common)
  • Malpresentation (shoulder, brow, face-chin posterior)
  • Fetal macrosomia
  • Pelvic tumors (cervical fibroid, ovarian cyst)
  • Hydrocephalus

21.1 Signs of Obstructed Labor

Maternal signs:
  • Bandl's retraction ring (pathological retraction ring): A visible/palpable transverse ridge or groove on the abdomen between the thickened upper uterine segment and the thin, tense, over-stretched lower uterine segment. It rises progressively toward the umbilicus with worsening obstruction. It signals impending uterine rupture.
  • Extreme maternal distress, exhaustion, dehydration
  • Tachycardia, pyrexia, haematuria (bladder compressed between head and pubic symphysis → ischemic necrosis → vesicovaginal fistula if neglected)
  • Abdomen: lower uterine segment tender, thin, "wooden" hard uterus in hypertonic contraction
  • Urine: Ketones, proteinuria, hematuria (bladder pressure)
  • Hypotensive shock if uterine rupture has occurred
Fetal signs:
  • Severe caput succedaneum (puffy, oedematous swelling)
  • Marked moulding (+3 - bones overlapping, not reducible)
  • Fetal distress (FHR abnormalities)
  • Fetal death (if neglected)

21.2 Management of Obstructed Labor

Immediate resuscitation:
  1. IV access × 2 large bore cannulae
  2. Fluid resuscitation (crystalloids rapidly)
  3. Catheterize bladder (relieve compression, monitor output)
  4. Correct electrolytes (prolonged labor → metabolic acidosis)
  5. Antibiotics (sepsis prophylaxis/treatment: broad-spectrum - amoxicillin-clavulanate + metronidazole)
  6. Blood crossmatch and availability
Definitive treatment:
  • Cesarean section is the delivery of choice in the vast majority of neglected/obstructed labor cases
  • If the fetus is dead and the head is deeply impacted: destructive operations (craniotomy, cleidotomy, evisceration) may be performed by experienced operators to avoid CS in resource-limited settings - these are NEVER appropriate with a live fetus
Destructive operations (for dead fetus only, when CS not available):
  • Craniotomy/Cranioclasis: Perforation and crushing of the skull; reduce head size
  • Cleidotomy: Division of fetal clavicles to reduce shoulder width in shoulder dystocia/neglected shoulder presentation
  • Decapitation: Separation of the head from the trunk in neglected shoulder; the neck is cut after engagement of trunk; combined with evisceration of the trunk
Complications of obstructed labor:
  • Uterine rupture (the most feared immediate complication)
  • Vesicovaginal fistula (VVF) - head compresses bladder against pubis for prolonged periods
  • Rectovaginal fistula
  • Puerperal sepsis
  • Haemorrhage (PPH, intraperitoneal)
  • Perinatal asphyxia and death
  • Maternal death (in neglected cases)

PART VI: SPECIAL SITUATIONS


22. CONTRACTED PELVIS WITH MALPRESENTATION

22.1 Breech with Contracted Pelvis

The combination of breech presentation and contracted pelvis is particularly dangerous:
  • After-coming head (the largest and most rigid part) negotiates the pelvis last and cannot be delivered if the pelvis is inadequate
  • Head entrapment is the most feared complication of vaginal breech delivery with CPD - it is rapidly fatal without prompt intervention
Safe minimum measurements for vaginal breech delivery (all must be met):
  • Inlet AP (obstetric conjugate) ≥11 cm
  • Inlet transverse ≥12 cm
  • Interspinous diameter ≥9 cm
Cesarean section is strongly recommended for breech if any measurement is below these values or if there is any clinical suspicion of CPD.

22.2 Face Presentation with Contracted Pelvis

  • Mento-anterior (MA): submentobregmatic diameter (9.5 cm) - may deliver in borderline pelvis
  • Mento-posterior (MP): mentovertical diameter (13.5 cm) - vaginal delivery impossible in normal pelvis; ALWAYS cesarean
  • MA with contracted pelvis: cesarean section if any significant contraction

22.3 Brow Presentation

Mentovertical diameter (13.5 cm) - virtually always requires cesarean section. Cannot negotiate even an adequate pelvis.

23. PREVIOUS CESAREAN SECTION WITH SUSPECTED CPD

Trial of scar (VBAC - Vaginal Birth After Cesarean) with suspected CPD:
  • If CPD was the indication for the prior cesarean, subsequent VBAC requires careful assessment
  • A trial may be appropriate if:
    • Prior CPD was due to relative disproportion (e.g., large baby, not contracted pelvis)
    • Current baby estimated smaller than previous
    • Pelvis assessed and found potentially adequate
  • If true bony CPD was the indication: repeat cesarean is generally advised

PART VII: HIGH-YIELD SUMMARY


Table: Key Pelvic Measurements - Normal Values and Contraction Thresholds

DiameterPlaneNormalContracted
Diagonal conjugateInlet≥12.5 cm<12.0 cm suspect; <11.5 cm likely CPD
Obstetric conjugateInlet≥10.0 cm<10.0 cm contracted; <8.5 cm absolute
Transverse diameterInlet13.5 cm<12.0 cm
Interspinous diameterMidpelvis≥10.5 cm<10.0 cm contracted; <8.5 cm severe
Bituberous diameterOutlet≥8.0 cm<8.0 cm contracted; <7.0 cm severe
Pubic arch angleOutlet≥90°<80° narrow
External conjugate-18-20 cm<17 cm suspect

High-Yield One-Liners

  • Only AP diameter measurable per vaginam: Diagonal conjugate
  • Formula: Obstetric conjugate = DC - 1.5 cm (or -2.0 cm if narrow arch/thick symphysis)
  • Most important diameter for engagement: Obstetric conjugate (inlet)
  • Most common cause of labor arrest in developed world: Midpelvic contraction (interspinous diameter)
  • Bandl's ring = pathological retraction ring = impending uterine rupture = emergency cesarean
  • +3 moulding = contraindication to instrumental delivery = cesarean
  • Adequate Montevideo units for diagnosing CPD: ≥200 MVU for ≥2 hours without progress
  • Thom's rule for outlet: IT + PS ≥15 cm = adequate
  • Most common pelvic type in women: Gynecoid (50%)
  • Worst pelvic type for labor: Android
  • Rickets causes: Flat (rachitic) pelvis - reduced AP, increased transverse
  • Osteomalacia causes: Triradiate deformity
  • Spondylolisthesis: Reduces inlet AP diameter
  • Naegele's pelvis: Unilateral oblique contraction (absent one sacral wing)
  • Trial of forceps must be done: In operating theater with cesarean ready
  • Patwardhan technique: For deeply impacted head at cesarean section
  • Destructive operations: ONLY for dead fetus; NEVER for live fetus
  • VVF: Complication of obstructed/neglected labor - prolonged head compression against bladder
  • Most common cause of contracted pelvis in developing countries: Rickets/vitamin D deficiency
  • Minimum height below which contracted pelvis is suspected: <145 cm (varies by ethnic group)

Table: Conduct of Labor - Decision Algorithm

SUSPECTED CPD
│
├─ Obstetric conjugate <8.5 cm? ──YES──► CESAREAN (primary)
│
├─ Absolute contraindication? ────YES──► CESAREAN (primary)
│
└─ NO absolute contraindication
   │
   └─► TRIAL OF LABOR
       │
       Monitor on partograph
       Adequate contractions?
       │
       NO ──► Augment oxytocin (if no contraindication)
       │
       YES (≥200 MVU)
       │
       Progress? 
       │
       YES ──► Continue labor; reassess each hour
       │
       NO (arrest of active phase/descent)
       │
       ├─ Head low (station +2/+3), no distress?
       │  └──► TRIAL OF FORCEPS (in theater)
       │        Success ──► Vaginal delivery
       │        Failure ──► CESAREAN
       │
       └─ Head not accessible / severe moulding (+3) / fetal distress?
          └──► CESAREAN SECTION

Table: Pelvic Types - Labor Outcomes

TypeEngagementRotationCommon ArrestPrognosis
GynecoidOA/OTNormal rotation to OARareExcellent
AndroidOP/OTFailure of rotation; OP persistsDeep transverse; OPPoor
AnthropoidOPMay deliver as OPDelayed rotationFair
PlatypelloidTransversePersistent transverseTransverse arrestVariable

References

  • Creasy & Resnik's Maternal-Fetal Medicine: Principles and Practice, 8th Edition - Chapter 40 (Breech presentation and pelvimetry criteria)
  • DC Dutta's Obstetrics, 9th Edition - Chapters on Pelvis, Contracted Pelvis, Obstructed Labor
  • Williams Obstetrics, 26th Edition - Chapters on Dystocia, Abnormal Labor
  • Munro Kerr's Operative Obstetrics, 12th Edition
  • Oxorn-Foote Human Labor & Birth, 5th Edition
  • Kissler K, Hurt KJ. The Pathophysiology of Labor Dystocia: Theme with Variations. Reprod Sci. 2023 Mar [PMID: 35817950]
  • Friedman EA, Cohen WR. The active phase of labor. Am J Obstet Gynecol. 2023 May [PMID: 36997397]

Written at MD/MS OBGyn postgraduate level. All clinical decisions require individualized assessment and institutional protocols.

Now send me a pdf version of the above response

Reading File
Running Command

ls -la /home/daytona/workspace/

Running Command

mkdir -p /home/daytona/workspace/obgyn-chapters && python3 -c "import reportlab;…

Running Command

python3 -c " from weasyprint import HTML, CSS print('weasyprint available') " 2>…

Writing File

~/obgyn-chapters/build_cpd_pdf.py

#!/usr/bin/env python3
"""
Build a well-formatted PDF of the Contracted Pelvis / CPD chapter
using ReportLab's Platypus (high-level) API.
"""

from reportlab.lib.pagesizes import A4
from reportlab.lib.units import cm
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_JUSTIFY
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
    HRFlowable, PageBreak, KeepTogether
)
from reportlab.platypus.tableofcontents import TableOfContents
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
import os

OUTPUT = "/home/daytona/workspace/obgyn-chapters/Contracted_Pelvis_CPD_Chapter.pdf"

# ── Colour palette ────────────────────────────────────────────────────────────
DARK_BLUE   = colors.HexColor("#1a3a5c")
MID_BLUE    = colors.HexColor("#2e6da4")
LIGHT_BLUE  = colors.HexColor("#d6e8f7")
ACCENT_RED  = colors.HexColor("#c0392b")
TABLE_HDR   = colors.HexColor("#2e6da4")
TABLE_ALT   = colors.HexColor("#eaf3fb")
RULE_COLOR  = colors.HexColor("#2e6da4")

# ── Styles ────────────────────────────────────────────────────────────────────
styles = getSampleStyleSheet()

def make_style(name, parent="Normal", **kw):
    s = ParagraphStyle(name, parent=styles[parent], **kw)
    styles.add(s)
    return s

# Chapter title
ST_CHAPTER = make_style("ChapterTitle",
    fontSize=20, leading=26, textColor=DARK_BLUE,
    spaceAfter=6, spaceBefore=12, fontName="Helvetica-Bold",
    alignment=TA_CENTER)

# Subtitle
ST_SUBTITLE = make_style("Subtitle",
    fontSize=11, leading=14, textColor=MID_BLUE,
    spaceAfter=4, spaceBefore=2, fontName="Helvetica-Oblique",
    alignment=TA_CENTER)

# Part heading (PART I / PART II …)
ST_PART = make_style("PartHeading",
    fontSize=14, leading=18, textColor=colors.white,
    spaceAfter=8, spaceBefore=14, fontName="Helvetica-Bold",
    backColor=DARK_BLUE, borderPadding=(4, 6, 4, 6),
    alignment=TA_LEFT)

# H1 section heading
ST_H1 = make_style("H1",
    fontSize=13, leading=17, textColor=DARK_BLUE,
    spaceAfter=4, spaceBefore=10, fontName="Helvetica-Bold",
    borderPadding=(0, 0, 2, 0))

# H2 sub-section
ST_H2 = make_style("H2",
    fontSize=11, leading=15, textColor=MID_BLUE,
    spaceAfter=3, spaceBefore=8, fontName="Helvetica-Bold")

# H3 sub-sub-section
ST_H3 = make_style("H3",
    fontSize=10, leading=14, textColor=DARK_BLUE,
    spaceAfter=2, spaceBefore=6, fontName="Helvetica-BoldOblique")

# Body text
ST_BODY = make_style("Body",
    fontSize=10, leading=14, textColor=colors.black,
    spaceAfter=4, spaceBefore=2, fontName="Helvetica",
    alignment=TA_JUSTIFY)

# Bullet
ST_BULLET = make_style("Bullet",
    fontSize=10, leading=13, textColor=colors.black,
    spaceAfter=2, spaceBefore=1, fontName="Helvetica",
    leftIndent=14, firstLineIndent=-10,
    alignment=TA_JUSTIFY)

# Sub-bullet
ST_SUBBULLET = make_style("SubBullet",
    fontSize=9.5, leading=13, textColor=colors.black,
    spaceAfter=1, spaceBefore=0, fontName="Helvetica",
    leftIndent=26, firstLineIndent=-10,
    alignment=TA_JUSTIFY)

# Callout / note box
ST_NOTE = make_style("Note",
    fontSize=9.5, leading=13, textColor=DARK_BLUE,
    spaceAfter=4, spaceBefore=4, fontName="Helvetica-Oblique",
    leftIndent=10, rightIndent=10,
    backColor=LIGHT_BLUE, borderPadding=(6, 6, 6, 6))

# Code/monospace (algorithm box)
ST_CODE = make_style("Code",
    fontSize=8.5, leading=12, textColor=colors.black,
    spaceAfter=4, spaceBefore=4, fontName="Courier",
    leftIndent=8, rightIndent=8,
    backColor=colors.HexColor("#f4f4f4"),
    borderPadding=(4, 4, 4, 4))

# Reference
ST_REF = make_style("Ref",
    fontSize=8.5, leading=12, textColor=colors.HexColor("#444444"),
    spaceAfter=2, spaceBefore=1, fontName="Helvetica",
    leftIndent=14, firstLineIndent=-14)

def h(text, style):
    return Paragraph(text, style)

def body(text):
    return Paragraph(text, ST_BODY)

def bullet(text, sub=False):
    prefix = "• " if not sub else "  – "
    return Paragraph(prefix + text, ST_SUBBULLET if sub else ST_BULLET)

def note(text):
    return Paragraph(text, ST_NOTE)

def spacer(n=0.2):
    return Spacer(1, n * cm)

def hr():
    return HRFlowable(width="100%", thickness=1, color=RULE_COLOR,
                      spaceAfter=4, spaceBefore=4)

def make_table(data, col_widths=None, header_rows=1):
    """Build a styled table. data[0] is assumed to be the header row."""
    page_w = A4[0] - 3.6 * cm  # usable width
    if col_widths is None:
        ncols = len(data[0])
        col_widths = [page_w / ncols] * ncols

    t = Table(data, colWidths=col_widths, repeatRows=header_rows)
    style_cmds = [
        # Header
        ("BACKGROUND",   (0, 0), (-1, header_rows - 1), TABLE_HDR),
        ("TEXTCOLOR",    (0, 0), (-1, header_rows - 1), colors.white),
        ("FONTNAME",     (0, 0), (-1, header_rows - 1), "Helvetica-Bold"),
        ("FONTSIZE",     (0, 0), (-1, header_rows - 1), 9),
        ("ALIGN",        (0, 0), (-1, header_rows - 1), "CENTER"),
        # Body
        ("FONTNAME",     (0, header_rows), (-1, -1), "Helvetica"),
        ("FONTSIZE",     (0, header_rows), (-1, -1), 9),
        ("ALIGN",        (0, header_rows), (-1, -1), "LEFT"),
        ("VALIGN",       (0, 0), (-1, -1), "TOP"),
        # Alternating rows
        *[("BACKGROUND", (0, r), (-1, r), TABLE_ALT)
          for r in range(header_rows, len(data), 2)],
        # Grid
        ("GRID",         (0, 0), (-1, -1), 0.4, colors.HexColor("#b0c8e0")),
        ("TOPPADDING",   (0, 0), (-1, -1), 4),
        ("BOTTOMPADDING",(0, 0), (-1, -1), 4),
        ("LEFTPADDING",  (0, 0), (-1, -1), 5),
        ("RIGHTPADDING", (0, 0), (-1, -1), 5),
        ("ROWBACKGROUNDS", (0, 0), (-1, -1), [colors.white, TABLE_ALT]),
    ]
    # override header background explicitly
    for r in range(header_rows):
        style_cmds.append(("BACKGROUND", (0, r), (-1, r), TABLE_HDR))
    t.setStyle(TableStyle(style_cmds))
    return t

# ─────────────────────────────────────────────────────────────────────────────
# Build the story
# ─────────────────────────────────────────────────────────────────────────────
story = []

def add(*items):
    for it in items:
        story.append(it)

# ── Title page ────────────────────────────────────────────────────────────────
add(
    spacer(1.5),
    h("Contracted Pelvis, Cephalopelvic Disproportion,\nand Conduct of Labor in CPD", ST_CHAPTER),
    spacer(0.3),
    h("A Comprehensive Chapter for MD / MS OBGyn Postgraduate Level", ST_SUBTITLE),
    spacer(0.4),
    h("Based on: Williams Obstetrics (26e) · DC Dutta's Obstetrics (9e)\n"
      "Creasy & Resnik's Maternal-Fetal Medicine (8e) · Munro Kerr's Operative Obstetrics\n"
      "Oxorn-Foote Human Labor & Birth", ST_SUBTITLE),
    spacer(0.6),
    hr(),
    spacer(0.3),
)

# ═══════════════════════════════════════════════════════════════════════════
# PART I
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART I: THE OBSTETRIC PELVIS — ANATOMY AND MEASUREMENTS", ST_PART), spacer(0.2))

add(h("1. Pelvic Anatomy — Obstetric Relevance", ST_H1))
add(body(
    "The bony pelvis forms the rigid birth canal through which the fetus must negotiate during "
    "labor. It is composed of four bones: two innominate bones (each formed by ilium, ischium, "
    "and pubis), the sacrum, and the coccyx, joined at the pubic symphysis, two sacroiliac "
    "joints, and the sacrococcygeal joint."
))
add(body(
    "For obstetric purposes, the pelvis is divided by the <b>linea terminalis (pelvic brim/inlet)</b> into:"
))
add(bullet("<b>False pelvis</b> (pelvis major): above the brim; limited obstetric significance"))
add(bullet("<b>True pelvis</b> (pelvis minor): below the brim; forms the birth canal"))
add(body("The true pelvis has three planes of clinical importance:"))
add(bullet("The <b>Inlet</b> (pelvic brim)"))
add(bullet("The <b>Cavity</b> (midpelvis)"))
add(bullet("The <b>Outlet</b>"))
add(spacer())

add(h("2. Pelvic Planes and Standard Diameters", ST_H1))
add(h("2.1 Pelvic Inlet (Pelvic Brim)", ST_H2))
add(body(
    "The inlet is bounded anteriorly by the upper border of the pubic symphysis, laterally by "
    "the iliopectineal lines, and posteriorly by the sacral promontory."
))
add(spacer(0.2))

# Inlet table
inlet_data = [
    ["Diameter", "Boundaries / Notes", "Normal Value"],
    ["Anatomical conjugate\n(true conjugate)",
     "Upper border pubic symphysis → sacral promontory", "11.0 cm"],
    ["Obstetric conjugate\n★ MOST IMPORTANT AP",
     "Most posterior point of pubic symphysis → sacral promontory", "≥ 10.0 cm"],
    ["Diagonal conjugate\n(clinically measurable)",
     "Lower border pubic symphysis → sacral promontory", "≥ 12.5 cm"],
    ["Transverse diameter",
     "Maximum transverse between iliopectineal lines", "13.0–13.5 cm"],
    ["Oblique diameter (×2)",
     "Sacroiliac joint → opposite iliopectineal eminence", "12.0–12.5 cm"],
]
add(make_table(inlet_data, col_widths=[4.2*cm, 9.0*cm, 3.4*cm]))
add(spacer(0.2))
add(note(
    "★ KEY FORMULA: Obstetric conjugate = Diagonal conjugate − 1.5 cm "
    "(or −2.0 cm if pubic arch is narrow / symphysis is thick). "
    "The diagonal conjugate is the ONLY AP inlet diameter clinically measurable per vaginam. "
    "If the sacral promontory cannot be reached, the pelvis is almost certainly adequate (DC > 12 cm)."
))
add(spacer(0.3))
add(note(
    "Inlet contraction: Obstetric conjugate < 10.0 cm. "
    "Absolute contraction: OC < 8.5 cm → cesarean section without trial of labor."
))
add(spacer(0.3))

add(h("2.2 Midpelvis (Pelvic Cavity)", ST_H2))
add(body(
    "The clinically critical plane passes through the <b>ischial spines</b> — "
    "the plane of least dimensions."
))
mid_data = [
    ["Diameter", "Normal Value", "Contracted When"],
    ["Interspinous (transverse) ★", "≥ 10.5 cm", "< 10.0 cm"],
    ["AP diameter (symphysis lower border → S4–S5)", "11.5–12.0 cm", "< 10.5 cm"],
    ["Posterior sagittal diameter", "4.5–5.0 cm", "< 3.5 cm"],
]
add(make_table(mid_data, col_widths=[6.5*cm, 4.0*cm, 4.0*cm]))
add(spacer(0.2))
add(note(
    "★ Midpelvic contraction (interspinous diameter ≤ 10.0 cm) is the MOST COMMON cause "
    "of labor arrest in modern obstetrics — it cannot be directly measured by clinical "
    "examination; imaging (CT/MRI pelvimetry) is required for definitive assessment."
))
add(body(
    "<b>Clinical signs of midpelvic contraction:</b> prominent ischial spines (\"knife-like\"); "
    "convergent side walls; shallow sacrosciatic notch (< 2 fingerwidths); forward-tilted flat sacrum; "
    "android pelvic configuration overall."
))
add(spacer(0.3))

add(h("2.3 Pelvic Outlet", ST_H2))
outlet_data = [
    ["Diameter", "Normal Value", "Contracted When"],
    ["Intertuberous (bituberous) ★", "≥ 8.0 cm", "< 8.0 cm"],
    ["AP diameter (symphysis → coccyx tip)", "9.5 cm (anatomical)", "—"],
    ["AP obstetric (symphysis → sacrococcygeal jn.)", "11.5 cm", "< 10 cm"],
    ["Posterior sagittal diameter", "7.5–9.0 cm", "< 6.0 cm"],
    ["Pubic arch angle", "≥ 90°", "< 80° (android)"],
]
add(make_table(outlet_data, col_widths=[6.0*cm, 4.0*cm, 4.5*cm]))
add(spacer(0.2))
add(note(
    "Thom's Rule: Intertuberous diameter + Posterior sagittal diameter ≥ 15 cm = adequate outlet. "
    "Clinical estimate of IT diameter: a normal adult fist (~8.5 cm) should fit between tuberosities."
))
add(spacer(0.4))

# ── Pelvic types ──────────────────────────────────────────────────────────────
add(h("3. Caldwell-Moloy Classification of Pelvic Types", ST_H1))
add(body(
    "Caldwell and Moloy (1933) classified the pelvis into four pure types based on "
    "the shape of the posterior segment of the inlet. In clinical practice most pelves are "
    "mixed types combining features of two pure types."
))
add(spacer(0.2))

types_data = [
    ["Feature", "Gynecoid\n(50%)", "Android\n(20–30%)", "Anthropoid\n(25–35%)", "Platypelloid\n(< 5%)"],
    ["Inlet shape", "Round / oval", "Heart / wedge", "Long oval (AP)", "Flat / kidney"],
    ["AP vs Transverse", "~Equal", "AP < Trans\n(narrow anterior)", "AP > Trans", "AP << Trans"],
    ["Ischial spines", "Not prominent", "Very prominent", "Variable", "Not prominent"],
    ["Sacrosciatic notch", "Medium", "Narrow", "Wide", "Wide"],
    ["Pubic arch", "> 90°", "< 80°", "Narrow", "Wide"],
    ["Typical engagement", "OA/OT", "OP", "OP", "Transverse"],
    ["Labor prognosis", "★★★ Best", "★ Worst", "★★ Moderate", "Variable"],
]
add(make_table(types_data,
    col_widths=[3.5*cm, 3.1*cm, 3.2*cm, 3.2*cm, 3.0*cm]))
add(spacer(0.2))
add(note(
    "Android pelvis: highest cesarean section rate of all types. "
    "Associated with persistent OP and deep transverse arrest. "
    "Anthropoid pelvis: OP delivery or long rotation; fair prognosis. "
    "Platypelloid pelvis: head MUST engage in transverse diameter."
))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART II
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART II: CONTRACTED PELVIS", ST_PART), spacer(0.2))

add(h("4. Definition and Classification", ST_H1))
add(body(
    "A <b>contracted pelvis</b> is one in which any important diameter is reduced to the extent "
    "that it interferes with the normal mechanism of labor. Contraction may occur at the inlet, "
    "midpelvis, or outlet — or at all levels (generally contracted pelvis)."
))
add(spacer(0.1))
add(h("Classification by Level:", ST_H3))
add(bullet("Inlet contraction (obstetric conjugate < 10.0 cm)"))
add(bullet("Midpelvic contraction (interspinous diameter ≤ 10.0 cm)"))
add(bullet("Outlet contraction (intertuberous diameter ≤ 8.0 cm)"))
add(bullet("Combined / generalized contraction (all planes reduced)"))
add(spacer(0.2))

add(h("5. Inlet Contraction", ST_H1))
inlet_deg = [
    ["Degree", "Obstetric Conjugate", "Clinical Significance"],
    ["Borderline", "9.5 – 10.0 cm", "Trial of labor possible with close monitoring"],
    ["Moderate", "8.5 – 9.5 cm", "Cautious trial; small fetus may deliver"],
    ["Severe (absolute)", "< 8.5 cm", "Cesarean section; trial of labor contraindicated"],
]
add(make_table(inlet_deg, col_widths=[3.5*cm, 4.5*cm, 8.5*cm]))
add(spacer(0.3))

add(h("Asynclitism — Adaptive Mechanism for Inlet Contraction", ST_H3))
add(body(
    "When the inlet is borderline contracted, the fetal head may engage by "
    "<b>asynclitism</b> — the sagittal suture is deflected from the true transverse, "
    "allowing one parietal bone to precede the other through the inlet."
))
add(bullet("<b>Anterior asynclitism (Naegele's obliquity):</b> anterior parietal bone leads; sagittal suture closer to sacrum — more common and more favorable"))
add(bullet("<b>Posterior asynclitism (Litzmann's obliquity):</b> posterior parietal bone leads; sagittal suture closer to pubis — less favorable"))
add(spacer(0.3))

add(h("6. Midpelvic Contraction", ST_H1))
add(body(
    "The <b>most clinically important</b> and <b>most common</b> cause of labor arrest in "
    "well-nourished populations (where inlet contraction is rare). "
    "The head may negotiate the inlet successfully but become arrested at the midcavity — "
    "the site of <b>deep transverse arrest</b> and <b>persistent OP position</b>."
))
add(note(
    "Interspinous diameter sum rule: interspinous + posterior sagittal < 13.5 cm is ominous "
    "and highly predictive of operative delivery."
))
add(spacer(0.3))

add(h("7. Outlet Contraction", ST_H1))
add(body(
    "Isolated outlet contraction is relatively rare. A narrow pubic arch (<80°) forces "
    "the fetal head posteriorly into the smaller posterior triangle of the outlet, "
    "risking severe perineal and anal sphincter injury. Outlet contraction almost always "
    "coexists with midpelvic contraction (funnel/android pelvis)."
))
add(spacer(0.3))

add(h("8. Causes of Contracted Pelvis — Systematic Classification", ST_H1))
add(h("8.1 Developmental / Constitutional", ST_H2))
causes_dev = [
    ["Condition", "Type of Deformity"],
    ["Short stature (< 145 cm)", "Generally contracted; all diameters proportionately small"],
    ["Achondroplasia", "Generally contracted; short sacrum; cesarean mandatory in most"],
    ["Hypopituitary dwarfism", "Generally contracted; proportionate reduction"],
]
add(make_table(causes_dev, col_widths=[6.0*cm, 10.5*cm]))
add(spacer(0.3))

add(h("8.2 Nutritional / Metabolic", ST_H2))
causes_nut = [
    ["Condition", "Deformity", "Mechanism"],
    ["Rickets (Vit. D deficiency)\n★ Most common in developing world",
     "Flat (rachitic) pelvis; reduced OC; increased transverse",
     "Childhood bone softening; promontory pushed forward by weight-bearing"],
    ["Osteomalacia",
     "Triradiate deformity; severe bilateral compression; 'beak' pelvis",
     "Adult bone softening; acetabula pushed inward"],
]
add(make_table(causes_nut, col_widths=[4.5*cm, 5.5*cm, 6.5*cm]))
add(spacer(0.3))

add(h("8.3 Traumatic / Post-Injury", ST_H2))
causes_trauma = [
    ["Condition", "Deformity"],
    ["Pelvic fractures (pubic symphysis, acetabulum)", "Asymmetric; callus may protrude into cavity"],
    ["Coxalgia / Hip disease in childhood", "Oblique (Naegele-type) contraction on affected side"],
    ["Dislocated hip", "Unilateral asymmetry; femoral head may intrude"],
]
add(make_table(causes_trauma, col_widths=[6.0*cm, 10.5*cm]))
add(spacer(0.3))

add(h("8.4 Spinal and Lower Limb Deformities", ST_H2))
causes_spine = [
    ["Condition", "Effect on Pelvis"],
    ["Scoliosis", "Oblique or asymmetric contraction"],
    ["Spondylolisthesis (L5–S1)", "Anterior vertebral displacement reduces inlet AP diameter"],
    ["Kyphosis", "AP diameter of inlet reduced; compensatory changes"],
    ["Poliomyelitis", "Altered weight-bearing; asymmetric deformity"],
]
add(make_table(causes_spine, col_widths=[5.5*cm, 11.0*cm]))
add(spacer(0.3))

add(h("8.5 Rare Specific Types", ST_H2))
add(bullet("<b>Naegele's pelvis:</b> Unilateral sacral synostosis (absent one sacral wing); hemipelvis obliterated on affected side; extremely rare; cesarean mandatory"))
add(bullet("<b>Robert's pelvis:</b> Bilateral sacral synostosis; AP extremely reduced; both iliosacral joints fused; extremely rare"))
add(bullet("<b>Spondylolisthetic pelvis:</b> Forward slip of L5 on S1 reduces inlet AP diameter"))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART III
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART III: CLINICAL ASSESSMENT OF THE PELVIS", ST_PART), spacer(0.2))

add(h("9. Clinical Pelvimetry", ST_H1))
add(body(
    "Clinical examination is the first-line method and remains valuable despite advances in imaging. "
    "Best performed at 36–38 weeks (soft tissues most relaxed)."
))
add(spacer(0.2))

add(h("9.1 External Pelvimetry", ST_H2))
add(body(
    "<b>Baudelocque's external conjugate:</b> depression below L5 spinous process → upper border of "
    "pubic symphysis. Normal: 18–20 cm. Approximate obstetric conjugate = EC − 8 to 9 cm. "
    "Largely replaced by internal methods due to variable soft-tissue thickness."
))
ext_table = [
    ["Measurement", "Landmarks", "Normal"],
    ["External conjugate (Baudelocque)", "Sub-L5 depression → upper pubic symphysis", "18–20 cm"],
    ["Interspinous (external)", "Between ASIS bilaterally", "24–26 cm"],
    ["Intercristal", "Widest points of iliac crests", "26–28 cm"],
    ["Intertrochanteric", "Greater trochanters", "28–30 cm"],
]
add(make_table(ext_table, col_widths=[5.0*cm, 7.0*cm, 4.5*cm]))
add(spacer(0.3))

add(h("9.2 Internal (Vaginal) Pelvimetry — Most Important", ST_H2))
add(h("Step 1 — Diagonal Conjugate Measurement", ST_H3))
add(body(
    "With two fingers inserted vaginally, the middle finger reaches for the sacral promontory. "
    "The examining hand is then elevated until the index finger contacts the inferior border of the "
    "pubic symphysis; the point of contact is marked. "
    "Distance measured = diagonal conjugate (normally ≥ 12.5 cm)."
))
add(bullet("Promontory <b>not reachable</b> → pelvis almost certainly adequate (DC > 12 cm) → reassuring"))
add(bullet("Promontory <b>easily reached</b> → suspect inlet contraction"))
add(bullet("OC = DC − 1.5 cm (normal arch) or DC − 2.0 cm (narrow arch / thick symphysis)"))
add(spacer(0.2))

add(h("Step 2 — Midpelvis Assessment", ST_H3))
add(bullet("Sacrum: run fingers along curve — concave (normal) vs. flat/convex (abnormal)"))
add(bullet("Ischial spines: not palpable / barely palpable / prominent / very prominent (\"knife-like\")"))
add(bullet("Sacrosciatic notch: 2–3 fingers easily = adequate (> 3 cm); < 2 fingers = narrowed"))
add(bullet("Sidewall assessment: straight/divergent (good) vs. convergent (android — poor)"))
add(spacer(0.2))

add(h("Step 3 — Outlet Assessment", ST_H3))
add(bullet("Bituberous diameter: fist between ischial tuberosities (normal fist ≈ 8.5 cm)"))
add(bullet("Pubic arch angle: both thumbs under arch — normal ≥ 90°; android < 80°"))
add(bullet("Apply Thom's rule: IT + PS ≥ 15 cm = adequate outlet"))
add(spacer(0.3))

add(h("10. Radiological Pelvimetry", ST_H1))
rad_data = [
    ["Method", "Radiation", "Advantages", "Disadvantages / Current Role"],
    ["X-ray pelvimetry", "Significant fetal dose", "Widely available historically; measures all diameters",
     "Radiation; poor predictive value for VD success; NOT recommended routinely for cephalic presentation"],
    ["CT pelvimetry ★", "1/5 to 1/10 of X-ray", "Accurate; reproducible; lower radiation; preferred when imaging needed",
     "Some radiation; cost"],
    ["MRI pelvimetry", "None", "No radiation; soft tissue detail; fetal size assessment possible",
     "Cost; time; availability; less practical intrapartum"],
]
add(make_table(rad_data, col_widths=[3.0*cm, 2.5*cm, 5.0*cm, 6.0*cm]))
add(spacer(0.2))
add(note(
    "CT pelvimetry is now preferred over X-ray when imaging is required. "
    "Minimum safe measurements for vaginal breech delivery: Inlet AP ≥ 11 cm; "
    "Inlet transverse ≥ 12 cm; Interspinous diameter ≥ 9 cm."
))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART IV
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART IV: CEPHALOPELVIC DISPROPORTION (CPD)", ST_PART), spacer(0.2))

add(h("11. Definition and Concept", ST_H1))
add(body(
    "<b>Cephalopelvic disproportion (CPD)</b> exists when the fetal head is too large to "
    "negotiate the maternal pelvis, either due to:"
))
add(bullet("<b>Anatomical CPD:</b> Pelvis genuinely too small (contracted pelvis)"))
add(bullet("<b>Functional CPD:</b> Pelvis adequate but fetal head too large (macrocephaly, macrosomia, deflexion increasing presenting diameter)"))
add(bullet("<b>Relative CPD:</b> Both structures are normal but their relative proportions create disproportion"))
add(spacer(0.2))
add(note(
    "DC Dutta's dictum: \"True CPD is rare; relative CPD is more common. The diagnosis of CPD "
    "should never be made before a proper trial of labor — unless absolute contraction exists.\""
))
add(spacer(0.3))

add(h("12. Presenting Diameters vs. Pelvic Capacity", ST_H1))
diam_data = [
    ["Presentation", "Attitude", "Leading Diameter", "Size"],
    ["Vertex (well flexed)", "Complete flexion", "Suboccipitobregmatic", "9.5 cm ← smallest, best"],
    ["Vertex (poorly flexed)", "Partial deflexion", "Suboccipitofrontal", "10.0 cm"],
    ["Brow", "Partial extension", "Mentovertical ★", "13.5 cm ← largest; impossible vaginally"],
    ["Face (mento-anterior)", "Complete extension", "Submentobregmatic", "9.5 cm"],
]
add(make_table(diam_data, col_widths=[4.0*cm, 3.5*cm, 4.5*cm, 4.5*cm]))
add(spacer(0.3))

add(h("13. Moulding — Key Adaptive Mechanism", ST_H1))
add(body(
    "The fetal skull bones overlap at the sutures and fontanelles during labor, reducing "
    "the effective presenting diameter. This is <b>moulding</b>, and it is the most important "
    "compensatory mechanism allowing borderline CPD to resolve."
))
add(spacer(0.1))
mould_data = [
    ["Grade", "Finding", "Clinical Significance"],
    ["0", "Sutures palpable; bones not touching", "Normal"],
    ["+1", "Bones touching, not overlapping", "Mild; acceptable"],
    ["+2", "Bones overlapping; reducible", "Moderate; monitor closely"],
    ["+3 ★★", "Bones overlapping; NOT reducible", "DANGER — significant CPD; contraindication to instrumental delivery"],
]
add(make_table(mould_data, col_widths=[1.8*cm, 7.0*cm, 7.7*cm]))
add(spacer(0.2))
add(note("+3 moulding = STOP all instrumental attempts = CESAREAN SECTION"))
add(spacer(0.3))

add(h("14. Diagnosis of CPD", ST_H1))
add(h("Antenatal Signs:", ST_H3))
add(bullet("Unengaged head at term in a <b>primigravida</b> — significant; investigate for CPD, placenta previa, polyhydramnios, malpresentation"))
add(bullet("Contracted pelvis on clinical pelvimetry"))
add(bullet("Estimated fetal weight disproportionate to pelvic capacity"))
add(spacer(0.2))
add(h("Intrapartum Signs of CPD:", ST_H3))
add(bullet("Failure of descent despite adequate contractions (≥ 200 Montevideo units)"))
add(bullet("Persistent occiput posterior position (especially android pelvis)"))
add(bullet("Deep transverse arrest (head at or below ischial spines in transverse; failure to rotate)"))
add(bullet("Progressive moulding (+2 to +3); growing caput succedaneum"))
add(bullet("Bandl's retraction ring (pathological) — signals impending uterine rupture"))
add(bullet("Haematuria (bladder compression between head and pubic symphysis)"))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART V
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART V: CONDUCT OF LABOR IN CPD", ST_PART), spacer(0.2))

add(h("15. Trial of Labor", ST_H1))
add(body(
    "A <b>trial of labor (TOL)</b> is the conduct of labor under careful supervision to determine "
    "whether vaginal delivery is possible when doubt exists about pelvic adequacy. "
    "It is NOT a prolonged wait — it is an <b>active, time-limited, closely monitored functional test</b> "
    "of the head-pelvis relationship."
))
add(spacer(0.2))

add(h("Prerequisites — ALL Must Be Met:", ST_H3))
add(bullet("Live fetus in <b>cephalic (vertex) presentation</b>"))
add(bullet("Effective uterine activity present or achievable"))
add(bullet("No absolute contraindications to vaginal delivery"))
add(bullet("<b>Fully equipped maternity unit</b> with immediate cesarean capability, blood bank, NICU"))
add(bullet("Experienced obstetrician in continuous attendance or immediately available"))
add(bullet("Continuous electronic fetal monitoring (EFM)"))
add(bullet("Informed consent of the patient"))
add(spacer(0.2))

add(h("Contraindications to Trial of Labor — Proceed Directly to Cesarean:", ST_H3))
add(bullet("Obstetric conjugate < 8.5 cm (absolute inlet contraction)"))
add(bullet("Interspinous diameter < 8.5 cm with average or large fetus"))
add(bullet("Severe outlet contraction (IT < 7.0 cm) + midpelvic contraction"))
add(bullet("Previous classical (vertical) uterine incision"))
add(bullet("Previous uterine rupture"))
add(bullet("Malpresentation with suspected CPD (brow, transverse lie)"))
add(bullet("Active severe fetal compromise, placenta previa, cord prolapse"))
add(spacer(0.3))

add(h("16. Progress Criteria During Trial of Labor", ST_H1))
add(h("Cervical Dilatation (Active Phase):", ST_H3))
add(bullet("<b>Friedman criteria:</b> Minimum 1.2 cm/h (primigravida), 1.5 cm/h (multipara) in active phase"))
add(bullet("<b>ACOG/NICHD 2014 criteria:</b> Active phase arrest = < 0.5 cm/4 hours with adequate contractions (≥ 200 MVU) OR < 0.5 cm/6 h with ruptured membranes + oxytocin"))
add(spacer(0.2))

add(h("Descent:", ST_H3))
add(bullet("Arrest of descent: no progress for > 1 h in second stage = reassess"))
add(bullet("Maximum second stage: 3 h (primigravida with epidural), 2 h (without epidural) — ACOG 2014 allows longer if documented progress"))
add(spacer(0.2))

add(h("Montevideo Units (MVU) — Assessing Contraction Adequacy:", ST_H3))
add(body(
    "Montevideo units = sum of amplitudes (mmHg above baseline) of all contractions in a 10-minute "
    "window. <b>Adequate uterine activity = ≥ 200 MVU for ≥ 2 hours.</b>"
))
add(bullet("Progress inadequate + < 200 MVU → <b>augment with oxytocin first</b> before diagnosing CPD"))
add(bullet("Progress inadequate + ≥ 200 MVU → <b>suspect CPD</b> → reassess; consider cesarean"))
add(spacer(0.3))

add(h("17. The WHO Partograph — Essential Tool", ST_H1))
add(body(
    "The partograph is the standard monitoring tool for labor progress. "
    "Crossing the <b>action line</b> (4 hours to the right of the alert line, which starts at 4 cm "
    "dilatation at a rate of 1 cm/hour) mandates intervention."
))
add(spacer(0.1))
add(h("Components:", ST_H3))
add(bullet("<b>Cervicograph:</b> Cervical dilatation plotted against time; alert line (1 cm/h from 4 cm); action line 4 h to right"))
add(bullet("<b>Descent:</b> Proportion of head palpable abdominally (5/5 = fully above; 0/5 = engaged/not palpable)"))
add(bullet("<b>Fetal condition:</b> FHR, membranes, liquor color, moulding grade, caput"))
add(bullet("<b>Uterine contractions:</b> Frequency, duration, strength (assessed every 30 min)"))
add(bullet("<b>Maternal condition:</b> BP, pulse, temperature, urine output"))
add(bullet("<b>Drugs:</b> Oxytocin dose, analgesia administered"))
add(spacer(0.3))

add(h("18. Oxytocin Augmentation in CPD", ST_H1))
add(body(
    "Oxytocin augments contractions when they are <b>inadequate</b>. "
    "It must NOT be used when CPD is suspected with already-adequate contractions — "
    "risk of uterine rupture."
))
add(bullet("<b>Low-dose protocol:</b> Start 1–2 mU/min; increase by 1–2 mU/min every 30 min; maximum 20–40 mU/min"))
add(bullet("Must be accompanied by: continuous EFM + regular vaginal assessment + experienced attendant"))
add(spacer(0.1))
add(h("Do NOT augment when:", ST_H3))
add(bullet("Obvious CPD (adequate contractions, no progress)"))
add(bullet("Previous uterine scar (relative contraindication)"))
add(bullet("Grand multiparity (relative contraindication — increased rupture risk)"))
add(bullet("Abnormal FHR pattern"))
add(spacer(0.3))

add(h("19. Deep Transverse Arrest and Persistent OP — Management", ST_H1))
add(h("Deep Transverse Arrest (DTA):", ST_H2))
add(body(
    "Head descends to or below the ischial spines in the transverse diameter but fails to rotate "
    "to OA. Caused by prominent ischial spines, android/anthropoid pelvis, or inadequate contractions."
))
dta_data = [
    ["Management Option", "Indications / Notes"],
    ["Oxytocin augmentation", "First step if contractions inadequate (< 200 MVU)"],
    ["Kielland's rotational forceps", "Direct rotation from transverse → OA; requires expertise; risk of maternal and fetal injury"],
    ["Manual rotation + forceps/vacuum", "Experienced operators; less common"],
    ["Ventouse with autorotation", "Less reliable for true transverse arrest"],
    ["Cesarean section ★", "Rotation fails; head not accessible; +3 moulding; fetal distress; preferred in most centers"],
]
add(make_table(dta_data, col_widths=[5.0*cm, 11.5*cm]))
add(spacer(0.3))

add(h("Persistent Occiput Posterior (POP):", ST_H2))
add(bullet("<b>Long rotation to OA:</b> if android features not severe; favorable outcome possible"))
add(bullet("<b>Direct OP (face-to-pubes) delivery:</b> possible with wide outlet; occipitomental diameter (13.5 cm) needs adequate outlet"))
add(bullet("<b>Kielland's rotation:</b> OP → OA via transverse; for experienced operators only"))
add(bullet("<b>Cesarean section:</b> arrest of descent; rotation fails; distress"))
add(spacer(0.4))
add(PageBreak())

add(h("20. Trial of Forceps", ST_H1))
add(body(
    "A <b>trial of forceps</b> is an attempt at instrumental vaginal delivery in conditions where "
    "vaginal delivery is thought possible but not certain. It must be performed in the operating "
    "theater with cesarean section fully prepared."
))
add(spacer(0.1))
add(h("Prerequisites:", ST_H3))
add(bullet("Head at station 0 or below (ideally +2/+3) — AT or BELOW ischial spines"))
add(bullet("Cervix fully dilated; membranes ruptured"))
add(bullet("Fetal position known with certainty"))
add(bullet("Adequate anesthesia (preferably regional)"))
add(bullet("Operator skilled and experienced with the specific forceps"))
add(bullet("<b>Theater ready; cesarean team scrubbed and prepared BEFORE first traction pull</b>"))
add(bullet("Patient counseled and consented for possible cesarean"))
add(spacer(0.2))

add(h("DC Dutta's Rules of Trial Forceps — The 'No' Rules:", ST_H3))
add(bullet("<b>No</b> undue force"))
add(bullet("<b>No</b> prolonged attempt (maximum 3–4 pulls)"))
add(bullet("<b>No</b> application when +3 moulding is present"))
add(bullet("<b>No</b> high forceps (head above ischial spines = absolute contraindication)"))
add(bullet("<b>No</b> rotational forceps except by trained specialists"))
add(spacer(0.2))
add(note(
    "Failure of trial of forceps = immediate cesarean section. "
    "A trial of forceps is NOT a 'see if you can do it' exercise — "
    "it is a carefully planned procedure with a ready alternative."
))
add(spacer(0.3))

add(h("21. Vacuum Extraction in CPD", ST_H1))
vac_data = [
    ["Advantage", "Disadvantage"],
    ["Less maternal trauma than forceps", "Slower than forceps; higher failure rate"],
    ["No exact position knowledge needed", "Scalp injury: chignon, abrasion, cephalohematoma"],
    ["Allows autorotation (favorable)", "Not suitable for face presentation or preterm < 34 wks"],
    ["Less analgesia required", "Severe moulding (+3) = contraindication"],
]
add(make_table(vac_data, col_widths=[7.5*cm, 8.0*cm]))
add(spacer(0.2))
add(h("Absolute Contraindications to Vacuum:", ST_H3))
add(bullet("Head above pelvic inlet (unengaged)"))
add(bullet("Face presentation; after-coming head in breech"))
add(bullet("Gestation < 34 weeks (risk intracranial haemorrhage)"))
add(bullet("+3 moulding"))
add(bullet("Fetal bleeding disorder"))
add(spacer(0.3))

add(h("22. Cesarean Section in CPD", ST_H1))
add(h("Indications for Primary Cesarean Section:", ST_H2))
add(bullet("Obstetric conjugate < 8.5 cm (absolute inlet contraction)"))
add(bullet("Interspinous diameter < 8.5 cm with average or large fetus"))
add(bullet("Severe bony deformity (fracture callus, bilateral hip dislocation, achondroplasia)"))
add(bullet("Malpresentation with suspected CPD"))
add(bullet("Classical uterine scar; previous uterine rupture"))
add(spacer(0.2))
add(h("Impacted Head at Cesarean — Special Technique:", ST_H3))
add(body(
    "When the fetal head is deeply impacted in the pelvis at the time of cesarean, "
    "straightforward delivery from above may be impossible."
))
add(bullet("<b>'Push' technique:</b> Assistant disimpacts the head vaginally (pushes upward) while the surgeon delivers from above"))
add(bullet("<b>Patwardhan technique:</b> Used for deeply impacted head in obstructed labor at cesarean — deliver trunk and lower limbs first, then disimpact and deliver the head last"))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART VI — Obstructed labor
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART VI: OBSTRUCTED LABOR — CATASTROPHIC CONSEQUENCE OF NEGLECTED CPD", ST_PART), spacer(0.2))

add(h("23. Definition and Causes", ST_H1))
add(body(
    "<b>Obstructed labor</b> is labor in which, despite strong uterine contractions, the presenting "
    "part cannot advance due to mechanical obstruction. It is a true obstetric emergency and a "
    "leading cause of maternal and perinatal mortality in developing countries."
))
add(h("Common Causes:", ST_H3))
add(bullet("Contracted pelvis / CPD (most common)"))
add(bullet("Malpresentation: shoulder, brow, face-chin posterior"))
add(bullet("Fetal macrosomia"))
add(bullet("Pelvic tumors: cervical fibroid, ovarian cyst, sacrococcygeal teratoma"))
add(bullet("Hydrocephalus"))
add(spacer(0.3))

add(h("24. Signs of Obstructed Labor", ST_H1))
add(h("Maternal Signs:", ST_H2))
add(bullet("<b>Bandl's retraction ring (pathological retraction ring) ★★:</b> Visible/palpable transverse ridge between the thick upper and thin lower uterine segment; rises progressively toward the umbilicus — signals IMPENDING UTERINE RUPTURE"))
add(bullet("Extreme maternal distress, exhaustion, dehydration, tachycardia, pyrexia"))
add(bullet("Lower uterine segment: thin, tender, 'wooden' hard"))
add(bullet("<b>Haematuria:</b> bladder compressed between impacted head and pubic symphysis → ischemic necrosis → vesicovaginal fistula (VVF) if neglected"))
add(bullet("Ketones, proteinuria in urine; metabolic acidosis"))
add(spacer(0.2))
add(h("Fetal Signs:", ST_H2))
add(bullet("Severe caput succedaneum (puffy oedematous scalp swelling)"))
add(bullet("<b>+3 moulding</b> (bones overlapping, not reducible) — cardinal sign"))
add(bullet("FHR abnormalities (late decelerations, variable decelerations, bradycardia)"))
add(bullet("Fetal death if neglected"))
add(spacer(0.3))

add(h("25. Management of Obstructed Labor", ST_H1))
add(h("Immediate Resuscitation (ALL patients):", ST_H3))
add(bullet("IV access × 2 large-bore cannulae; IV fluids rapidly (crystalloids)"))
add(bullet("Urinary catheterization (relieve bladder compression; strict intake/output)"))
add(bullet("Correct electrolyte imbalance and metabolic acidosis"))
add(bullet("Broad-spectrum antibiotics (amoxicillin-clavulanate + metronidazole)"))
add(bullet("Blood crossmatch; ensure availability"))
add(bullet("Continuous EFM; fetal assessment"))
add(spacer(0.2))
add(h("Definitive Treatment:", ST_H3))
add(bullet("<b>Cesarean section</b> is the delivery of choice for the vast majority of obstructed labor cases (live or recently dead fetus)"))
add(bullet("Patwardhan technique for deeply impacted head at cesarean (as above)"))
add(spacer(0.2))
add(h("Destructive Operations (Dead Fetus ONLY — Last Resort):", ST_H3))
add(note(
    "CAUTION: Destructive operations are NEVER appropriate for a live fetus. "
    "They are reserved for resource-limited settings where cesarean is not available and the fetus is confirmed dead."
))
add(bullet("<b>Craniotomy / cranioclasis:</b> perforation + crushing of skull; reduces head size"))
add(bullet("<b>Decapitation:</b> separation of head from trunk in neglected shoulder presentation"))
add(bullet("<b>Cleidotomy:</b> division of fetal clavicles to reduce shoulder width"))
add(bullet("<b>Evisceration:</b> removal of thoracic/abdominal contents to collapse trunk"))
add(spacer(0.3))

add(h("26. Complications of Obstructed Labor", ST_H1))
comp_data = [
    ["Complication", "Mechanism / Notes"],
    ["Uterine rupture ★★", "Overdistension + thinning of lower segment → rupture; most feared immediate complication"],
    ["Vesicovaginal fistula (VVF)", "Prolonged head compression → bladder necrosis → fistula formation"],
    ["Rectovaginal fistula", "Posterior perineal pressure necrosis"],
    ["Puerperal sepsis", "Ascending infection after prolonged labor with ruptured membranes"],
    ["Postpartum haemorrhage", "Uterine atony after prolonged labor; DIC"],
    ["Perinatal asphyxia / death", "Prolonged compression of umbilical cord and fetal hypoxia"],
    ["Maternal death", "Uterine rupture, haemorrhage, sepsis if neglected"],
]
add(make_table(comp_data, col_widths=[4.5*cm, 12.0*cm]))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART VII — Special situations
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART VII: SPECIAL SITUATIONS", ST_PART), spacer(0.2))

add(h("27. Breech with Contracted Pelvis", ST_H1))
add(body(
    "The combination of breech presentation and contracted pelvis is particularly dangerous. "
    "The after-coming head — the largest and most rigid part — negotiates the pelvis last "
    "and cannot be delivered if the pelvis is inadequate. "
    "<b>Head entrapment</b> is the most feared complication and is rapidly fatal without prompt relief."
))
add(spacer(0.1))
add(note(
    "Minimum safe measurements for vaginal breech delivery (ALL must be met): "
    "Inlet AP (OC) ≥ 11 cm | Inlet transverse ≥ 12 cm | Interspinous diameter ≥ 9 cm. "
    "Any measurement below these values → cesarean section."
))
add(spacer(0.3))

add(h("28. Face and Brow Presentations with CPD", ST_H1))
face_data = [
    ["Presentation", "Leading Diameter", "Vaginal Delivery Possible?"],
    ["Face — Mento-anterior (MA)", "Submentobregmatic (9.5 cm)", "Yes, in adequate pelvis"],
    ["Face — Mento-posterior (MP)", "Mentovertical (13.5 cm)", "NO — cesarean in ALL cases"],
    ["Brow", "Mentovertical (13.5 cm)", "NO — virtually always cesarean"],
]
add(make_table(face_data, col_widths=[5.0*cm, 5.0*cm, 6.5*cm]))
add(spacer(0.3))

add(h("29. Previous Cesarean with Suspected CPD (VBAC)", ST_H1))
add(body(
    "Trial of scar (VBAC) with suspected CPD requires careful assessment. "
    "If previous CPD was due to <b>relative disproportion</b> (large baby, not true bony contracted pelvis), "
    "a trial may be appropriate if the current baby is estimated to be smaller. "
    "If <b>true bony CPD</b> was the indication: repeat cesarean is generally advised."
))
add(spacer(0.4))
add(PageBreak())

# ═══════════════════════════════════════════════════════════════════════════
# PART VIII — High-yield summary
# ═══════════════════════════════════════════════════════════════════════════
add(h("PART VIII: HIGH-YIELD SUMMARY", ST_PART), spacer(0.2))

add(h("Table A: Key Pelvic Measurements — Normal vs. Contracted", ST_H1))
summary_table = [
    ["Diameter", "Plane", "Normal Value", "Borderline", "Absolute Contraction"],
    ["Diagonal conjugate", "Inlet", "≥ 12.5 cm", "12.0–12.5 cm", "< 11.5 cm"],
    ["Obstetric conjugate ★", "Inlet", "≥ 10.0 cm", "9.5–10.0 cm", "< 8.5 cm"],
    ["Transverse diameter", "Inlet", "13.5 cm", "12.0–13.0 cm", "< 12.0 cm"],
    ["Interspinous ★★", "Midpelvis", "≥ 10.5 cm", "10.0–10.5 cm", "< 8.5 cm"],
    ["Bituberous (IT)", "Outlet", "≥ 8.0 cm", "7.5–8.0 cm", "< 7.0 cm"],
    ["Pubic arch angle", "Outlet", "≥ 90°", "80–90°", "< 80°"],
    ["External conjugate", "—", "18–20 cm", "17–18 cm", "< 17 cm"],
]
add(make_table(summary_table, col_widths=[3.8*cm, 2.8*cm, 3.0*cm, 3.0*cm, 3.9*cm]))
add(spacer(0.3))

add(h("Table B: Pelvic Types — Labor Outcomes", ST_H1))
type_out = [
    ["Type", "Engagement", "Rotation", "Common Arrest", "Prognosis"],
    ["Gynecoid (50%)", "OA / OT", "Normal → OA", "Rare", "★★★ Excellent"],
    ["Android (20–30%)", "OP / OT", "Failure; OP persists", "DTA; POP", "★ Poor"],
    ["Anthropoid (25–35%)", "OP", "May deliver as OP", "Delayed rotation", "★★ Fair"],
    ["Platypelloid (< 5%)", "Transverse", "Persistent transverse", "Transverse arrest", "Variable"],
]
add(make_table(type_out, col_widths=[3.0*cm, 3.0*cm, 3.5*cm, 3.5*cm, 3.5*cm]))
add(spacer(0.3))

add(h("Management Algorithm: Suspected CPD", ST_H1))
algo = [
    "SUSPECTED CPD",
    "",
    "  ├─ Obstetric conjugate < 8.5 cm?  ──YES──► PRIMARY CESAREAN SECTION",
    "  ├─ Absolute contraindication present?  ─YES──► PRIMARY CESAREAN SECTION",
    "  │",
    "  └─► TRIAL OF LABOR (in equipped centre, experienced attendant, continuous EFM)",
    "       │",
    "       Monitor on WHO Partograph",
    "       │",
    "       Contractions adequate? (≥ 200 MVU × 2 h)",
    "       │",
    "       NO ──► Augment with oxytocin (if no contraindication) ──► Reassess",
    "       │",
    "       YES (≥ 200 MVU) ── Progress?",
    "       │",
    "       YES ──► Continue; reassess hourly",
    "       │",
    "       NO (active phase / descent arrest)",
    "       │",
    "       ├─ Head low (+2/+3 station), no distress, no +3 moulding?",
    "       │  └──► TRIAL OF FORCEPS (in theater, cesarean team ready)",
    "       │        Success ──► Vaginal delivery",
    "       │        Failure ──► IMMEDIATE CESAREAN SECTION",
    "       │",
    "       └─ Head not accessible / +3 moulding / fetal distress / Bandl's ring",
    "          └──► CESAREAN SECTION",
]
for line in algo:
    story.append(Paragraph(line if line else "&nbsp;", ST_CODE))
add(spacer(0.3))

add(h("High-Yield One-Liners for Examinations", ST_H1))
oneliners = [
    "Only AP diameter measurable per vaginam: <b>Diagonal conjugate</b>",
    "Formula: Obstetric conjugate = DC − 1.5 cm (normal arch) or DC − 2.0 cm (narrow arch)",
    "Most important diameter for engagement: <b>Obstetric conjugate (inlet)</b>",
    "Most common cause of labor arrest in developed world: <b>Midpelvic contraction</b>",
    "<b>Bandl's ring</b> = pathological retraction ring = impending uterine rupture = EMERGENCY CESAREAN",
    "<b>+3 moulding</b> = contraindication to ALL instrumental delivery = CESAREAN",
    "Adequate MVU for diagnosing CPD: ≥ 200 MVU for ≥ 2 hours without progress",
    "Thom's rule for outlet: IT + PS ≥ 15 cm = adequate",
    "Most common pelvic type in women: <b>Gynecoid (50%)</b>",
    "Worst pelvic type for labor: <b>Android</b>",
    "Rickets causes: <b>Flat (rachitic) pelvis</b> — reduced AP, increased transverse",
    "Osteomalacia causes: <b>Triradiate deformity</b>",
    "Spondylolisthesis: reduces <b>inlet AP</b> diameter",
    "Naegele's pelvis: <b>unilateral oblique contraction</b> (absent one sacral wing)",
    "Trial of forceps MUST be done: in <b>operating theater with cesarean ready</b>",
    "Patwardhan technique: for <b>deeply impacted head at cesarean</b> (deliver trunk first)",
    "Destructive operations: <b>ONLY for dead fetus</b>; NEVER for live fetus",
    "VVF: complication of <b>obstructed/neglected labor</b> — prolonged head → bladder compression",
    "Most common cause of contracted pelvis in developing countries: <b>Rickets / Vitamin D deficiency</b>",
    "Suspected contracted pelvis if height: <b>&lt; 145 cm</b> (varies by ethnicity)",
    "Brow presentation vaginal delivery: <b>virtually impossible</b> (mentovertical = 13.5 cm)",
    "Mento-posterior face presentation: <b>ALWAYS cesarean</b>",
    "Ventouse contraindicated at: <b>&lt; 34 weeks gestation</b> (risk intracranial haemorrhage)",
    "Definition of CPD (Dutta): disproportion between fetal head and maternal pelvis — true CPD rare; relative CPD more common",
]
for ol in oneliners:
    story.append(Paragraph("• " + ol, ST_BULLET))
    story.append(Spacer(1, 0.08*cm))

add(spacer(0.4))
add(hr())
add(h("References", ST_H1))
refs = [
    "Creasy & Resnik's Maternal-Fetal Medicine: Principles and Practice, 8th Edition — Chapter 40 (Breech presentation; radiographic pelvimetry criteria)",
    "DC Dutta's Obstetrics, 9th Edition — Chapters: Pelvis, Contracted Pelvis, Dystocia, Obstructed Labor, Trial of Labor",
    "Williams Obstetrics, 26th Edition — Chapters: Dystocia, Abnormal Labor, Operative Vaginal Delivery",
    "Munro Kerr's Operative Obstetrics, 12th Edition",
    "Oxorn-Foote Human Labor & Birth, 5th Edition",
    "Caldwell WE, Moloy HC. Anatomical variations in the female pelvis and their effect on labor. Am J Obstet Gynecol. 1933;26:479–505.",
    "Kissler K, Hurt KJ. The Pathophysiology of Labor Dystocia: Theme with Variations. Reprod Sci. 2023 Mar [PMID: 35817950]",
    "Friedman EA, Cohen WR. The active phase of labor. Am J Obstet Gynecol. 2023 May [PMID: 36997397]",
    "Anikwe CC et al. Maternal and fetal outcome of obstructed labour. Afr Health Sci. 2022 Jun [PMID: 36407379]",
]
for r in refs:
    story.append(Paragraph("• " + r, ST_REF))
    story.append(Spacer(1, 0.1*cm))

add(spacer(0.3))
add(note("This chapter is written at the MD/MS OBGyn postgraduate level. "
         "All clinical decisions must be individualized and made in consultation with appropriate specialist teams."))

# ── Page numbering ─────────────────────────────────────────────────────────────
def on_page(canvas, doc):
    canvas.saveState()
    # Header bar
    canvas.setFillColor(DARK_BLUE)
    canvas.rect(1.8*cm, A4[1]-1.4*cm, A4[0]-3.6*cm, 0.5*cm, fill=1, stroke=0)
    canvas.setFillColor(colors.white)
    canvas.setFont("Helvetica-Bold", 8)
    canvas.drawString(2.0*cm, A4[1]-1.15*cm, "Contracted Pelvis, CPD and Conduct of Labor in CPD")
    canvas.drawRightString(A4[0]-1.8*cm, A4[1]-1.15*cm, "MD/MS OBGyn Chapter")
    # Footer
    canvas.setFillColor(colors.HexColor("#666666"))
    canvas.setFont("Helvetica", 8)
    canvas.drawCentredString(A4[0]/2, 1.0*cm, f"Page {doc.page}")
    canvas.restoreState()

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=1.8*cm, leftMargin=1.8*cm,
    topMargin=2.0*cm, bottomMargin=1.8*cm,
    title="Contracted Pelvis, CPD and Conduct of Labor",
    author="Orris Medical AI",
    subject="MD/MS OBGyn Level Chapter",
)

doc.build(story, onFirstPage=on_page, onLaterPages=on_page)
print(f"PDF written to: {OUTPUT}")
Running Command

cd /home/daytona/workspace/obgyn-chapters && python3 build_cpd_pdf.py 2>&1

Editing File

~/obgyn-chapters/build_cpd_pdf.py

Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/obgyn-chapters/build_cpd_pdf.py'
Running Command

cd /home/daytona/workspace/obgyn-chapters && python3 build_cpd_pdf.py 2>&1

Running Command

python3 -c "from reportlab.lib.styles import getSampleStyleSheet; s=getSampleSty…

Editing File

~/obgyn-chapters/build_cpd_pdf.py

Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/obgyn-chapters/build_cpd_pdf.py'
Running Command

cd /home/daytona/workspace/obgyn-chapters && python3 build_cpd_pdf.py 2>&1

Running Command

ls -lh /home/daytona/workspace/obgyn-chapters/Contracted_Pelvis_CPD_Chapter.pdf

Your PDF is ready. Here's the download link:

Contracted Pelvis CPD Chapter

PDF Document · PDF

What's included in the PDF (8 parts, A4 format):
  • Formatted with a dark-blue header bar on every page with page numbers
  • Colour-coded section headings (dark blue H1, mid-blue H2), styled callout/note boxes, and alternating-row tables
  • All content from the chapter response: pelvic anatomy and measurements, Caldwell-Moloy classification, contracted pelvis causes and classification, clinical/radiological pelvimetry, CPD concept and diagnosis, trial of labor protocol, conduct of labor (DTA, POP, trial of forceps, vacuum, cesarean), obstructed labor, special situations, and the high-yield summary tables + one-liners

Types of c section

Reading File
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Reading File
Finding Sources
Finding Sources
Reading File
Finding Sources
Excellent - I have the textbook table and all technique details. Now let me write the full chapter-level response.

Types of Caesarean Section

Based on: Williams Obstetrics (26e), DC Dutta's Obstetrics (9e), Munro Kerr's Operative Obstetrics, Creasy & Resnik's Maternal-Fetal Medicine (8e), Pfenninger & Fowler's Procedures for Primary Care

1. OVERVIEW AND CLASSIFICATION

Caesarean section (CS) is the delivery of the fetus, placenta, and membranes through incisions in the abdominal wall (laparotomy) and uterine wall (hysterotomy) after the 28th week of gestation.
CS can be classified by multiple axes:
AxisCategories
UrgencyElective · Emergency · Crash
Uterine incision typeLower segment (transverse or vertical) · Classical (upper segment) · T-incision · J-incision
Abdominal wall incisionPfannenstiel · Joel-Cohen · Midline vertical · Maylard · Cherney
Peritoneal approachTransperitoneal (intraperitoneal) · Extraperitoneal
Uterine closureSingle-layer · Double-layer
Special typesCaesarean hysterectomy · Perimortem CS · Caesarean under GA vs. regional

2. CLASSIFICATION BY URGENCY

2.1 Elective (Planned) Caesarean Section

Performed before the onset of labor, for a pre-determined indication. Typically scheduled at 39 completed weeks (to minimize neonatal respiratory morbidity from transient tachypnoea of the newborn — TTN).
Common indications:
  • Placenta praevia (major/central)
  • Previous classical CS scar
  • Malpresentation at term (breech, transverse lie) after failed ECV
  • Two or more previous CS scars
  • Absolute CPD
  • HIV positive with high viral load (elective CS reduces mother-to-child transmission)
  • Maternal request (after counseling — controversial)

2.2 Emergency Caesarean Section

Performed after the onset of labor or urgently for a new clinical indication arising during pregnancy. Subdivided by the RCOG/NICE urgency classification (Lucas grades):
GradeUrgencyDefinitionTarget Decision-to-Delivery Interval
Grade 1Immediate threat to lifeFetal/maternal life immediately threatened≤ 30 minutes ("crash CS")
Grade 2UrgentMaternal or fetal compromise not immediately life-threatening≤ 75 minutes
Grade 3ExpeditedNo maternal/fetal compromise but early delivery neededAs soon as practicable
Grade 4ElectiveScheduled, no urgencyAt a planned time
Grade 1 (crash) indications: Cord prolapse, massive abruption with live fetus, uterine rupture, acute fetal bradycardia unresponsive to resuscitation, severe haemorrhage from vasa praevia.

3. CLASSIFICATION BY UTERINE INCISION TYPE

This is the most surgically and clinically significant classification, determining future obstetric risk.

3.1 Lower Uterine Segment Caesarean Section (LSCS) — THE STANDARD OPERATION

3.1.1 Low Transverse (Kerr's Incision) ★ MOST COMMON

The Kerr incision (J.M. Munro Kerr, 1926) is a transverse curvilinear incision in the lower uterine segment. It accounts for >90% of all caesarean deliveries worldwide.
Anatomy: Made in the lower uterine segment (LUS), which is:
  • Formed by expansion of the isthmus from ~12 weeks onward
  • Thin, less vascular, and poorly contractile compared to the upper segment
  • Covered anteriorly by the bladder and visceral peritoneum (utero-vesical fold)
Surgical steps (Kerr technique):
  1. Pfannenstiel skin incision (2 fingerbreadths above pubic symphysis, 13–15 cm wide)
  2. Fascial incision extended laterally (Mayo scissors)
  3. Rectus muscles separated in midline (blunt dissection)
  4. Peritoneum opened (tented with 2 hemostats, incised above bladder)
  5. Bladder flap developed: utero-vesical peritoneum incised transversely and reflected downward with DeLee retractor
  6. Uterine incision: Transverse curvilinear incision ~1–2 cm above the bladder reflection; scalpel makes 2 cm central cut; extended laterally by index fingers (blunt extension, curving slightly upward at ends to avoid uterine vessels)
  7. Fetus delivered (head by hand or Wrigley's forceps; breech by feet)
  8. Oxytocin 5 IU IV bolus (or infusion) after delivery
  9. Placenta delivered by controlled cord traction
  10. Uterine closure: 1 or 2 layers of continuous sutures (chromic or PDS)
  11. Visceral peritoneum closure: optional
  12. Rectus fascia closure: continuous absorbable suture
  13. Skin closure: subcuticular or interrupted
Advantages:
  • Lower uterine segment is thin and less vascular → less bleeding
  • Heals well (covered by bladder flap, less tension, peritonealised)
  • Lowest risk of uterine rupture in subsequent pregnancies (~0.5–0.7%)
  • VBAC (vaginal birth after caesarean) permitted with this scar
  • Less adhesion formation
  • Technically easier repair
Disadvantages:
  • Risk of lateral extension into uterine vessels if incision extended too far (especially in obstructed labor with a thinned-out LUS)
  • Difficult if LUS is poorly formed (early gestation, transverse lie with back down, fibroids in LUS)
  • Bladder injury possible if dissection is overzealous or adhesions are present

3.1.2 Low Vertical (Krönig's Incision)

A vertical incision in the lower uterine segment, extending from the bladder reflection upward. Described by Krönig (1912).
Indications:
  • Poorly formed lower segment (early gestation <28 weeks, transverse lie with back down)
  • Fetal anomalies (hydrocephalus — large head needs more room)
  • Large fibroid in the lower uterine segment (transverse incision not feasible)
  • Previous dense scar / obliteration of the vesico-uterine pouch
  • Anticipated need for a wider incision
  • Vasa praevia (to avoid cutting vessels)
Advantages:
  • Can be extended upward into the upper segment if more room needed
  • Better exposure for difficult deliveries
  • Avoids lateral uterine vessels
Disadvantages:
  • Must be repaired like a classical scar if the incision extends into the upper segment → precludes VBAC
  • Greater separation of the bladder required
  • Greater risk of bladder injury
  • Heals less well than the transverse incision
Modern use: Rarely chosen; reserved for specific cases above.

3.2 Classical Caesarean Section (Upper Segment Vertical Incision)

A vertical midline incision through the upper (contractile, muscular) uterine segment. The original and oldest form of caesarean section.
Indications (now rare; classical CS is <1% of all CS):
IndicationReason
Transverse lie with ruptured membranes and back downLUS too narrow; fetus impacted
Anterior placenta praevia with major vessels in LUSAvoids cutting placenta in LUS
Densely adherent bladder / obliterated vesico-uterine fold (prior surgery)Cannot create bladder flap
Very premature fetus (< 28 weeks) with poorly formed LUSNeed wider access; LUS too small
Carcinoma of the cervixAvoid disturbing the cervical lesion
Some cases of Bandl's ring / obstructed labor (rarely)Access to upper segment safer
Perimortem caesarean sectionSpeed paramount; easiest access
Postmortem ("Coffin") caesareanHistorical; access to fetus
Fibroid occupying entire lower segmentCannot avoid LUS
Technique:
  1. Midline longitudinal skin incision (umbilicus to pubis) OR Pfannenstiel
  2. Peritoneum opened
  3. Vertical midline uterine incision from fundus downward through the thick muscular upper segment (10–12 cm)
  4. Fetus delivered, oxytocin given
  5. Three-layer uterine closure (inner decidua/endometrium, middle myometrium, outer serosa — all absorbable sutures)
Advantages:
  • Fastest access to the fetus → preferred in extreme emergencies
  • Easier to extend the incision if needed
  • Useful when LUS is inaccessible
Disadvantages — MAJOR:
  • Heavy blood loss (upper segment is thick and vascular)
  • Difficult three-layer repair (all layers must be individually sutured)
  • Risk of uterine rupture in subsequent pregnancies = 4–9% (versus ~0.5% for LSCS scar) — most ruptures occur silently in the third trimester before onset of labor
  • VBAC is absolutely contraindicated with a classical scar
  • Adhesion formation between incision and anterior abdominal wall, bladder, and bowel
  • Risk of dehiscence: 8 times greater than transverse LUS incision
  • Ileus and prolonged recovery more common
Critical point: A woman with a classical CS scar should be delivered by elective repeat CS at 36–37 weeks (before spontaneous labor) because silent rupture can occur antepartum without warning.

3.3 T-Incision and J-Incision (Extension of LUS Incision)

These are intraoperative modifications made when the standard transverse LUS incision is found to be inadequate.

T-Incision:

A vertical extension made perpendicularly upward from the midpoint of a transverse LUS incision, creating a "T" shape. Used when:
  • The transverse incision is too narrow for delivery
  • Impacted fetal head
  • Large fetus, hydrocephalic head
Disadvantage: The T creates an upper-segment component → treated like a classical scar for future deliveries; VBAC contraindicated.

J-Incision:

The transverse incision is extended upward on ONE side (usually the left, away from the bladder), curving it like a "J." Creates better lateral room than a T-incision with slightly less upper segment involvement.
Disadvantage: Irregular scar geometry; future rupture risk increased.

4. CLASSIFICATION BY ABDOMINAL WALL INCISION

4.1 Pfannenstiel Incision (MOST COMMON)

  • Horizontal/slightly curvilinear transverse skin incision 2 fingerbreadths (3–4 cm) above the pubic symphysis, 13–15 cm long
  • Follows the natural skin crease (Langer's lines) → excellent cosmesis
  • Fascial incision is then curved upward (crescentic) to allow better muscle separation
  • Rectus muscles separated in midline; peritoneum opened vertically
  • Gold standard for elective and most emergency CS
  • Advantages: lower wound complication rate, good cosmesis, strong scar
  • Disadvantage: limited lateral exposure; slower in extreme emergency

4.2 Joel-Cohen Incision

  • A straight (not curved) transverse skin incision 3 cm below the level of the anterior superior iliac spine
  • Slightly higher than Pfannenstiel; made with a scalpel in a straight line
  • Tissue planes opened by blunt (finger) dissection rather than sharp dissection → faster, less blood loss
  • Misgav-Ladach (or Modified Misgav-Ladach) technique uses the Joel-Cohen incision with the Kerr uterine incision, single-layer uterine closure, and minimal suturing — associated with shorter operating time, less blood loss, less postoperative pain
  • Cochrane evidence: Joel-Cohen-based CS associated with reduced operating time and analgesic requirements compared with Pfannenstiel-based CS
  • Increasingly favored for emergency CS

4.3 Midline Vertical (Infra-umbilical Midline Laparotomy)

  • Vertical skin incision from umbilicus to pubic symphysis (or extended above umbilicus if needed)
  • Fastest entry into the abdomen
  • Indicated in:
    • True obstetric emergencies requiring extreme speed (Grade 1 CS)
    • Perimortem CS
    • Need for additional upper abdominal access (e.g., caesarean hysterectomy, bowel surgery)
    • Massive obesity where Pfannenstiel anatomy is distorted
    • Previous large midline laparotomy with adhesions
  • Disadvantages: poor cosmesis; higher wound dehiscence and hernia rate; pain

4.4 Maylard Incision

  • Transverse incision at the level of the ASIS; rectus muscles are cut transversely (not separated)
  • Provides excellent lateral pelvic exposure
  • Rarely used in obstetrics; occasionally for repeat CS with dense adhesions

4.5 Cherney Incision

  • Transverse incision with detachment of rectus muscles from the pubic symphysis (tendons cut at pubic insertion)
  • Maximum pelvic exposure
  • Used when Pfannenstiel/Maylard does not provide sufficient room; dense adhesions; very obese patients

5. CLASSIFICATION BY PERITONEAL APPROACH

5.1 Intraperitoneal (Transperitoneal) Caesarean Section

The standard approach. The peritoneal cavity is entered; the uterus is accessed directly. Subdivided by whether the bladder flap (utero-vesical peritoneum) is opened:
  • With bladder flap (extraperitonealization of LUS): Standard technique; bladder reflected downward before uterine incision → protects bladder, ensures incision is in true LUS
  • Without bladder flap: The uterine incision is made without developing the bladder flap; faster; some RCTs show equivalent outcomes for elective CS; risk of higher bladder injury if anatomy distorted

5.2 Extraperitoneal Caesarean Section

The peritoneal cavity is NOT entered; the lower uterine segment is accessed by dissecting lateral to or behind the bladder extraperitoneally.
Historical types:
  • Waters' technique (supravesical/anterior extraperitoneal): Bladder dissected downward while staying anterior to it; peritoneum not opened
  • Latzko's technique (paravesical/lateral extraperitoneal): Access via the paravesical space lateral to the bladder
  • Norton's technique: Modification of Latzko's
Indications (now largely historical):
  • Previously advocated when gross intra-abdominal infection was present (e.g., untreated chorioamnionitis, neglected labor with infection) — extraperitoneal approach theoretically avoids contaminating the peritoneal cavity
  • Now replaced by modern antibiotics, better surgical techniques, and the recognition that the peritoneum can be safely opened even in the presence of infection with appropriate antibiotic cover
Modern status: Rarely performed; technically demanding; no clear benefit demonstrated over standard intraperitoneal CS with antibiotics. Occasionally still used in centers with limited antibiotic resources.

6. CAESAREAN HYSTERECTOMY

Removal of the uterus at the time of caesarean section.

Types:

  • Emergency (obstetric) caesarean hysterectomy: Life-saving procedure for uncontrollable haemorrhage
  • Elective caesarean hysterectomy: Planned for cervical carcinoma, severe uterine pathology, or patient wishes permanent sterilization at time of CS

Indications for Emergency Caesarean Hysterectomy:

  1. Morbidly adherent placenta (MAP) — most common modern indication:
    • Placenta accreta: Villi attached to myometrium (no decidua basalis)
    • Placenta increta: Villi invade myometrium
    • Placenta percreta: Villi penetrate through myometrium to serosa (may invade bladder/bowel)
  2. Uterine rupture not amenable to repair
  3. Uncontrollable postpartum haemorrhage (atony, uterine artery injury)
  4. Septic uterus (Clostridium, necrotizing myometritis)
  5. Fibroid uterus with intractable haemorrhage

Types of Hysterectomy:

  • Total caesarean hysterectomy (Porro operation): Uterus and cervix removed
  • Subtotal (supracervical) caesarean hysterectomy: Body of uterus removed, cervix left in situ — faster, less risk of ureter/bladder injury; preferred in emergency

7. PERIMORTEM CAESAREAN SECTION

Delivery of the fetus from a woman who is in cardiac arrest or peri-arrest.
Rationale:
  • The gravid uterus at ≥20 weeks compresses the aorta and inferior vena cava, reducing venous return and cardiac output — making effective CPR and ROSC (return of spontaneous circulation) less likely
  • Emptying the uterus improves venous return, cardiac output, and the effectiveness of CPR
  • Fetal survival is also possible if performed promptly
Timing:
  • 4-minute rule: If ROSC not achieved within 4 minutes of maternal cardiac arrest, perimortem CS should be performed — ideally with delivery within 5 minutes of arrest onset (the "4-minutes to decide, 5-minutes to deliver" rule)
  • Do not wait for ROSC before delivering; the delivery itself aids resuscitation
Technique:
  • Midline vertical abdominal incision (fastest)
  • Classical (vertical) uterine incision (fastest, most familiar in emergency)
  • No time for skin preparation, draping, or bladder flap
  • CPR continued throughout (do not stop for surgery)
  • After delivery, CPR often becomes more effective
Gestational age viability considerations:
  • At ≥24 weeks: both maternal and fetal benefit justify the procedure
  • At 20–23 weeks: may improve maternal CPR success (uterus large enough to compress vena cava); fetal viability marginal
  • At <20 weeks: uterus unlikely to cause significant aortocaval compression; performed primarily for maternal benefit if uterine pathology is the cause

8. SPECIAL AND MODIFIED CAESAREAN TECHNIQUES

8.1 Misgav-Ladach (Modified Cohen) Technique

A "gentle" caesarean technique combining:
  1. Joel-Cohen skin incision (straight transverse)
  2. Blunt tissue separation throughout (fingers, not scissors/knife)
  3. Kerr transverse LUS uterine incision
  4. Single-layer uterine closure
  5. Non-closure of peritoneum (parietal and visceral)
  6. Mass closure of fascia only
Evidence: Associated with shorter operating time, less blood loss, reduced postoperative febrile morbidity, less analgesic requirements. Widely adopted in many centers.

8.2 LSCS with Exteriorization of the Uterus

The uterus is brought out of the abdomen after delivery for repair and inspection. Allows:
  • Better visualization of the uterus for repair
  • Easier identification of bleeders
  • Assessment of adnexa
Compared with in-situ repair: no difference in outcomes in RCTs; may cause more nausea/discomfort under regional anesthesia.

8.3 Caesarean Section Under General Anesthesia

Reserved for:
  • Contraindications to regional (severe coagulopathy, patient refusal, failed regional)
  • Grade 1 emergency when regional anesthesia is unavailable or takes too long
  • Maternal airway difficulties (managed with rapid sequence induction)
Risk: Difficult intubation and failed intubation are significantly higher in pregnant women (Mallampati changes, engorged mucosa, weight gain) — the leading cause of anaesthesia-related maternal death.

9. COMPARISON TABLE — UTERINE INCISION TYPES

FeatureLow Transverse (Kerr)Low Vertical (Krönig)Classical (Upper Segment)
LocationLower uterine segmentLower uterine segmentUpper uterine segment
OrientationTransverseVerticalVertical
Blood lossLeastModerateMost
Repair1–2 layer; straightforward2–3 layer3-layer; difficult
Rupture risk (next pregnancy)~0.5–0.7%~1–2% (if upper segment entered)4–9%
VBAC permittedYesOnly if stays in LUSNo — absolute contraindication
Proportion of all CS>90%~5–7%<1%
Best forAlmost all casesPoor LUS; transverse lie; fetal anomalyEmergency; very premature; special indications
Adhesion riskLowerModerateHighest
Scar dehiscence riskBaselineModerate8× higher than transverse

10. COMPLICATIONS OF CAESAREAN SECTION

Intraoperative:

  • Haemorrhage (most common) — uterine atony, extension of uterine incision into vessels, placenta praevia/accreta
  • Bladder injury (most common organ injury) — especially with dense adhesions, repeat CS, morbidly adherent placenta; incidence ~0.3%
  • Ureteric injury — less common; usually during hysterectomy
  • Bowel injury — rare; adhesions, inadvertent entry
  • Fetal laceration — from scalpel at time of uterine incision; rare (~1%); more common when LUS very thin

Immediate Postoperative:

  • Postpartum haemorrhage (PPH) — atony, retained products
  • Anaesthetic complications (failed intubation under GA, hypotension under spinal/epidural)
  • Thromboembolism (DVT/PE) — major cause of maternal death; CS increases risk 3–5× over vaginal delivery

Late Complications:

  • Wound infection / dehiscence (5–10%)
  • Endometritis (2–5% with prophylactic antibiotics; higher without)
  • Ileus (1–2%)
  • Urinary tract infection
  • Neonatal TTN (transient tachypnoea) — especially if CS before 39 weeks (absence of labor squeeze)
  • Neonatal respiratory distress syndrome (if preterm)
  • Future obstetric risks:
    • Uterine scar rupture in subsequent pregnancies
    • Abnormal placentation (accreta, increta, percreta) — risk rises with each successive CS; at 3rd CS, risk ~0.6%; at 5th CS, ~6.7% (Silver 2006)
    • Uterine scar pregnancy
    • Bowel and bladder adhesions complicating subsequent surgery

11. HIGH-YIELD SUMMARY TABLE

One-linerAnswer
Most common type of CS worldwideLow transverse (Kerr) LSCS — >90%
Fastest / emergency uterine incisionClassical (upper segment vertical)
VBAC permitted after which scarLow transverse LSCS only
VBAC absolutely contraindicatedClassical CS scar
Risk of rupture: LSCS scar~0.5–0.7% in labor
Risk of rupture: classical scar4–9%; may occur silently BEFORE labor
Elective CS timing for classical scar36–37 weeks (before labor onset)
Elective CS timing for LSCS scar38–39 weeks
T-incision scar treated asClassical scar — VBAC contraindicated
Most common abdominal incisionPfannenstiel
Fastest abdominal incisionMidline vertical
Joel-Cohen vs. PfannenstielJoel-Cohen: faster, less blood loss; Pfannenstiel: better cosmesis
Misgav-Ladach techniqueJoel-Cohen + blunt dissection + single-layer uterine closure + non-closure of peritoneum
Extraperitoneal CS: modern roleLargely obsolete; replaced by antibiotics
"4 and 5 rule"Perimortem CS: decide at 4 min, deliver by 5 min post-arrest
Most common organ injured at CSBladder
CS most dangerous for accreta riskAnterior placenta praevia with previous CS scar
Three-layer uterine closure required forClassical CS incision
Dehiscence risk: classical vs. transverseClassical = 8× higher
Uterine incision for hydrocephalusLow vertical (Krönig) for large head
CS grade with 30-minute DDI targetGrade 1 (immediate threat to life)

References: Pfenninger & Fowler's Procedures for Primary Care (3e) — Table 162-1 (Types of Uterine Incisions); Creasy & Resnik Maternal-Fetal Medicine (8e); DC Dutta's Obstetrics (9e); Williams Obstetrics (26e); Munro Kerr's Operative Obstetrics (12e)
This is a shared conversation. Sign in to Orris to start your own chat.