Analysis the new syllabus of kumarbhritya of BAMS according ncism and pyq of gujrat ayurvedic University and give me imp questions

Searching the Web

NCISM BAMS Kumarbhritya Kaumarabhritya syllabus 2024 new curriculum

Searching the Web

Gujarat Ayurvedic University Kaumarabhritya PYQ previous year questions BAMS

Reading Web Page

https://ncismindia.org/6.%20NCISM_IIIBAMS_AyUG-KB.pdf

Reading Web Page

https://ncismindia.org/6.%20NCISM_IIIBAMS_AyUG-KB.pdf

Searching the Web

Gujarat Ayurved University Kaumarabhritya 3rd year BAMS question paper topics Jamnagar


Kaumarabhritya (Kumarbhritya) - BAMS III Year

NCISM New Syllabus Analysis + GAU Important Questions


NCISM Syllabus Overview (AyUG-KB, III BAMS)

The NCISM curriculum is outcome-based and divides topics into:
  • Must to Know (MTK) - LAQs drawn ONLY from here
  • Desirable to Know (DTK)
  • Nice to Know (NTK)

Question Paper Pattern (GAU / NCISM Pattern)

Q No.TypeNo. of QsMarks EachTotal
Q1MCQ20120
Q2SAQ (Short Answer)8540
Q3LAQ (Long Answer)41040
Total100

NCISM Syllabus - All Topics (Paper I: Kaumarabhritya)

Topic No.Topic NameLAQ Eligible?
1Introduction to KaumarabhrityaNo
2Bala Samvardhana (Growth & Development)No
3Navajata Vijnana (Neonatology)YES
4Stanya Vijnana (Breast Milk)YES
5Bala Poshana & Vyadhikshamatva (Nutrition & Immunity)YES
6Kuposhana Rogas (Nutritional Disorders)No
7Balaroga Pariksha Vidhi & Chikitsa SiddhantaNo
8Kulaja & Sahaja Rogas (Genetic/Congenital)No
9Graha Rogas & Aupasargika Rogas (Infectious)No
10Swasana Rogas (Respiratory Disorders)YES
11Mahasrota Roga (GI Disorders)YES
12Rasa-Rakta Rogas (Blood Disorders)YES
13+Neurobehavioural, Urogenital, Skin DisordersYES

IMPORTANT QUESTIONS - Topic Wise


TOPIC 1: Introduction to Kaumarabhritya

SAQ Level
  1. Define Kaumarabhritya and write its scope and importance.
  2. Write Vayobheda (classification of age) according to Ayurveda with modern correlation.
  3. Define: Kumara, Shishu, Bala, Pota - terminologies used in Kaumarabhritya.

TOPIC 2: Bala Samvardhana (Growth & Development) ⭐ FREQUENTLY ASKED

LAQ Level
  1. Describe Shareera Vriddhi in a child with reference to Dhatu status. Discuss growth parameters used in infants and children.
  2. Discuss developmental milestones and their assessment according to Ayurveda and modern pediatrics.
SAQ Level
  1. Write Shareera Vridhikara Bhavas (factors affecting growth of child).
  2. Explain Denver Developmental Screening Test (DDST).
  3. Write childhood Samskaras and their significance.
  4. Explain patterns of growth in children.
  5. What is developmental assessment? Name tools used for it.
  6. Write Bala Bhrumsha (failure to thrive) with Ayurvedic perspective.

TOPIC 3: Navajata Vijnana (Neonatology) ⭐⭐ MOST IMPORTANT

LAQ Level
  1. Describe Jatakarma Samskara in detail. Discuss its importance and scientific rationale.
  2. Describe neonatal care - Navajata Shishu Paricharya - with reference to cord care, Abhyanga, Snana, Suryadarshana.
  3. Discuss causes, clinical features and management of Neonatal Jaundice (Navajata Shishu Kamala).
  4. Describe initial steps of neonatal resuscitation and compare with Pranapratyagamana described in Ayurveda.
SAQ Level
  1. Write Surya Rashmi Chikitsa (phototherapy) in neonatal jaundice.
  2. Describe cord care (Naabhinaal kartana).
  3. Write causes and management of Neonatal Hypothermia.
  4. Write Kangaroo Mother Care (KMC) and its importance.
  5. Neonatal Hypoglycemia - signs and management.
  6. Neonatal Seizure - causes and management.
  7. Write Garbhodaka Vamana and Ulba Parimarjana.
  8. Write Mukha Shodhana in newborn.
  9. What is Shiro Pichu? Write its importance.
  10. APGAR Score - explain with scoring.

TOPIC 4: Stanya Vijnana (Breast Milk / Lactation) ⭐⭐ FREQUENTLY ASKED

LAQ Level
  1. Discuss the properties of Shuddha Stanya (pure breast milk) according to Ayurveda. Enumerate causes, signs and remedies of Dushta Stanya.
  2. Describe Stanyajanana (lactation promotion) with Ayurvedic formulations and modern understanding.
SAQ Level
  1. What is Stanya Shodhana? Name Stanya Shodhakas.
  2. Write Stanya Janaka Dravyas with examples.
  3. Exclusive breastfeeding - benefits and technique.
  4. Describe contraindications to breastfeeding.
  5. Write Dhaye (wet nurse/surrogate feeding) - qualities and selection.
  6. Write Stanya Dosha and their effects on the baby.
  7. WHO guidelines on breastfeeding.
  8. Write Stanya Pareeksha (examination of breast milk).

TOPIC 5: Bala Poshana & Vyadhikshamatva ⭐⭐ VERY IMPORTANT

LAQ Level
  1. Discuss Vyadhikshamatva (immunity) in children with reference to Balanam Alpabala concept. Describe factors influencing immune development.
  2. Describe the immunization schedule as per National Immunization Program and its Ayurvedic correlates (Suvarnaprashan).
SAQ Level
  1. Suvarnaprashan - composition, method, benefits and frequency.
  2. Write Complementary Feeding - when to start and what to give.
  3. Write RCH Programme and its objectives.
  4. Write Garbhopakrama, Soothikopakrama and Balopakrama in First 1000 days.
  5. Vaccine preventable diseases.
  6. Write Prakriti of child and its importance in disease susceptibility.

TOPIC 6: Kuposhana Rogas (Nutritional Disorders) ⭐ IMPORTANT

SAQ Level
  1. Define PEM (Protein Energy Malnutrition). Classify with clinical features of Marasmus and Kwashiorkor.
  2. Discuss Ayurvedic correlation of Phakka with modern malnutrition.
  3. Write clinical features and management of Nutritional Anemia in children.
  4. Rickets - etiology, clinical features and treatment.
  5. Write Karshya in children with its Ayurvedic management.
  6. Vitamin A deficiency in children.
  7. IMNCI protocol overview.

TOPIC 7: Balaroga Pariksha Vidhi & Chikitsa Siddhanta

SAQ Level
  1. Write the method of pediatric examination (Balaroga Pariksha) according to Ayurveda - how is it different from adult examination?
  2. Explain Dashavidha Pariksha in context of child.
  3. Bala Sapta Dashanga Pariksha.
  4. Write Chikitsa Siddhanta (treatment principles) in pediatrics - dose, route and duration modifications.
  5. Kashyapa's contribution to Kaumarabhritya.

TOPIC 8: Kulaja & Sahaja Rogas (Genetic & Congenital)

SAQ Level
  1. Define Sahaja Rogas. Give 5 examples with brief description.
  2. Define Kulaja Rogas. Write Bijadosha and its role in Kulaja Roga.
  3. Thalassemia - clinical features and management in children.
  4. Down Syndrome - features, etiology and Ayurvedic perspective.
  5. Neural Tube Defects - types and prevention.
  6. Congenital Heart Disease - classification.

TOPIC 9: Graha Rogas & Aupasargika Rogas ⭐ IMPORTANT

LAQ Level
  1. Describe Skandagraha - Nidana, Lakshana and Chikitsa. Correlate with modern condition.
  2. Classify Graha Roga according to Kashyapa. Discuss any two in detail.
SAQ Level
  1. Write Naigamesha Graha Lakshana and Chikitsa.
  2. Skanda-Apasmaara - write lakshana.
  3. Write Measles (Pittaja Masoorika) - clinical features and Ayurvedic management.
  4. Chickenpox in children - features and management.
  5. Whooping Cough (Kshataja Kasa in children).
  6. Typhoid in children.
  7. Diphtheria - features and emergency management.

TOPIC 10: Swasana Rogas (Respiratory Disorders) ⭐⭐ HIGH IMPORTANCE

LAQ Level
  1. Discuss Kasa (cough) in children - types, samprapti and chikitsa with formulations.
  2. Describe Shwasa (asthma/bronchial asthma) in children with Ayurvedic and modern management. Write relevant Ayurvedic formulations.
  3. Discuss Pratishaya (upper respiratory tract infection/rhinitis) in children with management.
SAQ Level
  1. Write management of Bronchiolitis in children.
  2. Pneumonia in children - WHO classification and management.
  3. Laryngotracheobronchitis (Croup) - features and management.
  4. Write Sitopaladi Churna, Talisadi Churna - composition and use.
  5. Talisa Patra - use in respiratory diseases of children.
  6. Write IMCI classification of respiratory illness.

TOPIC 11: Mahasrota Roga (GI Disorders) ⭐⭐

LAQ Level
  1. Describe Atisara (diarrhea) in children - types, samprapti, chikitsa and ORS management.
  2. Discuss Grahani in children - samprapti, lakshana and Ayurvedic chikitsa.
  3. Describe Pravahika (Dysentery) - types, samprapti and management.
SAQ Level
  1. ORS composition and its rationale.
  2. IMNCI assessment of diarrhea.
  3. Write Bilwadi Churna / Kutajghan Vati uses in pediatric diarrhea.
  4. Write Udara Roga in children - classification.
  5. Constipation in children - Ayurvedic management.
  6. Infantile colic - Ayurvedic and modern management.
  7. Intussusception - features and management.

TOPIC 12: Rasa-Rakta Rogas (Blood Disorders)

SAQ Level
  1. Iron Deficiency Anemia in children - clinical features and management.
  2. Sickle Cell Disease in children - Ayurvedic perspective.
  3. Thalassemia major - management.
  4. Pandu Roga in children with Ayurvedic management.
  5. Leukemia in children - signs and principles of management.

TOPIC 13: Neurobehavioural Disorders ⭐ NEW IN NCISM CURRICULUM

LAQ Level
  1. Discuss ADHD (Attention Deficit Hyperactivity Disorder) - features, diagnosis and Ayurvedic management.
  2. Discuss Autism Spectrum Disorder (ASD) - features and Medhya Rasayana approach in management.
SAQ Level
  1. Write formulations used in Apasmara (Epilepsy) in children.
  2. Cerebral Palsy - features, types and management in Ayurveda.
  3. Learning Disability - Ayurvedic perspective.
  4. Febrile Seizure - definition, classification and management.
  5. Write Medhya Dravyas and their use in neurobehavioural disorders.
  6. Brahmi (Bacopa monnieri) in cognitive development.

TOPIC 14: Balashosha / Yakshma in Children (Often asked in GAU)

LAQ Level
  1. Describe Balashosha - Nidana, Lakshana, Sadhyasadhyata and Chikitsa. Correlate with Marasmus/TB.
SAQ Level
  1. Write Phakka - Nidana, Lakshana and Chikitsa.
  2. Childhood TB - clinical features and management.
  3. Write difference between Balashosha and Phakka.

TOP 10 HIGH-PROBABILITY LAQs for GAU Exam

Based on the NCISM "Must to Know" topics and GAU PYQ patterns:
  1. Jatakarma Samskara - detail with scientific rationale
  2. Shuddha and Dushta Stanya - properties, doshas and treatment
  3. Vyadhikshamatva in children - Ayurvedic concept + immunization
  4. Kasa-Shwasa in children - types, samprapti, formulations
  5. Atisara in children - types, ORS, Ayurvedic management
  6. Developmental milestones and assessment (DDST)
  7. Balashosha - Nidana, Lakshana, Chikitsa + correlation
  8. Graha Roga - classification and any two in detail
  9. ADHD / ASD - Ayurvedic perspective and Medhya Rasayanas
  10. Navajata Shishu Paricharya - comprehensive neonatal care

TOP SHORT ANSWER Qs (SAQ - Frequently Repeated in GAU)

  • APGAR Score
  • Suvarnaprashan - composition and method
  • Kangaroo Mother Care
  • Sitopaladi Churna - composition and use
  • Phakka - Nidana & Chikitsa
  • Stanya Janaka Dravyas
  • Vayobheda according to Ayurveda
  • ORS composition
  • Febrile seizure management
  • Naigamesha Graha Lakshana
  • Denver Developmental Screening
  • Vitamin A deficiency signs
  • Childhood Samskaras
  • Kuposhana / Marasmus vs Kwashiorkor
  • Sahaja Rogas - examples

Study Tips Based on NCISM Pattern

  • LAQs are drawn ONLY from "Must to Know" topics - focus on neonatology, breast milk, immunity, respiratory, GI topics
  • MCQs test broad knowledge across all topics including "Nice to Know"
  • GAU favors classical Ayurvedic topics (Graha Roga, Stanya Vijnana, Jatakarma) combined with modern integration (ORS, immunization, APGAR)
  • New NCISM curriculum strongly emphasizes Suvarnaprashan, Medhya Rasayanas, Neurobehavioural disorders and evidence-based Ayurveda - these are new additions and highly likely to appear
  • Paper II (if your university has it) usually covers Prasuti Tantra & Striroga - confirm with your university syllabus
You can download PYQ papers directly from the Gujarat Ayurved University official portal - 3rd Year papers from 2016 to March 2026 are listed there.

Create a summary document of high-probability LAQs with answers

Asking for Preferences
Reading File
Running Command

ls -la /home/daytona/workspace/ 2>/dev/null || mkdir -p /home/daytona/workspace && echo "workspace ready"

Running Command

mkdir -p /home/daytona/workspace/kumarbhritya && echo "dir created"

Writing File

~/kumarbhritya/generate_pdf.py

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

OUTPUT = "/home/daytona/workspace/kumarbhritya/Kaumarabhritya_LAQ_Summary.pdf"

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=2*cm,
    leftMargin=2*cm,
    topMargin=2.2*cm,
    bottomMargin=2*cm,
    title="Kaumarabhritya - High Probability LAQs",
    author="BAMS III Year - NCISM / GAU"
)

styles = getSampleStyleSheet()

# Custom styles
cover_title = ParagraphStyle(
    "CoverTitle", fontSize=22, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#1a3a5c"), alignment=TA_CENTER, spaceAfter=8
)
cover_sub = ParagraphStyle(
    "CoverSub", fontSize=13, fontName="Helvetica",
    textColor=colors.HexColor("#2e6da4"), alignment=TA_CENTER, spaceAfter=6
)
cover_note = ParagraphStyle(
    "CoverNote", fontSize=10, fontName="Helvetica-Oblique",
    textColor=colors.HexColor("#555555"), alignment=TA_CENTER, spaceAfter=4
)
q_number = ParagraphStyle(
    "QNumber", fontSize=13, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#ffffff"), alignment=TA_LEFT,
    spaceAfter=0, spaceBefore=0, leftIndent=6
)
q_title = ParagraphStyle(
    "QTitle", fontSize=12, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#1a3a5c"), alignment=TA_LEFT,
    spaceAfter=6, spaceBefore=6
)
heading2 = ParagraphStyle(
    "Heading2", fontSize=11, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#2e6da4"), spaceAfter=4, spaceBefore=8
)
body = ParagraphStyle(
    "Body", fontSize=10, fontName="Helvetica",
    textColor=colors.HexColor("#222222"), spaceAfter=4,
    leading=15, alignment=TA_JUSTIFY
)
bullet = ParagraphStyle(
    "Bullet", fontSize=10, fontName="Helvetica",
    textColor=colors.HexColor("#222222"), spaceAfter=3,
    leftIndent=16, bulletIndent=4, leading=14
)
shloka = ParagraphStyle(
    "Shloka", fontSize=9.5, fontName="Helvetica-Oblique",
    textColor=colors.HexColor("#5a3e00"), spaceAfter=3,
    leftIndent=20, leading=14,
    borderColor=colors.HexColor("#d4a940"), borderWidth=0,
    backColor=colors.HexColor("#fffbe6")
)
marks_tag = ParagraphStyle(
    "MarksTag", fontSize=9, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#c0392b"), alignment=TA_LEFT, spaceAfter=2
)
toc_heading = ParagraphStyle(
    "TOCHead", fontSize=13, fontName="Helvetica-Bold",
    textColor=colors.HexColor("#1a3a5c"), alignment=TA_CENTER, spaceAfter=10
)

def q_header_table(num, topic):
    data = [[Paragraph(f"Q{num}. {topic}", q_number)]]
    t = Table(data, colWidths=[16.6*cm])
    t.setStyle(TableStyle([
        ("BACKGROUND", (0,0), (-1,-1), colors.HexColor("#1a3a5c")),
        ("ROUNDEDCORNERS", [4]),
        ("TOPPADDING", (0,0), (-1,-1), 7),
        ("BOTTOMPADDING", (0,0), (-1,-1), 7),
        ("LEFTPADDING", (0,0), (-1,-1), 10),
    ]))
    return t

def section(title):
    return Paragraph(title, heading2)

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

def bul(text):
    return Paragraph(f"\u2022  {text}", bullet)

def sloka(text):
    return Paragraph(text, shloka)

def marks(text):
    return Paragraph(text, marks_tag)

def hr():
    return HRFlowable(width="100%", thickness=0.5, color=colors.HexColor("#cccccc"), spaceAfter=6, spaceBefore=2)

# ─────────────────────────── CONTENT ───────────────────────────

story = []

# ── COVER PAGE ──
story.append(Spacer(1, 1.8*cm))
story.append(Paragraph("KAUMARABHRITYA", cover_title))
story.append(Paragraph("High-Probability Long Answer Questions (LAQs)", cover_sub))
story.append(Paragraph("BAMS III Year  |  NCISM New Curriculum  |  GAU Pattern", cover_note))
story.append(Spacer(1, 0.5*cm))

cover_data = [
    ["University", "Gujarat Ayurved University (GAU), Jamnagar"],
    ["Curriculum", "NCISM AyUG-KB (III BAMS) - Outcome Based"],
    ["Paper Pattern", "20 MCQ (20M) + 8 SAQ (40M) + 4 LAQ (40M) = 100M"],
    ["LAQ Rule", "Only from 'Must to Know' topics | 10 marks each"],
    ["Total LAQs", "10 High-Probability Questions with Full Answers"],
]
ct = Table(cover_data, colWidths=[5*cm, 11.6*cm])
ct.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (0,-1), colors.HexColor("#e8f0fb")),
    ("BACKGROUND", (1,0), (1,-1), colors.HexColor("#f9f9f9")),
    ("FONTNAME", (0,0), (0,-1), "Helvetica-Bold"),
    ("FONTNAME", (1,0), (1,-1), "Helvetica"),
    ("FONTSIZE", (0,0), (-1,-1), 10),
    ("GRID", (0,0), (-1,-1), 0.4, colors.HexColor("#cccccc")),
    ("TOPPADDING", (0,0), (-1,-1), 6),
    ("BOTTOMPADDING", (0,0), (-1,-1), 6),
    ("LEFTPADDING", (0,0), (-1,-1), 8),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
]))
story.append(ct)
story.append(Spacer(1, 1*cm))
story.append(Paragraph("Compiled for exam preparation from NCISM syllabus and GAU previous year question patterns.", cover_note))
story.append(PageBreak())

# ── TABLE OF CONTENTS ──
story.append(Paragraph("TABLE OF CONTENTS", toc_heading))
story.append(hr())
toc = [
    ["Q1", "Jatakarma Samskara", "Neonatology"],
    ["Q2", "Shuddha & Dushta Stanya", "Stanya Vijnana"],
    ["Q3", "Vyadhikshamatva & Immunization", "Bala Poshana"],
    ["Q4", "Kasa-Shwasa in Children", "Respiratory Disorders"],
    ["Q5", "Atisara in Children", "GI Disorders"],
    ["Q6", "Developmental Milestones (DDST)", "Growth & Development"],
    ["Q7", "Balashosha - Nidana, Lakshana, Chikitsa", "Bala Shosha"],
    ["Q8", "Graha Roga Classification + Two Grahas", "Graha Roga"],
    ["Q9", "ADHD / ASD - Ayurvedic Perspective", "Neurobehavioural"],
    ["Q10", "Navajata Shishu Paricharya (Neonatal Care)", "Neonatology"],
]
toc_table = Table(
    [["No.", "Question Topic", "Chapter"]] + toc,
    colWidths=[1.2*cm, 10.4*cm, 5*cm]
)
toc_table.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#1a3a5c")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 9.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f5f8ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#cccccc")),
    ("TOPPADDING", (0,0), (-1,-1), 5),
    ("BOTTOMPADDING", (0,0), (-1,-1), 5),
    ("LEFTPADDING", (0,0), (-1,-1), 7),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
    ("FONTNAME", (0,1), (0,-1), "Helvetica-Bold"),
]))
story.append(toc_table)
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q1 - JATAKARMA SAMSKARA
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(1, "Jatakarma Samskara"))
story.append(marks("[10 Marks | Must to Know | Neonatology]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Definition"))
story.append(para("Jatakarma Samskara is a neonatal rite of passage (Samskara) performed immediately after the birth of a child, before cutting the umbilical cord. It is described in detail by Acharya Kashyapa, Acharya Charaka, and Acharya Sushruta."))
story.append(sloka("Reference: Kashyapa Samhita - Lehadhyaya; Charaka Samhita - Sharirasthana 8"))

story.append(section("Components of Jatakarma (6 Procedures)"))
procedures = [
    ("1. Pranapratyagamana", "Immediate resuscitation of the newborn - clearing airways, stimulating respiration. Cotton dipped in sesame oil is used to clear secretions. Correlated with modern initial steps of resuscitation."),
    ("2. Medhajanana (Medhya Lekha)", "Administration of gold (Suvarna) + honey + ghee on the tongue of newborn to promote intelligence. This is the origin of Suvarnaprashan."),
    ("3. Balavardhana", "Administration of Ghrita + Madhu to the newborn for strength and nourishment."),
    ("4. Ayushya", "Whispering of Vedic mantras in the ear of the child for longevity - correlated with stimulation by sound."),
    ("5. Abhyanga (Snana)", "Gentle oil massage followed by warm water bath - promotes thermoregulation, circulation, skin integrity."),
    ("6. Naabhinaal Kartana (Cord Cutting)", "Cutting umbilical cord after cessation of pulsation - modern evidence supports delayed cord clamping (DCC) for iron stores."),
]
for name, desc in procedures:
    story.append(bul(f"<b>{name}:</b> {desc}"))

story.append(section("Other Neonatal Procedures at Birth"))
others = [
    "Mukha Shodhana - Cleaning the mouth, nostrils with cotton dipped in sesame oil",
    "Garbhodaka Vamana - Removing swallowed amniotic fluid (correlated with gastric lavage)",
    "Ulba Parimarjana - Removing vernix caseosa from skin (modern: not routinely recommended)",
    "Shiro Pichu - Oil-soaked cotton kept on the anterior fontanelle (bregma) for protection",
    "Suryadarshana / Chandradarshana - Exposure to sunlight/moonlight for Vitamin D synthesis and circadian rhythm",
    "Dhoopana - Fumigation around newborn with medicated herbs for antiseptic purpose",
    "Shishushayya - Proper positioning and bedding of the newborn",
]
for o in others:
    story.append(bul(o))

story.append(section("Scientific Rationale / Modern Correlation"))
modern = [
    "Medhya Lekha (gold + ghee + honey) = Suvarnaprashan - immunomodulatory and neuroprotective",
    "Pranapratyagamana = Neonatal resuscitation - AIIMS algorithm correlates",
    "Naabhinaal Kartana after pulsation = Delayed cord clamping (DCC) - WHO recommended",
    "Surya Rashmi Chikitsa = Phototherapy for neonatal jaundice",
    "Abhyanga = Tactile stimulation - proven to improve weight gain in preterm neonates",
    "Dhoopana = Antiseptic fumigation - smoke reduces environmental pathogens",
]
for m in modern:
    story.append(bul(m))

story.append(section("Importance"))
story.append(para("Jatakarma Samskara represents a comprehensive neonatal care protocol that addresses resuscitation, nutrition, immunity, neurological stimulation, thermoregulation and infection prevention - all within the first hour of birth, analogous to the modern concept of 'Golden Hour' in neonatology."))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q2 - SHUDDHA & DUSHTA STANYA
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(2, "Shuddha Stanya & Dushta Stanya - Properties, Causes and Management"))
story.append(marks("[10 Marks | Must to Know | Stanya Vijnana]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Stanya (breast milk) is described as the ideal food for a newborn in Ayurveda. It is formed from Rasa Dhatu by the action of Stanya-Vahasrotas under the influence of Sneha (ghee/fat), Kleda, Pitta and Vata."))

story.append(section("Properties of Shuddha Stanya (Normal Breast Milk)"))
story.append(sloka("Ref: Charaka Samhita Sutrasthana 27 | Kashyapa Samhita Kheladhyaya"))
props = [
    "Colour: White (Shukla) like conch or jasmine",
    "Consistency: Neither too thick nor too thin - when mixed with water it disperses uniformly (Udaka Samsrishta Pariksha)",
    "Taste: Sweet (Madhura), slightly astringent",
    "Smell: Pleasant, not foul",
    "Temperature: Slightly warm",
    "Appearance: Does not sink, does not float excessively in water",
    "Effect on infant: Promotes growth, strength, complexion, intelligence",
]
for p in props:
    story.append(bul(p))

story.append(section("Stanya Pareeksha (Examination of Breast Milk)"))
story.append(para("Udaka Samsrishta Pariksha: A drop of breast milk is added to water. If it dissolves uniformly without sinking or floating = Shuddha Stanya. If it sinks = Vatadushta. If it floats = Pittadushta. If it forms threads = Kaphadushta."))

story.append(section("Dushta Stanya - Causes (Stanya Dosha Hetu)"))
causes = [
    "Krodha (anger), Shoka (grief), Bhaya (fear) - Mansika Hetu",
    "Excessive exercise (Ativyayama)",
    "Incompatible food (Viruddha Ahara)",
    "Excessive intake of Katu, Amla, Lavana Rasa foods",
    "Ama-producing diet",
    "Daytime sleeping, Ratri jagrana",
    "Mastitis, breast infections",
]
for c in causes:
    story.append(bul(c))

story.append(section("Stanya Dosha Classification (Dushta Stanya Types)"))
dosha_data = [
    ["Dosha", "Colour/Character", "Effect on Infant", "Treatment"],
    ["Vataja", "Foamy, thin, bluish", "Trembling, constipation, pain", "Sneha, Basti, Vata-hara drugs"],
    ["Pittaja", "Yellow/greenish, hot", "Fever, loose stools, jaundice", "Pitta-hara diet, Shatavari"],
    ["Kaphaja", "White, thick, heavy", "Vomiting, excess salivation", "Kapha-hara diet, light food"],
    ["Sannipataja", "Mixed features", "Mixed symptoms", "Treat dominant dosha first"],
    ["Agantuja", "From toxic substances", "Poisoning-like features", "Stanya Shodhana urgently"],
]
dt = Table(dosha_data, colWidths=[2.5*cm, 3.5*cm, 4.5*cm, 6.1*cm])
dt.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 8.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 5),
    ("BOTTOMPADDING", (0,0), (-1,-1), 5),
    ("LEFTPADDING", (0,0), (-1,-1), 5),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
    ("WORDWRAP", (0,0), (-1,-1), True),
]))
story.append(dt)
story.append(Spacer(1, 0.3*cm))

story.append(section("Stanya Shodhana (Purification of Breast Milk)"))
story.append(para("When breast milk is vitiated, before discarding, Stanya Shodhana can be done by treating the mother with appropriate Dosha-hara Chikitsa. If Shodhana fails, Dhaye (wet nurse/surrogate feeding) or Kshira-based substitutes are used."))
shodhan = [
    "Vataja Dushta Stanya: Snehana with Shatavari Ghrita, Ashwagandha",
    "Pittaja Dushta Stanya: Shatavari, Chandana, Ushira, cooling herbs",
    "Kaphaja Dushta Stanya: Trikatu, light diet, Tikta Rasa foods",
    "General Stanya Janaka Dravyas: Shatavari, Jeevanti, Vidari, Milk, Ghee",
]
for s in shodhan:
    story.append(bul(s))

story.append(section("WHO / Modern Correlation"))
modern2 = [
    "Exclusive Breastfeeding (EBF) for first 6 months - WHO gold standard",
    "Breast milk contains IgA, lactoferrin, lysozyme - passive immunity",
    "Colostrum (Pooyam/Payas) = richest in antibodies, Vitamin A - should NOT be discarded",
    "Contraindications to breastfeeding: HIV+, active TB, severe mastitis, certain drugs",
]
for m in modern2:
    story.append(bul(m))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q3 - VYADHIKSHAMATVA & IMMUNIZATION
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(3, "Vyadhikshamatva in Children - Ayurvedic Concept + Immunization"))
story.append(marks("[10 Marks | Must to Know | Bala Poshana]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Definition of Vyadhikshamatva"))
story.append(sloka("'Vyadhibalavirodhitva Vyadhyutpadpratibandhakatvam cha' - Charaka Sutrasthana 28/7"))
story.append(para("Vyadhikshamatva has two components: (1) Vyadhi Bala Virodhitvam - ability to fight existing disease, and (2) Vyadhi Utpadana Pratibandhakatvam - ability to prevent new disease. This is the Ayurvedic concept of immunity."))

story.append(section("Why Children Have Low Vyadhikshamatva"))
reasons = [
    "Alpadhatu (immature/underdeveloped Dhatus)",
    "Alpabala (less physical strength)",
    "Alpasattva (weak psychological strength)",
    "Mridukosta (sensitive digestive system)",
    "Immature immune system - IgG from mother wanes after 3-6 months",
    "Dependence on Stanya (quality of breast milk affects immunity)",
    "Not yet exposed to environmental antigens",
]
for r in reasons:
    story.append(bul(r))

story.append(section("Factors Enhancing Vyadhikshamatva in Children"))
factors = [
    "Garbhopakrama - good antenatal care, maternal diet",
    "Soothikopakrama - proper postpartum care",
    "Jatakarma / Suvarnaprashan - gold + ghee + honey at birth",
    "Exclusive Breastfeeding (Stanya) for 6 months",
    "Balopakrama - First 1000 days care",
    "Rasayana (Medhya) drugs: Brahmi, Shankhapushpi, Ashwagandha, Shatavari",
    "Childhood Samskaras",
    "Balanced nutrition and proper Dinacharya",
]
for f in factors:
    story.append(bul(f))

story.append(section("Suvarnaprashan - Ayurvedic Immunization"))
story.append(para("Suvarnaprashan is the administration of Suvarna (gold) bhasma in honey and ghee to children from birth onwards. It is the first of 16 Samskaras described in Kashyapa Samhita."))
story.append(sloka("'Suvarnaprashana hyetat medhagnibalavardhanam | Ayushyam mangalam punyam vrushyam grahapaham ||'"))
sv_points = [
    "Ingredients: Suvarna Bhasma + Madhu (honey) + Ghrita (ghee) + Brahmi/Vacha/Ashwagandha",
    "Timing: Pushya Nakshatra day (once a month) or daily for maximum benefit",
    "Benefits: Medhya (intelligence), Agnivardhana (digestion), Balavardhana, Ayushya, Graha-apaham (prevents infections)",
    "Modern correlation: Gold nanoparticles - immunomodulatory, anti-inflammatory, neuroprotective",
]
for s in sv_points:
    story.append(bul(s))

story.append(section("National Immunization Schedule (NIS) - India"))
imm_data = [
    ["Age", "Vaccine", "Disease Protected"],
    ["At Birth", "BCG, OPV-0, Hep-B1", "TB, Polio, Hepatitis B"],
    ["6 weeks", "OPV-1, DPT-1, Hep-B2, Hib-1, Rotavirus-1, PCV-1, IPV-1", "Polio, DPT, Pneumonia"],
    ["10 weeks", "OPV-2, DPT-2, Hib-2, Rotavirus-2, PCV-2", "Same"],
    ["14 weeks", "OPV-3, DPT-3, Hib-3, Rotavirus-3, PCV-3, IPV-2", "Same"],
    ["9 months", "MR-1, JE-1 (endemic areas)", "Measles, Rubella, JE"],
    ["12 months", "Hep-A1", "Hepatitis A"],
    ["15 months", "MR-2, Varicella, PCV Booster", "Measles, Chickenpox"],
    ["16-24 months", "DPT Booster-1, OPV Booster", "DPT, Polio"],
    ["5-6 years", "DPT Booster-2", "DPT"],
    ["10 & 16 yrs", "Td", "Tetanus, Diphtheria"],
]
imm_table = Table(imm_data, colWidths=[3*cm, 7*cm, 6.6*cm])
imm_table.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 8),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("LEFTPADDING", (0,0), (-1,-1), 5),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
]))
story.append(imm_table)
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q4 - KASA-SHWASA IN CHILDREN
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(4, "Kasa and Shwasa in Children - Types, Samprapti and Chikitsa"))
story.append(marks("[10 Marks | Must to Know | Respiratory Disorders]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Swasana Roga (respiratory disorders) are extremely common in children due to Alpabala (weak immunity), exposure to Sheetala Vayu and Ruksha/Shita food. Kasa (cough) and Shwasa (breathing difficulty/asthma) are the most frequently asked respiratory topics in GAU exams."))

story.append(section("KASA (Cough)"))
story.append(para("Kasa is defined as forceful expulsion of air from respiratory tract. There are 5 types based on Dosha predominance:"))
kasa_types = [
    ("Vataja Kasa", "Dry cough, no sputum, chest pain, hoarse voice, worse at night", "Snehana, Vasa, Sitopaladi Churna, Vasavaleha"),
    ("Pittaja Kasa", "Fever, yellow/blood-tinged sputum, burning sensation", "Patoladi Kwatha, Kantakari Avaleha, cooling herbs"),
    ("Kaphaja Kasa", "Productive cough, thick white sputum, heaviness", "Talisadi Churna, Khadiradi Vati, Kapha-hara"),
    ("Kshayaja Kasa", "Hemoptysis, emaciation, night sweats (=TB/Consumption)", "Chyawanprash, Vasadi drugs, Rasayana"),
    ("Kshataja Kasa", "Due to chest injury, blood in sputum", "Shatavari, Yashti, wound healing"),
]
for k_type, lakshana, chikitsa in kasa_types:
    story.append(bul(f"<b>{k_type}:</b> {lakshana} | Chikitsa: {chikitsa}"))

story.append(section("Important Formulations for Kasa in Children"))
kasa_forms = [
    "Sitopaladi Churna: Sharkara + Vanshlochan + Pippali + Ela + Tvak - for all types of Kasa",
    "Talisadi Churna: Talisa Patra + Marica + Pippali + Sharkara - especially Kaphaja Kasa",
    "Vasavaleha: Vasa (Adhatoda vasica) based - for Vataja and Kshayaja Kasa with hemoptysis",
    "Kantakari Avaleha: For Pittaja Kasa and Shwasa",
    "Drakshasava: For Vataja Kasa with debility",
]
for kf in kasa_forms:
    story.append(bul(kf))

story.append(section("SHWASA (Breathing Difficulty / Asthma)"))
story.append(para("Shwasa is characterised by difficult, laboured breathing. 5 types described:"))
shwasa_types = [
    "Maha Shwasa - severe, life threatening, Pranavata vitiation",
    "Urdhva Shwasa - air can only be exhaled, not inhaled - poor prognosis",
    "Chinna Shwasa - irregular, interrupted breathing - very poor prognosis",
    "Tamaka Shwasa - paroxysmal, worse at night/cold/rain = Bronchial Asthma",
    "Kshudraka Shwasa - mild, exertional - best prognosis",
]
for s in shwasa_types:
    story.append(bul(s))

story.append(para("Tamaka Shwasa is most clinically relevant in children and corresponds to Bronchial Asthma."))
story.append(sloka("'Tamyati pranavirodhat tamakah sa nigadyate | Pratishyaye bhavet kasat sheetastavarana eva va ||'"))

story.append(section("Samprapti of Tamaka Shwasa"))
story.append(para("Nidana (cold food, Kapha-increasing diet, dust, exercise) -> Kapha-Vata vitiation -> Pranavahasrotas obstruction -> Shwasa Kricchrata (difficult breathing) -> Tamaka Shwasa."))

story.append(section("Chikitsa of Shwasa in Children"))
chikitsa_shwasa = [
    "Nidana Parivarjana: Avoid cold food, dust, allergens",
    "Vamana (age appropriate) for Kapha Shodhan",
    "Svasahara drugs: Kantakari, Shunthi, Vasa, Pippali",
    "Formulations: Shwaskuthar Rasa, Talisadi Churna, Kanakasava, Mahalakshmivilas Rasa",
    "Rasayana: Chyawanprash - for immunity and respiratory strength",
    "Yoga & Pranayama: Anulom Vilom, Bhramari for older children",
    "Modern correlation: Bronchodilators (Salbutamol), ICS (inhaled corticosteroids)",
]
for c in chikitsa_shwasa:
    story.append(bul(c))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q5 - ATISARA IN CHILDREN
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(5, "Atisara in Children - Types, Samprapti and Management"))
story.append(marks("[10 Marks | Must to Know | GI Disorders]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Definition"))
story.append(sloka("'Drava Purisha Vegascheti Atisarah' - loose, watery, frequent stools = Atisara"))
story.append(para("Atisara (Diarrhea) is one of the most common and life-threatening conditions in children under 5 globally. WHO states diarrhea is the 2nd leading cause of death in under-5 children."))

story.append(section("Types of Atisara (Classical - 6 Types)"))
atisara_types = [
    ("Vataja Atisara", "Frothy, watery, brown stools; colic, flatulence, tenesmus"),
    ("Pittaja Atisara", "Yellow/green stools, burning, fever, thirst"),
    ("Kaphaja Atisara", "Mucoid stools, heaviness, nausea, white stools"),
    ("Sannipataja Atisara", "Mixed features of all three Doshas - serious condition"),
    ("Bhayaja/Shokaja Atisara", "Due to fear or grief - psychosomatic"),
    ("Amaja Atisara", "Due to Ama (indigested food) - characteristic foul smell, undigested food particles"),
]
for name, desc in atisara_types:
    story.append(bul(f"<b>{name}:</b> {desc}"))

story.append(section("Samprapti (Pathogenesis)"))
story.append(para("Nidana (incompatible food, contaminated water, overfeeding, Kapha-increasing diet) -> Mandagni -> Ama formation -> Pakvaashaya vitiation -> Apana Vayu vitiation -> Atisara (loose stools)."))

story.append(section("Modern Classification / IMNCI Assessment"))
imnci = [
    "Some Dehydration: Sunken eyes, skin pinch slow, thirsty = ORS + Zinc",
    "Severe Dehydration: Very sunken eyes, skin pinch very slow, unable to drink = IV fluids (Ringer's Lactate 100 mL/kg)",
    "No Dehydration: No signs = Home management, ORS with each loose stool",
    "Dysentery (blood in stool): Antibiotics + ORS",
    "Persistent Diarrhea (>14 days): Nutritional rehabilitation + Zinc",
]
for i in imnci:
    story.append(bul(i))

story.append(section("ORS Composition (WHO 2002 Low Osmolarity ORS)"))
ors_data = [
    ["Component", "Amount per litre"],
    ["Sodium Chloride", "2.6 g"],
    ["Trisodium Citrate", "2.9 g"],
    ["Potassium Chloride", "1.5 g"],
    ["Glucose (anhydrous)", "13.5 g"],
    ["Osmolarity", "245 mOsm/L"],
]
ors_t = Table(ors_data, colWidths=[8*cm, 8.6*cm])
ors_t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 9.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 5),
    ("BOTTOMPADDING", (0,0), (-1,-1), 5),
    ("LEFTPADDING", (0,0), (-1,-1), 8),
]))
story.append(ors_t)
story.append(Spacer(1, 0.3*cm))

story.append(section("Ayurvedic Management (Chikitsa)"))
ay_mgmt = [
    "Nidana Parivarjana: Avoid Kapha-Pitta increasing foods, contaminated water",
    "Langhana: Fasting / Light diet (Laghu Ahara) in Amaja Atisara",
    "Pachana: Shunthi, Dhanya, Jeeraka (cumin) for Ama pachana",
    "Grahi Dravyas (anti-diarrheal): Bilwa (Aegle marmelos), Mushta, Ativisha",
    "Key Formulations:",
    "  - Kutajghan Vati: For infectious/amoebic diarrhea",
    "  - Bilwadi Churna: Classical anti-diarrheal",
    "  - Mustarishta: Digestive and anti-diarrheal",
    "  - Shankha Bhasma: For acid-mediated diarrhea",
    "  - Ativisha (Aconitum heterophyllum): Specific for pediatric diarrhea in Kashyapa Samhita",
    "Zinc supplementation: 20 mg/day x 14 days (WHO recommendation) - correlates with Yashad Bhasma",
    "Rehydration: Takra (buttermilk) + rock salt = natural ORS analog",
]
for a in ay_mgmt:
    story.append(bul(a) if not a.startswith("Key") else para(f"<b>{a}</b>"))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q6 - DEVELOPMENTAL MILESTONES
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(6, "Developmental Milestones and Assessment - DDST"))
story.append(marks("[10 Marks | Must to Know | Bala Samvardhana]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Development refers to acquisition of skills and functions. Unlike growth (which is quantitative), development is qualitative. Ayurveda describes Bala Samvardhana (growth and development) with Vayobheda as the basis."))

story.append(section("Domains of Development (4 Domains)"))
domains = [
    "Gross Motor (GM): Large muscle activities - rolling, sitting, walking, running",
    "Fine Motor / Adaptive (FM): Small muscle activities, hand-eye coordination",
    "Language / Speech: Vocalization, understanding, communication",
    "Social / Personal: Smile, interaction, self-care",
]
for d in domains:
    story.append(bul(d))

story.append(section("Key Developmental Milestones Table"))
dm_data = [
    ["Age", "Gross Motor", "Fine Motor", "Language", "Social"],
    ["1 month", "Lifts chin prone", "Follows to midline", "Alerts to sound", "Regards face"],
    ["2 months", "Lifts chest prone", "Follows 180°", "Social smile", "Recognizes mother"],
    ["3 months", "Head control sitting", "Hands open", "Coos", "Smiles spontaneously"],
    ["4 months", "Rolls front to back", "Reaches for object", "Laughs", "Enjoys play"],
    ["6 months", "Sits with support", "Palmar grasp", "Babbles", "Stranger anxiety begins"],
    ["9 months", "Stands with support", "Pincer grasp (inferior)", "Mama/Dada (non-specific)", "Wave bye-bye"],
    ["12 months", "Walks with support", "Neat pincer grasp", "2-3 words meaningful", "Comes when called"],
    ["18 months", "Walks alone, runs", "Scribbles", "10-15 words", "Parallel play"],
    ["2 years", "Runs, up/down stairs", "Turns pages", "2-word phrases", "Plays with others"],
    ["3 years", "Tricycle", "Copy circle", "3-word sentences", "Group play"],
    ["5 years", "Hops on one leg", "Copy triangle", "Speaks fluently", "Dresses alone"],
]
dm_t = Table(dm_data, colWidths=[1.8*cm, 3.8*cm, 3.5*cm, 3.9*cm, 3.6*cm])
dm_t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 7.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 3),
    ("BOTTOMPADDING", (0,0), (-1,-1), 3),
    ("LEFTPADDING", (0,0), (-1,-1), 4),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
]))
story.append(dm_t)

story.append(section("Ayurvedic Developmental Milestones (Kashyapa Samhita)"))
ay_dm = [
    "1 month: Drishti (visual fixation)",
    "2 months: Greeva Dharana (head holding)",
    "4 months: Hasta Grahanam (grasps objects)",
    "6 months: Uttana (turns over)",
    "8 months: Upavishanam (sits)",
    "10 months: Krushnabhumi (crawling)",
    "12 months: Ekavarshe gacchet (walks)",
    "2 years: Speaks meaningful words",
]
for a in ay_dm:
    story.append(bul(a))

story.append(section("Denver Developmental Screening Test (DDST / Denver II)"))
story.append(para("DDST is a screening tool to identify children at risk for developmental delays. It tests 125 tasks across 4 domains (Personal-Social, Fine Motor-Adaptive, Language, Gross Motor) from birth to 6 years."))
ddst_pts = [
    "Tool: Standardized kit with items; time: 20-30 minutes",
    "Scoring: Pass / Fail / No Opportunity / Refuse",
    "Interpretation: Normal, Abnormal, Questionable, Untestable",
    "Caution item: Item failed by 25-75% of children at that age",
    "Delay: Item failed by a child when 90% children of same age pass it",
    "Ayurvedic equivalent: Bala Samvardhana Pariksha - assessing achievement of Vayoanusara (age-appropriate) milestones",
]
for d in ddst_pts:
    story.append(bul(d))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q7 - BALASHOSHA
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(7, "Balashosha - Nidana, Lakshana, Sadhyasadhyata and Chikitsa"))
story.append(marks("[10 Marks | Must to Know | Bala Shosha]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Definition"))
story.append(para("Balashosha is a severe wasting condition of infants and children characterised by progressive emaciation, debility and failure to thrive. 'Shosha' means wasting/drying. It is described in detail in Kashyapa Samhita (Khila Sthana)."))
story.append(sloka("Reference: Kashyapa Samhita - Khila Sthana | Astanga Hridaya - Uttaratantra"))

story.append(section("Modern Correlation"))
story.append(para("Balashosha is correlated with: Marasmus (severe protein-energy malnutrition), Childhood TB/Consumption, Failure to Thrive (FTT), Wasting syndrome."))

story.append(section("Nidana (Causes)"))
nidana = [
    "Stanya Dosha (vitiated breast milk) - primary cause",
    "Alpasatmya Ahara (unsuitable diet)",
    "Dushta Dhatri (unhealthy wet nurse)",
    "Graha Abhishanga (infections/supernatural causes - correlated with infections)",
    "Bijadosha (constitutional weakness from parents)",
    "Poverty, malnutrition, infections",
    "Weaning too early or too late",
    "Chronic infections: TB, HIV, repeated diarrhea",
]
for n in nidana:
    story.append(bul(n))

story.append(section("Lakshana (Clinical Features)"))
lakshana = [
    "Krisha (severe emaciation) - loss of subcutaneous fat",
    "Durbala (extreme weakness)",
    "Panduvarnatva (pallor)",
    "Alpaahara (poor feeding/appetite)",
    "Sthoulya Nirodha (absent adipose tissue)",
    "Vikruta Varna (abnormal skin colour, loose skin folds)",
    "Shithila Mamsata (flabby, loose muscles)",
    "Jvara (recurrent fever)",
    "Atisara (diarrhea)",
    "Udara Vridhi (abdominal distension) - seen in Kwashiorkor type",
    "Alpa Nitya Poshana (insufficient nutrition)",
    "Child cries frequently, irritable, lethargic",
]
for l in lakshana:
    story.append(bul(l))

story.append(section("Sadhyasadhyata (Prognosis)"))
prog = [
    ("Sadhya (Curable)", "Recent onset, young child, mild wasting, good appetite, supportive family"),
    ("Yapya (Manageable)", "Moderate wasting, recurrent infections, with treatment can maintain"),
    ("Asadhya (Incurable)", "Severe wasting (Grade IV malnutrition), absent pulse, Jvara + Atisara + Shwasa together, unconscious state"),
]
for p_type, p_desc in prog:
    story.append(bul(f"<b>{p_type}:</b> {p_desc}"))

story.append(section("Chikitsa (Treatment)"))
story.append(para("Treatment principle: Brimhana (nourishment) + Balya (strengthening) + Rasayana (rejuvenation) + treatment of underlying cause."))
chikitsa = [
    "Stanya Shodhana: If cause is Stanya Dosha - treat the mother",
    "Dhaye (Wet nurse): If mother's milk is inadequate or vitiated",
    "Brimhana Ahara: Ksheera (milk), Ghrita, Mamsarasa (meat soup), Shali rice, Mudga",
    "Rasayana Drugs: Ashwagandha (Withania somnifera) - adaptogenic, anabolic; Shatavari - Brimhana, galactogogue; Bala - Balya, Brimhana; Amalaki - Vitamin C, Rasayana",
    "Balya Formulations: Ashwagandha Ghrita, Balarishta, Brahmi Ghrita",
    "Treatment of infections: Appropriate Tikta-Kashaya drugs; modern antibiotics if TB",
    "RUTF (Ready to Use Therapeutic Food): Plumpy-Nut (modern) = Poshana Ahara",
    "F-75 and F-100 feeds in hospital protocol = modern Brimhana Kshira",
    "Zinc + Vitamin A supplementation",
    "Samshodhana: Mridu Virechana if Ama present",
]
for c in chikitsa:
    story.append(bul(c))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q8 - GRAHA ROGA
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(8, "Graha Roga - Classification and Description of Two Grahas"))
story.append(marks("[10 Marks | Must to Know | Graha Roga]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Graha Roga is a unique concept in Kaumarabhritya described extensively in Kashyapa Samhita. 'Graha' means seizure or possession. These conditions primarily affect children and are characterized by seizures, altered behavior, infections and neurological manifestations. Modern correlation is with infectious diseases, febrile seizures, and neurological conditions."))

story.append(section("Classification of Graha Roga"))
story.append(para("Kashyapa described 12 Grahas (Dvadashagraha):"))
graha_list = [
    ("1. Skandagraha", "Skanda (deity of war) - convulsions in infants, fever", "Febrile seizures / Meningitis"),
    ("2. Skandapasmara", "Unconsciousness + convulsions", "Epilepsy in children"),
    ("3. Naigameshigraha", "Nausea, vomiting, crying, eye rolling", "Colic / GERD in infants"),
    ("4. Revatigraha", "Fever, red eyes, yawning, excessive crying", "Measles-like viral fever"),
    ("5. Putanagraha", "Fever, thirst, vomiting, body ache", "Typhoid/enteric fever"),
    ("6. Andhaputanagraha", "Obstinate fever, unconsciousness", "Severe typhoid/meningitis"),
    ("7. Sheetaputanagraha", "High fever, cold extremities, rigors", "Malaria / septicemia"),
    ("8. Mukhamandika", "Frothy mouth, stiff body, fisting", "Neonatal tetanus / seizures"),
    ("9. Namacigraha", "Skin eruptions, pustules, fever", "Chickenpox / smallpox"),
    ("10. Sushkarevati", "Dry skin, emaciation, fever", "Marasmus with infection"),
    ("11. Pilipiccha", "Staggering gait, tremors", "Cerebellar ataxia / Chorea"),
    ("12. Karmajagraha", "Due to past karma / hereditary", "Genetic diseases"),
]
graha_data = [["Graha", "Key Features", "Modern Correlation"]]
for name, feat, mod in graha_list:
    graha_data.append([name, feat, mod])
g_table = Table(graha_data, colWidths=[3.8*cm, 7*cm, 5.8*cm])
g_table.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 8),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("LEFTPADDING", (0,0), (-1,-1), 5),
    ("VALIGN", (0,0), (-1,-1), "TOP"),
]))
story.append(g_table)
story.append(Spacer(1, 0.3*cm))

story.append(section("Detail: Skandagraha"))
story.append(para("Skandagraha is the most important Graha, correlated with febrile convulsions and meningitis in children."))
skanda = [
    "Nidana: Infection, Vata-Pitta vitiation, exposure to cold, Graha Deva Bhaya",
    "Lakshana: High fever (Jwara), convulsions (Aakshepaka), stiff neck, vacant stare, frothing, loss of consciousness, eye deviation",
    "Sadhyasadhyata: Sadhya if age > 1 month; Asadhya if recurrent and with coma",
    "Chikitsa: Dhoopana (fumigation), Snehana, Ghrita Prashana, Mahakalyanaka Ghrita, Brahmi Ghrita, Panchagavya Ghrita",
    "Modern: Febrile seizure - Diazepam (rectal/IV) + antipyretics + treat infection",
]
for s in skanda:
    story.append(bul(s))

story.append(section("Detail: Naigameshigraha"))
story.append(para("Naigameshigraha is correlated with infantile colic, GERD and feeding problems in neonates."))
naig = [
    "Nidana: Dushta Stanya, Agni Dushti, Vata-Kapha vitiation",
    "Lakshana: Continuous crying, vomiting after feeds, abdominal distension, arching of back, red face",
    "Chikitsa: Hinguvachadi Churna, Shunthi + Saunf (fennel) water, Purana Ghrita, warm compress on abdomen",
    "Modern: Infantile colic - gripe water, simethicone, probiotics",
]
for n in naig:
    story.append(bul(n))

story.append(section("General Management of Graha Rogas"))
gen_mgmt = [
    "Dhoopana with Guggulu, Sarshapa, Vacha, Haridra, Nimba - antiseptic fumigation",
    "Ghrita Prashana (medicated ghee administration)",
    "Abhyanga with Bala Taila / Kshirabala Taila",
    "Mahakalyanaka Ghrita, Brahmi Ghrita, Panchagavya Ghrita - for neurological features",
    "Mrit Sanjivani Sura for severe conditions",
    "Mantra Chikitsa, Talisman - cultural healing adjuncts",
]
for g in gen_mgmt:
    story.append(bul(g))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q9 - ADHD / ASD
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(9, "ADHD and ASD - Ayurvedic Perspective and Medhya Rasayana Approach"))
story.append(marks("[10 Marks | Must to Know | Neurobehavioural Disorders - NEW in NCISM]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Neurobehavioural disorders including ADHD and ASD are newly incorporated in the NCISM BAMS curriculum. They are correlated with Unmada, Apasmara and Cittavibhrama concepts in Ayurveda."))

story.append(section("ADHD - Attention Deficit Hyperactivity Disorder"))
story.append(para("ADHD is the most common neurobehavioural disorder in children (prevalence ~5-10%). Characterised by inattention, hyperactivity and impulsivity, impacting school and social performance."))

story.append(Paragraph("DSM-5 Criteria (simplified):", heading2))
adhd_criteria = [
    "Inattentive type: Fails to pay attention, loses things, forgetful, easily distracted",
    "Hyperactive-Impulsive type: Runs/climbs excessively, talks too much, interrupts others",
    "Combined type: Both inattention + hyperactivity (most common)",
    "Duration: Symptoms present for >6 months before age 12, in >2 settings",
]
for a in adhd_criteria:
    story.append(bul(a))

story.append(Paragraph("Ayurvedic Correlation:", heading2))
story.append(para("ADHD correlates with Vataja Unmada (hyperactivity, instability, forgetfulness) and Pittaja Unmada (irritability, anger outbursts). Alpa Satva (weak psychological strength) and Vata Vaishamya (imbalanced Vata) are the primary pathological factors."))
story.append(sloka("'Chittasya Vikruta Cheshta Unmadah' - Charaka Nidanasthana 7"))

story.append(Paragraph("Ayurvedic Management of ADHD:", heading2))
adhd_mgmt = [
    "Medhya Rasayanas: Brahmi (Bacopa monnieri), Shankhapushpi (Convolvulus pluricaulis), Mandukaparni (Centella asiatica), Guduchi",
    "Brahmi Ghrita: For Vata-Pitta Unmada, improves attention and memory",
    "Saraswatarishta: Classical formulation for brain function, memory, speech",
    "Ashwagandha: Adaptogen - reduces cortisol, improves sleep and attention",
    "Vacha (Acorus calamus): Improves cognition, used in Jatakarma",
    "Shirodhara: Calms Vata, reduces hyperactivity - with Brahmi Taila",
    "Nasya: Brahmi Ghrita Nasya for mental clarity",
    "Yoga and Pranayama: Bhramari, Shavasana, mindfulness",
    "Behavioral therapy: Structured routine, positive reinforcement",
    "Modern: Methylphenidate (Ritalin), Atomoxetine - for severe ADHD",
]
for a in adhd_mgmt:
    story.append(bul(a))

story.append(section("ASD - Autism Spectrum Disorder"))
story.append(para("ASD is a neurodevelopmental disorder characterized by persistent deficits in social communication and restricted, repetitive behaviors. Prevalence: ~1 in 36 children (CDC 2023)."))

story.append(Paragraph("Features (DSM-5):", heading2))
asd_features = [
    "Social-communication deficit: Poor eye contact, no pointing, no social smile",
    "Repetitive behaviors: Stereotypies, hand flapping, insistence on sameness",
    "Language delay: No babbling by 12 months, no words by 16 months, regression",
    "Sensory issues: Hyper/Hyposensitivity to sensory stimuli",
]
for a in asd_features:
    story.append(bul(a))

story.append(Paragraph("Ayurvedic Correlation:", heading2))
story.append(para("ASD correlates with Unmada (Tridoshaja or Agantuja), Apasmara, and Cittavibhrama. Tridosha vitiation affecting Manovaha Srotas, Majjavaha Srotas, and Prana Vayu is the primary Samprapti."))

story.append(Paragraph("Ayurvedic Management of ASD:", heading2))
asd_mgmt = [
    "Panchakarma: Shirodhara, Abhyanga, Virechana (Medhya drugs in oil)",
    "Medhya Rasayanas: Brahmi + Shankhapushpi + Vacha combination",
    "Brahmi Ghrita / Saraswata Ghrita: For cognitive and language development",
    "Suvarna Prashan: Immunomodulatory + neuroprotective",
    "Mandukparni (Gotu Kola): Nerve regeneration, social behavior improvement",
    "Diet: Avoid processed food, food dyes; include Medhya Ahara",
    "Music therapy, Speech therapy, Behavioral ABA therapy - modern",
    "Special education and sensory integration therapy",
]
for a in asd_mgmt:
    story.append(bul(a))
story.append(hr())
story.append(PageBreak())

# ════════════════════════════════════════════════════════════════
# Q10 - NAVAJATA SHISHU PARICHARYA
# ════════════════════════════════════════════════════════════════
story.append(q_header_table(10, "Navajata Shishu Paricharya - Comprehensive Neonatal Care"))
story.append(marks("[10 Marks | Must to Know | Neonatology]"))
story.append(Spacer(1, 0.2*cm))

story.append(section("Introduction"))
story.append(para("Navajata Shishu Paricharya is the complete protocol of neonatal care described in Ayurvedic classics, primarily in Kashyapa Samhita and Astanga Hridaya. It covers care from the moment of birth through the neonatal period (first 28 days)."))
story.append(sloka("'Jatomatrasya Karyani Paricharya Vidhi Smrutah' - Kashyapa Samhita"))

story.append(section("Immediate Post-Birth Care (First Hour = Golden Hour)"))
step1 = [
    "Receive baby on clean warm cloth",
    "Pranapratyagamana (Resuscitation): Clear airway, stimulate breathing",
    "Mukha Shodhana: Clean mouth and nostrils with oil-dipped cotton",
    "Garbhodaka Vamana: Gastric aspiration (if amniotic fluid swallowed)",
    "Ulba Parimarjana: Wipe off vernix (now not recommended routinely by WHO)",
    "Assess breathing, colour, tone (APGAR equivalent)",
]
for s in step1:
    story.append(bul(s))

story.append(section("APGAR Score"))
apgar_data = [
    ["Score", "0", "1", "2"],
    ["A - Appearance (colour)", "Blue/pale", "Pink body, blue limbs", "Completely pink"],
    ["P - Pulse (HR)", "Absent", "<100/min", ">100/min"],
    ["G - Grimace (reflex)", "No response", "Grimace", "Cry/cough"],
    ["A - Activity (tone)", "Limp", "Some flexion", "Active motion"],
    ["R - Respiration", "Absent", "Slow/irregular", "Good cry"],
]
apgar_t = Table(apgar_data, colWidths=[4.5*cm, 3.7*cm, 3.7*cm, 4.7*cm])
apgar_t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#2e6da4")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 8.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#f0f5ff"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("LEFTPADDING", (0,0), (-1,-1), 5),
    ("FONTNAME", (0,1), (0,-1), "Helvetica-Bold"),
]))
story.append(apgar_t)
story.append(para("Score: 7-10 = Normal | 4-6 = Moderate asphyxia | 0-3 = Severe asphyxia"))

story.append(section("Naabhinaal Kartana (Cord Care)"))
cord = [
    "Umbilical cord should be clamped and cut after pulsation stops (Delayed Cord Clamping)",
    "DCC recommended: 1-3 minutes after birth - increases iron stores, reduces anemia",
    "Tie with clean thread; cut with sterile blade/scissors",
    "Keep cord stump clean and dry; apply nothing (WHO 2014)",
    "Watch for: Omphalitis (infection), bleeding from cord",
]
for c in cord:
    story.append(bul(c))

story.append(section("Abhyanga (Oil Massage) and Snana (Bath)"))
abhyanga = [
    "Sesame oil (Tila Taila) massage - promotes thermoregulation, circulation, bonding",
    "Gentle full body massage with warm oil before bath",
    "Benefits: Weight gain, sleep, neurodevelopment (scientifically validated)",
    "Warm water bath (not cold) - temperature regulation",
    "Frequency: Daily in warm weather; alternate day in winter",
]
for a in abhyanga:
    story.append(bul(a))

story.append(section("Breastfeeding Initiation"))
bf = [
    "Initiate within 1 hour of birth (WHO recommendation)",
    "Colostrum (Pooyam/Payas) must be given - rich in IgA, Vitamin A, growth factors",
    "Demonstrate correct latch and feeding position to mother",
    "Exclusive breastfeeding for 6 months - no water, no other food",
    "Burping after each feed to prevent colic",
]
for b in bf:
    story.append(bul(b))

story.append(section("Shiro Pichu and Other Care"))
other = [
    "Shiro Pichu: Cotton soaked in oil placed over Bregma (anterior fontanelle) - protects brain",
    "Dhoopana: Fumigation with Guggulu, Vacha, Sarshapa - antiseptic",
    "Suryadarshana: Morning sunlight exposure for Vitamin D, jaundice prevention",
    "Chandradarshana: Moonlight exposure - calming effect",
    "Swaddling / Shishushayya: Proper positioning, warmth",
    "Routine monitoring: Weight, temperature, color, feeding",
]
for o in other:
    story.append(bul(o))

story.append(section("Kangaroo Mother Care (KMC)"))
story.append(para("KMC is skin-to-skin contact between mother and newborn (especially preterm/LBW). WHO promotes KMC as evidence-based neonatal care."))
kmc = [
    "Skin-to-skin contact - chest to chest",
    "Benefits: Thermoregulation, breastfeeding promotion, weight gain, reduced mortality",
    "Ayurvedic correlation: Matra Sanga (mother-child bonding) + Stanya Pana",
    "Duration: As long as possible, minimum 8 hours/day",
]
for k in kmc:
    story.append(bul(k))
story.append(hr())
story.append(PageBreak())

# ── FINAL PAGE: Quick Reference ──
story.append(Paragraph("QUICK REFERENCE: HIGH-PROBABILITY TOPICS AT A GLANCE", toc_heading))
story.append(hr())
quick_data = [
    ["Q", "Topic", "Key Points to Remember"],
    ["1", "Jatakarma Samskara", "6 components: Pranapratyagamana, Medhya Lekha, Balavardhana, Ayushya, Abhyanga, Naal Kartana"],
    ["2", "Shuddha/Dushta Stanya", "Udaka Samsrishta Pariksha | 5 Dosha types | Stanya Janaka drugs: Shatavari, Jeevanti"],
    ["3", "Vyadhikshamatva + Immunization", "2 components | Suvarnaprashan on Pushya | NIS schedule at birth, 6/10/14 weeks, 9 months"],
    ["4", "Kasa-Shwasa", "5 types Kasa | 5 types Shwasa | Tamaka = BA | Sitopaladi + Talisadi Churna | Kanakasava"],
    ["5", "Atisara", "6 types | Amaja (Ama) is key | ORS: Na+K+Citrate+Glucose | Ativisha, Kutajghan, Bilwadi"],
    ["6", "Developmental Milestones", "Head at 3m | Sit at 6m | Stand at 9m | Walk at 12m | DDST: 4 domains, Pass/Fail/Caution/Delay"],
    ["7", "Balashosha", "Stanya Dosha = main cause | Brimhana = treatment | Ashwagandha, Shatavari, Bala | = Marasmus/TB"],
    ["8", "Graha Roga", "12 Grahas | Skandagraha = Febrile seizures | Naigameshi = Colic | Dhoopana + Ghrita Prashana"],
    ["9", "ADHD/ASD", "ADHD = Vataja Unmada | ASD = Tridoshaja Unmada | Brahmi, Shankhapushpi, Vacha, Mandukparni"],
    ["10", "Navajata Paricharya", "Golden hour | APGAR 0-3/4-6/7-10 | DCC | Abhyanga | KMC | Dhoopana | Suryadarshana"],
]
qr_table = Table(quick_data, colWidths=[0.8*cm, 4.5*cm, 11.3*cm])
qr_table.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), colors.HexColor("#1a3a5c")),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,-1), 8.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.HexColor("#e8f4fd"), colors.white]),
    ("GRID", (0,0), (-1,-1), 0.3, colors.HexColor("#aaaaaa")),
    ("TOPPADDING", (0,0), (-1,-1), 5),
    ("BOTTOMPADDING", (0,0), (-1,-1), 5),
    ("LEFTPADDING", (0,0), (-1,-1), 6),
    ("VALIGN", (0,0), (-1,-1), "TOP"),
    ("FONTNAME", (0,1), (0,-1), "Helvetica-Bold"),
    ("FONTSIZE", (0,1), (0,-1), 9),
    ("ALIGN", (0,0), (0,-1), "CENTER"),
]))
story.append(qr_table)
story.append(Spacer(1, 0.8*cm))
story.append(para("Prepared based on NCISM AyUG-KB (III BAMS) syllabus and Gujarat Ayurved University (GAU) past question paper patterns. For exam pattern: 20 MCQ + 8 SAQ + 4 LAQ = 100 marks. LAQs are drawn exclusively from 'Must to Know' topics per NCISM guidelines."))
story.append(Spacer(1, 0.5*cm))
story.append(HRFlowable(width="100%", thickness=1, color=colors.HexColor("#1a3a5c")))
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph("KAUMARABHRITYA  |  BAMS III Year  |  NCISM + GAU", cover_note))

# Build PDF
doc.build(story)
print(f"PDF created: {OUTPUT}")
Running Command

cd /home/daytona/workspace/kumarbhritya && python generate_pdf.py 2>&1

Running Command

ls -lh /home/daytona/workspace/kumarbhritya/Kaumarabhritya_LAQ_Summary.pdf

Your PDF is ready! Download it here:

Kaumarabhritya LAQ Summary

PDF Document · PDF


What's inside the document

The PDF is fully formatted with a cover page, table of contents, and 10 complete LAQ answers across 13 pages:
QTopicMarks
1Jatakarma Samskara - all 6 procedures + scientific rationale10
2Shuddha & Dushta Stanya - properties, dosha types (table), Stanya Shodhana10
3Vyadhikshamatva + Suvarnaprashan + NIS Immunization Schedule (table)10
4Kasa (5 types) + Shwasa (5 types) + Tamaka Shwasa Samprapti + formulations10
5Atisara (6 types) + ORS composition (table) + Ativisha/Kutajghan Chikitsa10
6Developmental Milestones (full table birth-5 yrs) + DDST explained10
7Balashosha - Nidana, Lakshana, Prognosis, Brimhana Chikitsa10
8Graha Roga (12 Grahas table) + Skandagraha + Naigameshigraha in detail10
9ADHD + ASD - Ayurvedic correlation + Medhya Rasayana management (NEW topic)10
10Navajata Shishu Paricharya - Golden hour, APGAR (table), KMC, Abhyanga10
At the end there's a Quick Reference sheet summarising all 10 questions in one glance - great for last-minute revision. All answers include relevant Shloka references and modern correlations as expected in GAU exams.
This is a shared conversation. Sign in to Orris to start your own chat.