Create a super aesthetic, handwritten-style revision note page for the topic: Chronic otitis media • Make it look like neet pg exam notes written on a page (top view, clean layout, colorful headings, underlines, boxes). • Keep it crisp, high-yield, and exam-oriented. • Use clear headings and organize content like this (modify if needed for topic): ○ Definition ○ Etiology ○ Pathogenesis (flow/arrow style) ○ Clinical features ○ Management ○ Complications ○ Key points / last-minute revision box • Add simple diagrams or labeled sketches wherever helpful. • Highlight important keywords. • Include one memory trick / one-line summary • Keep handwriting-style fonts, pastel colors, and clean spacing • Notes should be oriented from (International gynaecology)
chronic otitis media NEET PG high yield notes classification pathogenesis complications
ls /home/daytona/workspace/ 2>/dev/null || echo "empty"
mkdir -p /home/daytona/workspace/com-notes && echo "done"
~/com-notes/com_notes.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chronic Otitis Media - NEET PG Revision Notes</title>
<link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Patrick+Hand&family=Kalam:wght@300;400;700&display=swap" rel="stylesheet">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background: #f0ede6;
font-family: 'Kalam', cursive;
padding: 0;
min-height: 100vh;
}
.page {
width: 1100px;
min-height: 1600px;
background: #fffef7;
margin: 0 auto;
padding: 40px 50px 50px 60px;
position: relative;
border-left: 4px solid #f4a0a0;
/* lined paper effect */
background-image:
linear-gradient(#e8e4dc 1px, transparent 1px),
linear-gradient(90deg, #f4a0a0 2px, transparent 2px),
linear-gradient(90deg, transparent 58px, #ffe0e0 58px, #ffe0e0 60px, transparent 60px);
background-size: 32px 32px, 100% 100%, 100% 100%;
background-position: 0 0, 0 0, 0 0;
box-shadow: 0 8px 40px rgba(0,0,0,0.18), 0 2px 8px rgba(0,0,0,0.10);
}
/* Red margin line */
.page::before {
content: '';
position: absolute;
left: 56px;
top: 0;
bottom: 0;
width: 2px;
background: #f4a0a0;
}
/* Spiral binding dots top */
.binding {
position: absolute;
top: 0;
left: 0;
right: 0;
display: flex;
justify-content: space-evenly;
padding: 0 20px;
pointer-events: none;
}
.binding-hole {
width: 16px; height: 22px;
background: #d4cfc5;
border-radius: 3px;
margin-top: -2px;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
}
/* ── Title header ── */
.title-section {
text-align: center;
margin-bottom: 18px;
margin-top: 12px;
}
.title-tag {
display: inline-block;
background: linear-gradient(135deg, #ff6b6b, #ee5a24);
color: white;
font-family: 'Caveat', cursive;
font-size: 13px;
font-weight: 700;
padding: 3px 14px;
border-radius: 20px;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 6px;
}
.main-title {
font-family: 'Caveat', cursive;
font-size: 42px;
font-weight: 700;
color: #2c3e50;
letter-spacing: 1px;
line-height: 1.1;
}
.main-title span.underline-title {
border-bottom: 4px solid #ff6b6b;
padding-bottom: 2px;
}
.subtitle-bar {
display: inline-flex;
gap: 20px;
margin-top: 6px;
align-items: center;
}
.subtitle-chip {
background: #fff3cd;
border: 2px solid #ffc107;
color: #7d5a00;
font-size: 12px;
padding: 2px 12px;
border-radius: 12px;
font-family: 'Kalam', cursive;
}
/* ── Two-column grid ── */
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
margin-top: 10px;
}
.grid-3 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
margin-top: 14px;
}
.full-width { grid-column: 1 / -1; }
/* ── Section box ── */
.section {
background: white;
border-radius: 12px;
padding: 14px 16px 14px 16px;
position: relative;
box-shadow: 2px 3px 0px rgba(0,0,0,0.08);
}
.section-heading {
font-family: 'Caveat', cursive;
font-size: 20px;
font-weight: 700;
display: inline-flex;
align-items: center;
gap: 6px;
margin-bottom: 8px;
padding-bottom: 4px;
border-bottom: 3px solid currentColor;
width: 100%;
}
.section-heading .emoji { font-size: 18px; }
/* Colors per section */
.def-box { border-left: 5px solid #3498db; }
.def-box .section-heading { color: #2980b9; }
.etio-box { border-left: 5px solid #e74c3c; }
.etio-box .section-heading { color: #c0392b; }
.path-box { border-left: 5px solid #9b59b6; }
.path-box .section-heading { color: #8e44ad; }
.class-box { border-left: 5px solid #27ae60; }
.class-box .section-heading { color: #219a52; }
.cf-box { border-left: 5px solid #e67e22; }
.cf-box .section-heading { color: #d35400; }
.inv-box { border-left: 5px solid #16a085; }
.inv-box .section-heading { color: #16a085; }
.mgmt-box { border-left: 5px solid #2ecc71; }
.mgmt-box .section-heading { color: #27ae60; }
.comp-box { border-left: 5px solid #e74c3c; }
.comp-box .section-heading { color: #c0392b; }
.key-box { border-left: 5px solid #f39c12; background: #fffde7; }
.key-box .section-heading { color: #e67e22; }
/* Text styles */
.body-text {
font-size: 13.5px;
color: #2c3e50;
line-height: 1.65;
font-family: 'Kalam', cursive;
}
.body-text ul { padding-left: 18px; }
.body-text li { margin-bottom: 3px; }
.hl-pink { background: #ffe0f0; color: #c0006a; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-yellow { background: #fff3b0; color: #7a5c00; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-green { background: #d4f5e9; color: #155724; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-blue { background: #d6eaf8; color: #154360; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-orange { background: #fdebd0; color: #7e5109; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-red { background: #fadbd8; color: #78281f; font-weight: 700; padding: 0 3px; border-radius: 3px; }
.hl-purple { background: #e8daef; color: #5b2c6f; font-weight: 700; padding: 0 3px; border-radius: 3px; }
/* Arrow flow */
.flow {
display: flex;
flex-direction: column;
gap: 0;
align-items: flex-start;
}
.flow-step {
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
font-family: 'Kalam', cursive;
color: #2c3e50;
background: #f5effe;
border-radius: 8px;
padding: 4px 10px;
width: 100%;
border-left: 3px solid #9b59b6;
}
.flow-arrow {
font-size: 16px;
color: #9b59b6;
font-weight: 700;
margin-left: 16px;
}
/* Classification table */
.class-table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
font-family: 'Kalam', cursive;
margin-top: 4px;
}
.class-table th {
padding: 6px 8px;
text-align: left;
font-size: 12.5px;
font-weight: 700;
}
.class-table td {
padding: 5px 8px;
font-size: 12.5px;
vertical-align: top;
border-top: 1px dashed #ccc;
}
.th-safe { background: #d4efdf; color: #1e5a2b; border-radius: 6px 6px 0 0; }
.th-unsafe { background: #fadbd8; color: #7b241c; border-radius: 6px 6px 0 0; }
.td-safe { background: #f9fff9; }
.td-unsafe { background: #fff9f9; }
/* Sketch diagram */
.diagram-wrap {
display: flex;
justify-content: center;
align-items: center;
margin-top: 8px;
}
/* Complications grid */
.comp-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
margin-top: 4px;
}
.comp-card {
border-radius: 8px;
padding: 6px 10px;
font-size: 12.5px;
font-family: 'Kalam', cursive;
}
.comp-extra { background: #fdebd0; border: 1.5px solid #e67e22; color: #5d3a0a; }
.comp-intra { background: #fadbd8; border: 1.5px solid #e74c3c; color: #641e16; }
.comp-heading { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 3px; }
/* Key points box */
.key-point {
display: flex;
align-items: flex-start;
gap: 8px;
padding: 4px 0;
border-bottom: 1px dotted #f0c040;
font-size: 13px;
font-family: 'Kalam', cursive;
color: #2c3e50;
}
.key-point:last-child { border-bottom: none; }
.key-num {
background: #f39c12;
color: white;
border-radius: 50%;
width: 20px; height: 20px;
display: flex; align-items: center; justify-content: center;
font-size: 11px;
font-weight: 700;
flex-shrink: 0;
}
/* Memory trick */
.memory-box {
background: linear-gradient(135deg, #667eea22, #764ba222);
border: 2px dashed #667eea;
border-radius: 12px;
padding: 12px 16px;
text-align: center;
margin-top: 14px;
}
.memory-title {
font-family: 'Caveat', cursive;
font-size: 16px;
font-weight: 700;
color: #5c35b0;
margin-bottom: 4px;
}
.memory-text {
font-family: 'Caveat', cursive;
font-size: 18px;
font-weight: 700;
color: #2c3e50;
}
.memory-sub {
font-size: 12px;
color: #666;
font-family: 'Kalam', cursive;
margin-top: 2px;
}
/* Summary strip */
.summary-strip {
background: linear-gradient(90deg, #e74c3c, #e67e22);
color: white;
border-radius: 10px;
padding: 10px 20px;
text-align: center;
font-family: 'Caveat', cursive;
font-size: 18px;
font-weight: 700;
margin-top: 14px;
letter-spacing: 0.5px;
}
/* Sticker badges */
.sticker {
position: absolute;
top: -10px;
right: 14px;
background: #ff6b6b;
color: white;
font-family: 'Caveat', cursive;
font-size: 12px;
font-weight: 700;
padding: 2px 10px;
border-radius: 10px;
transform: rotate(3deg);
}
.sticker-blue { background: #3498db; transform: rotate(-2deg); }
.sticker-green { background: #2ecc71; color: #1a5e2b; transform: rotate(2deg); }
.sticker-purple { background: #9b59b6; transform: rotate(-1deg); }
/* Small note */
.small-note {
font-size: 11.5px;
color: #888;
font-style: italic;
margin-top: 4px;
font-family: 'Kalam', cursive;
}
/* Separator star */
.star-sep {
text-align: center;
color: #ddd;
font-size: 16px;
letter-spacing: 8px;
margin: 8px 0 4px;
}
/* Rx symbol */
.rx { font-size: 20px; color: #27ae60; font-weight: 700; }
/* Investigation two-col */
.inv-two { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-top: 4px; }
.inv-item {
background: #e8f8f5;
border-radius: 7px;
padding: 5px 8px;
font-size: 12.5px;
font-family: 'Kalam', cursive;
border-left: 3px solid #16a085;
}
/* Tympanic membrane sketches */
.tm-sketch-wrap {
display: flex;
gap: 12px;
justify-content: center;
margin-top: 8px;
}
.tm-card {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
}
.tm-label {
font-size: 11px;
font-family: 'Kalam', cursive;
font-weight: 700;
color: #444;
text-align: center;
}
/* Footer */
.footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 18px;
padding-top: 8px;
border-top: 2px dashed #ddd;
font-size: 11px;
color: #aaa;
font-family: 'Kalam', cursive;
}
/* Page number circle */
.page-num {
background: #2c3e50;
color: white;
width: 26px; height: 26px;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 12px;
font-weight: 700;
font-family: 'Caveat', cursive;
}
</style>
</head>
<body>
<div class="page">
<!-- Binding holes -->
<div class="binding">
<div class="binding-hole"></div><div class="binding-hole"></div><div class="binding-hole"></div>
<div class="binding-hole"></div><div class="binding-hole"></div><div class="binding-hole"></div>
<div class="binding-hole"></div><div class="binding-hole"></div><div class="binding-hole"></div>
<div class="binding-hole"></div><div class="binding-hole"></div>
</div>
<!-- TITLE -->
<div class="title-section">
<div class="title-tag">✦ ENT · NEET PG REVISION ✦</div>
<div class="main-title"><span class="underline-title">Chronic Otitis Media</span></div>
<div class="subtitle-bar">
<span class="subtitle-chip">🏥 International ENT Textbook Reference</span>
<span class="subtitle-chip">⭐ High-Yield Exam Notes</span>
<span class="subtitle-chip">📅 2026</span>
</div>
</div>
<!-- ROW 1: Definition + Classification -->
<div class="grid">
<!-- DEFINITION -->
<div class="section def-box">
<div class="sticker sticker-blue">DEF ✏️</div>
<div class="section-heading"><span class="emoji">📖</span> Definition</div>
<div class="body-text">
Chronic inflammation of the <span class="hl-blue">middle ear cleft</span> resulting in long-term / permanent changes in the <span class="hl-blue">tympanic membrane</span> — with or without discharge, lasting <span class="hl-yellow">≥ 3 months</span>.<br><br>
<b>Middle ear cleft</b> = Eustachian tube + middle ear cavity + mastoid antrum + mastoid air cells<br><br>
Key findings on TM:
<ul>
<li>Atelectasis / retraction pockets</li>
<li>Perforation <span class="hl-yellow">(central or marginal/attic)</span></li>
<li>Tympanosclerosis</li>
<li>Cholesteatoma</li>
</ul>
</div>
</div>
<!-- CLASSIFICATION -->
<div class="section class-box">
<div class="sticker sticker-green">CLASS 🗂️</div>
<div class="section-heading"><span class="emoji">📊</span> Classification (Nadol)</div>
<table class="class-table">
<tr>
<th class="th-safe" style="width:50%">🟢 TUBOTYMPANIC<br><small>(Safe / Mucosal)</small></th>
<th class="th-unsafe" style="width:50%">🔴 ATTICOANTRAL<br><small>(Unsafe / Squamous)</small></th>
</tr>
<tr>
<td class="td-safe">
Central perforation<br>
<span class="hl-green">Pars tensa</span><br>
No cholesteatoma<br>
Mucoid discharge<br>
<span class="hl-green">SAFE</span>
</td>
<td class="td-unsafe">
Attic / Marginal perforation<br>
<span class="hl-red">Pars flaccida</span><br>
<span class="hl-red">Cholesteatoma ✓</span><br>
Foul, scanty, blood-tinged<br>
<span class="hl-red">UNSAFE ⚠️</span>
</td>
</tr>
</table>
<div class="small-note">★ Inactive COM: no discharge | Active COM: with discharge</div>
</div>
</div>
<!-- ROW 2: Etiology + Pathogenesis -->
<div class="grid" style="margin-top:14px;">
<!-- ETIOLOGY -->
<div class="section etio-box">
<div class="section-heading"><span class="emoji">🦠</span> Etiology</div>
<div class="body-text">
<b>Organisms (CSOM — Active):</b>
<ul>
<li><span class="hl-red">Pseudomonas aeruginosa</span> — MCC aerobic</li>
<li>Staphylococcus aureus</li>
<li>Proteus mirabilis</li>
<li>Anaerobes — Bacteroides spp.</li>
<li><span class="hl-orange">Aspergillus / Candida</span> — fungal superinfection</li>
</ul>
<br>
<b>Predisposing factors:</b>
<ul>
<li>Eustachian tube dysfunction (ETD)</li>
<li>Recurrent AOM → non-healing TM perforation</li>
<li>Cleft palate / adenoid hypertrophy</li>
<li>Poor socioeconomic status, malnutrition</li>
<li>Immunodeficiency (HIV)</li>
<li>Group A <i>β</i>-haemolytic Strep → mastoiditis + perforation</li>
</ul>
<div class="small-note">TB otitis media: pale granulations, disproportionate hearing loss</div>
</div>
</div>
<!-- PATHOGENESIS -->
<div class="section path-box">
<div class="section-heading"><span class="emoji">🔗</span> Pathogenesis</div>
<div class="body-text" style="margin-bottom:6px;">Flow ↓</div>
<div class="flow">
<div class="flow-step">🔷 Eustachian Tube Dysfunction (ETD)</div>
<div class="flow-arrow">↓</div>
<div class="flow-step">🔷 Negative middle ear pressure</div>
<div class="flow-arrow">↓</div>
<div class="flow-step">🔷 TM retraction / persistent middle ear effusion</div>
<div class="flow-arrow">↓</div>
<div class="flow-step">🔷 TM perforation (central → tubotympanic)</div>
<div class="flow-arrow">↓</div>
<div class="flow-step">🔷 Recurrent bacterial infection + mucosal hyperplasia</div>
<div class="flow-arrow">↓</div>
<div class="flow-step">🔷 Granulation tissue, ossicular erosion, tympanosclerosis</div>
<div class="flow-arrow">↓</div>
<div class="flow-step" style="border-left-color:#e74c3c; background:#fdebd0;">🔴 Cholesteatoma (attic retraction → squamous migration)</div>
<div class="flow-arrow">↓</div>
<div class="flow-step" style="border-left-color:#e74c3c; background:#fadbd8;">🔴 Bone erosion → Complications</div>
</div>
<div class="small-note" style="margin-top:6px;">Cholesteatoma = keratinizing squamous epithelium trapped in middle ear → releases collagenases → bone destruction</div>
</div>
</div>
<!-- ROW 3: Clinical Features -->
<div class="grid" style="margin-top:14px;">
<!-- CLINICAL FEATURES -->
<div class="section cf-box" style="grid-column:1/-1;">
<div class="sticker">CLINICAL ⭐</div>
<div class="section-heading"><span class="emoji">🩺</span> Clinical Features</div>
<!-- TM sketches -->
<div class="tm-sketch-wrap">
<!-- Normal TM sketch -->
<div class="tm-card">
<svg width="90" height="90" viewBox="0 0 90 90">
<ellipse cx="45" cy="45" rx="38" ry="42" fill="#ffe4c4" stroke="#cd853f" stroke-width="2.5"/>
<ellipse cx="45" cy="45" rx="22" ry="26" fill="none" stroke="#cd853f" stroke-width="1.2" stroke-dasharray="3,2"/>
<line x1="45" y1="12" x2="45" y2="75" stroke="#cd853f" stroke-width="1" stroke-dasharray="2,2"/>
<text x="45" y="84" text-anchor="middle" font-family="Kalam" font-size="9" fill="#7a5230">malleus</text>
<circle cx="45" cy="38" r="3" fill="#cd853f"/>
<text x="45" y="96" text-anchor="middle" font-family="Kalam" font-size="8" fill="#555">Normal TM</text>
</svg>
<div class="tm-label">Normal TM</div>
</div>
<!-- Central perforation (tubotympanic) -->
<div class="tm-card">
<svg width="90" height="90" viewBox="0 0 90 90">
<ellipse cx="45" cy="45" rx="38" ry="42" fill="#d4efdf" stroke="#27ae60" stroke-width="2.5"/>
<ellipse cx="45" cy="48" rx="15" ry="14" fill="#b8f0cc" stroke="#27ae60" stroke-width="2" stroke-dasharray="3,2"/>
<text x="45" y="50" text-anchor="middle" font-family="Kalam" font-size="9" fill="#27ae60" font-weight="bold">perf.</text>
<line x1="45" y1="12" x2="45" y2="28" stroke="#27ae60" stroke-width="1.2"/>
<line x1="45" y1="63" x2="45" y2="78" stroke="#27ae60" stroke-width="1.2"/>
<text x="45" y="96" text-anchor="middle" font-family="Kalam" font-size="8" fill="#27ae60" font-weight="bold">Central Perf.</text>
</svg>
<div class="tm-label" style="color:#27ae60;">Tubotympanic<br>(SAFE)</div>
</div>
<!-- Attic perforation (atticoantral) -->
<div class="tm-card">
<svg width="90" height="90" viewBox="0 0 90 90">
<ellipse cx="45" cy="45" rx="38" ry="42" fill="#fadbd8" stroke="#e74c3c" stroke-width="2.5"/>
<!-- attic area top -->
<rect x="30" y="10" width="30" height="16" rx="4" fill="#f1948a" stroke="#e74c3c" stroke-width="2"/>
<text x="45" y="22" text-anchor="middle" font-family="Kalam" font-size="9" fill="white" font-weight="bold">ATTIC</text>
<!-- triangle notch of Rivinus -->
<polygon points="45,26 36,36 54,36" fill="#e74c3c" opacity="0.6"/>
<text x="45" y="60" text-anchor="middle" font-family="Kalam" font-size="8" fill="#c0392b">pars flaccida</text>
<text x="45" y="96" text-anchor="middle" font-family="Kalam" font-size="8" fill="#e74c3c" font-weight="bold">Attic Perf.</text>
</svg>
<div class="tm-label" style="color:#e74c3c;">Atticoantral<br>(UNSAFE ⚠️)</div>
</div>
<!-- Cholesteatoma pearl sketch -->
<div class="tm-card">
<svg width="90" height="90" viewBox="0 0 90 90">
<ellipse cx="45" cy="45" rx="38" ry="42" fill="#f9ebff" stroke="#9b59b6" stroke-width="2.5"/>
<!-- concentric layers = cholesteatoma -->
<ellipse cx="45" cy="50" rx="22" ry="20" fill="#e8daef" stroke="#9b59b6" stroke-width="2"/>
<ellipse cx="45" cy="50" rx="14" ry="12" fill="#d7bde2" stroke="#9b59b6" stroke-width="1.5"/>
<ellipse cx="45" cy="50" rx="6" ry="5" fill="#b39ddb" stroke="#7e57c2" stroke-width="1.5"/>
<text x="45" y="54" text-anchor="middle" font-family="Kalam" font-size="7" fill="#5b2c6f" font-weight="bold">kern</text>
<text x="45" y="80" text-anchor="middle" font-family="Kalam" font-size="8" fill="#9b59b6" font-weight="bold">concentric</text>
<text x="45" y="90" text-anchor="middle" font-family="Kalam" font-size="7" fill="#9b59b6">keratin layers</text>
</svg>
<div class="tm-label" style="color:#9b59b6;">Cholesteatoma<br>"Pearly white"</div>
</div>
</div>
<!-- Clinical Features Table -->
<div style="display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px;">
<div>
<div class="body-text"><b style="color:#27ae60;">🟢 Tubotympanic (SAFE)</b></div>
<div class="body-text">
<ul>
<li>Discharge: <span class="hl-green">copious, mucoid/mucopurulent, odourless</span></li>
<li>Hearing loss: <span class="hl-blue">CHL (conductive)</span></li>
<li>Pain: <span class="hl-green">absent</span> (usually painless)</li>
<li>TM: central perforation, pars tensa</li>
<li>No cholesteatoma</li>
<li>Aural fullness; intermittent tinnitus</li>
</ul>
</div>
</div>
<div>
<div class="body-text"><b style="color:#e74c3c;">🔴 Atticoantral (UNSAFE)</b></div>
<div class="body-text">
<ul>
<li>Discharge: <span class="hl-red">scanty, foul-smelling, blood-tinged</span></li>
<li>Hearing loss: <span class="hl-blue">CHL / mixed</span></li>
<li>Pain: <span class="hl-red">facial pain possible (bone erosion)</span></li>
<li>TM: <span class="hl-red">attic/marginal perforation</span></li>
<li><span class="hl-red">Cholesteatoma</span> (pearly white mass)</li>
<li>Vertigo, facial palsy — danger signs!</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- ROW 4: Investigations + Management -->
<div class="grid" style="margin-top:14px;">
<!-- INVESTIGATIONS -->
<div class="section inv-box">
<div class="section-heading"><span class="emoji">🔬</span> Investigations</div>
<div class="inv-two">
<div class="inv-item"><b>Otoscopy</b><br>TM perforation, cholesteatoma, discharge</div>
<div class="inv-item"><b>PTA (Audiometry)</b><br>CHL / mixed HL; AC–BC gap</div>
<div class="inv-item"><b style="color:#e74c3c;">HRCT Temporal Bone</b><br><span class="hl-red">IOC</span> for extent of cholesteatoma & bony erosion</div>
<div class="inv-item"><b>MRI</b><br>Soft tissue & intracranial complications</div>
<div class="inv-item"><b>Ear swab C&S</b><br>Guide antibiotic therapy</div>
<div class="inv-item"><b>Tympanometry</b><br>Flat (type B) curve</div>
</div>
<div class="small-note" style="margin-top:8px;">⚠️ HRCT = gold standard for cholesteatoma extent</div>
</div>
<!-- MANAGEMENT -->
<div class="section mgmt-box">
<div class="sticker sticker-green">Rx 💊</div>
<div class="section-heading"><span class="emoji">💊</span> Management</div>
<div class="body-text">
<b style="color:#27ae60;">Tubotympanic (Mucosal) — SAFE</b>
<ul>
<li><span class="hl-green">Aural toileting</span> — suction clearance</li>
<li>Topical antibiotics: <span class="hl-yellow">Ciprofloxacin ear drops</span> (drug of choice)</li>
<li>Dry ear precautions (water avoidance)</li>
<li>Treat underlying ETD / allergic rhinitis</li>
<li>Surgery: <span class="hl-green">Myringoplasty</span> (TM repair) — inactive, dry ear</li>
<li><span class="hl-green">Tympanoplasty</span> (with ossiculoplasty if ossicular erosion)</li>
</ul>
<br>
<b style="color:#e74c3c;">Atticoantral — UNSAFE (Cholesteatoma)</b>
<ul>
<li><span class="hl-red">Surgery is MANDATORY</span> — cannot be treated medically</li>
<li><span class="hl-red">Mastoidectomy</span>:
<ul>
<li>Canal Wall Up (CWU) — Intact canal mastoidectomy</li>
<li>Canal Wall Down (CWD) / Radical / Modified radical</li>
</ul>
</li>
<li>Goal: eradicate disease + safe, dry ear</li>
</ul>
</div>
</div>
</div>
<!-- ROW 5: Complications -->
<div style="margin-top:14px;">
<div class="section comp-box">
<div class="sticker">DANGER ⚠️</div>
<div class="section-heading"><span class="emoji">💥</span> Complications of COM</div>
<div class="comp-grid">
<div class="comp-card comp-extra">
<div class="comp-heading">🟠 Extracranial (Extra-temporal)</div>
<ul style="font-size:12.5px; padding-left:15px;">
<li><b>Mastoiditis</b> — MCC extracranial complication</li>
<li>Bezold abscess (below mastoid tip)</li>
<li>Subperiosteal abscess</li>
<li>Petrositis (Gradenigo's syndrome)</li>
<li><span class="hl-orange">Facial nerve palsy</span></li>
<li>Labyrinthitis → sensorineural HL</li>
</ul>
</div>
<div class="comp-card comp-intra">
<div class="comp-heading">🔴 Intracranial Complications</div>
<ul style="font-size:12.5px; padding-left:15px;">
<li><span class="hl-red">Meningitis — MCC intracranial complication</span></li>
<li>Brain abscess (temporal lobe / cerebellar)</li>
<li>Extradural abscess</li>
<li>Subdural empyema</li>
<li>Lateral sinus thrombophlebitis</li>
<li>Otitic hydrocephalus</li>
</ul>
</div>
</div>
<div class="body-text" style="margin-top:8px; font-size:12.5px; background:#fff3cd; padding:6px 10px; border-radius:8px; border-left:3px solid #ffc107;">
<b>Gradenigo's Triad:</b> <span class="hl-yellow">Otorrhoea</span> + <span class="hl-yellow">Trigeminal pain (V)</span> + <span class="hl-yellow">VI nerve palsy</span> = Petrositis
</div>
</div>
</div>
<!-- ROW 6: Key Points Box -->
<div style="margin-top:14px;">
<div class="section key-box">
<div class="section-heading"><span class="emoji">⭐</span> Last-Minute Key Points</div>
<div class="key-point"><div class="key-num">1</div><span>MCC organism in active CSOM = <span class="hl-red">Pseudomonas aeruginosa</span></span></div>
<div class="key-point"><div class="key-num">2</div><span>Drug of choice topical = <span class="hl-yellow">Ciprofloxacin ear drops</span> (not aminoglycosides — ototoxic!)</span></div>
<div class="key-point"><div class="key-num">3</div><span>Cholesteatoma: <span class="hl-purple">scanty + foul + blood-tinged</span> discharge → UNSAFE → mandatory surgery</span></div>
<div class="key-point"><div class="key-num">4</div><span>IOC for cholesteatoma extent = <span class="hl-blue">HRCT Temporal Bone</span></span></div>
<div class="key-point"><div class="key-num">5</div><span>MCC intracranial complication = <span class="hl-red">Meningitis</span></span></div>
<div class="key-point"><div class="key-num">6</div><span>MCC extracranial complication = <span class="hl-orange">Mastoiditis</span></span></div>
<div class="key-point"><div class="key-num">7</div><span>Histology of cholesteatoma: <span class="hl-purple">stratified squamous keratinizing epithelium</span> + concentric keratin layers (pearly white)</span></div>
<div class="key-point"><div class="key-num">8</div><span>Tympanosclerosis: calcification of TM / middle ear → <span class="hl-green">CHL; no treatment needed if mild</span></span></div>
<div class="key-point"><div class="key-num">9</div><span>TB otitis media: <span class="hl-orange">multiple perforations + pale granulations + disproportionate SNHL + normal mastoid</span></span></div>
<div class="key-point"><div class="key-num">10</div><span>Bezold abscess: cholesteatoma erodes mastoid tip → pus tracks into sternomastoid muscle</span></div>
</div>
</div>
<!-- Memory Trick -->
<div class="memory-box">
<div class="memory-title">🧠 Memory Trick</div>
<div class="memory-text">"<span style="color:#e74c3c;">S</span>canty, <span style="color:#e74c3c;">F</span>oul, <span style="color:#e74c3c;">B</span>lood = <span style="color:#9b59b6;">UNSAFE</span> (Cholesteatoma) → <span style="color:#e74c3c;">Surgery!</span>"</div>
<div class="memory-text" style="font-size:15px; margin-top:4px;"><span style="color:#27ae60;">Tubotympanic</span> = <span style="color:#27ae60;">"TAME"</span> — Treated medically, central pArforation, Mucoid, Ear drops</div>
<div class="memory-sub">Unsafe COM mnemonic: <b>A</b>ttic · <b>C</b>holesteatoma · <b>E</b>rosion · <b>S</b>urgery = <b>ACES</b></div>
</div>
<!-- One-line summary -->
<div class="summary-strip">
🎯 One-Line Summary: COM = ETD → TM damage → Tubotympanic (safe/medical) OR Atticoantral (unsafe/surgical) with cholesteatoma
</div>
<!-- Footer -->
<div class="footer">
<span>📚 Ref: Shambaugh Surgery of the Ear · Scott-Brown's ORL · Cummings Otolaryngology</span>
<span>International ENT Textbooks · NEET PG High Yield</span>
<div class="page-num">1</div>
</div>
</div>
</body>
</html>
cd /home/daytona/workspace/com-notes && python3 -c " import subprocess, os resul…
which google-chrome chromium google-chrome-stable 2>/dev/null; which wkhtmltopdf…
chromium --headless --no-sandbox --disable-gpu --window-size=1200,2600 --screens…
python3 -c " from PIL import Image img = Image.open('/home/daytona/workspace/com…
chromium --headless --no-sandbox --disable-gpu --print-to-pdf=/home/daytona/work…
com notes
HTML File · HTML
com notes
Image · PNG
com notes
PDF Document · PDF
| Section | Content |
|---|---|
| 📖 Definition | Middle ear cleft inflammation ≥3 months, TM changes, Nadol classification |
| 📊 Classification | Two-column Tubotympanic (Safe) vs Atticoantral (Unsafe) comparison table |
| 🦠 Etiology | Pseudomonas (MCC), organisms, predisposing factors, TB otitis media |
| 🔗 Pathogenesis | ETD → Negative pressure → TM perforation → Cholesteatoma → Bone erosion (arrow flow) |
| 🩺 Clinical Features | Side-by-side Safe vs Unsafe features + 4 hand-drawn TM sketches (normal, central perf., attic perf., cholesteatoma layers) |
| 🔬 Investigations | HRCT temporal bone (IOC), PTA, Otoscopy, MRI, C&S |
| 💊 Management | Tubotympanic: Ciprofloxacin drops + Myringoplasty / Tympanoplasty; Atticoantral: Mastoidectomy (mandatory) |
| 💥 Complications | Extracranial (Mastoiditis, Bezold abscess, Facial palsy) vs Intracranial (Meningitis = MCC, Brain abscess, Lateral sinus thrombosis); Gradenigo's Triad |
| ⭐ 10 Key Points | Top NEET PG one-liners with numbered badges |
| 🧠 Memory Tricks | "Scanty + Foul + Blood = UNSAFE → Surgery!" + TAME mnemonic + ACES mnemonic |
| 🎯 One-line Summary | COM = ETD → TM damage → Safe (medical) OR Unsafe (surgical) |
Search for high-resolution clinical images of tympanic membrane perforations and cholesteatoma
tympanic membrane perforation clinical otoscopy high resolution images site:wikimedia.org OR site:pmc.ncbi.nlm.nih.gov
cholesteatoma otoscopy clinical image otitis media pearly white mass high resolution PMC
tympanic membrane perforation otoscopy image central marginal wikimedia commons ENT

What you see: Central TM perforation with surrounding hyperaemic mucosa. The large defect occupies pars tensa, with the ossicular chain (malleus handle) visible through the perforation. This is the classic appearance of tubotympanic (safe) COM - central, with intact annulus. Source: Cureus / PMC

Exam relevance: Posterosuperior quadrant is the most clinically dangerous - perforations here carry the highest risk of cholesteatoma and ossicular erosion. Source: Laryngoscope Investigative Otolaryngology / PMC

Exam relevance: HRCT temporal bone is the investigation of choice (IOC) for COM complications. This image shows loss of mastoid air cell septation - a hallmark of coalescent mastoiditis. Source: Scott-Brown's Otorhinolaryngology, Vol 2

Exam relevance: Tympanosclerosis (calcification of TM / ossicles) is a complication of chronic OME/COM. On CT it appears as high-density (white) deposits. Causes conductive hearing loss due to ossicular fixation. Source: Scott-Brown's Otorhinolaryngology, Vol 2

Classic appearance: "Pearly white" or "mother-of-pearl" glistening surface due to laminated keratin debris surrounded by squamous epithelium. Always located in attic or posterosuperior quadrant. Source: PMC/Cureus

What you see: Three-panel illustration showing: (1) Normal TM and ossicular chain, (2) Retracted and perforated eardrum with early cholesteatoma cyst forming in the attic, (3) Established cholesteatoma eroding ossicles. This is the acquired (atticoantral) cholesteatoma pathway via pars flaccida retraction. Source: HealthJade/MedIndia educational diagram

Exam relevance: The anatomical proximity of cholesteatoma to the facial nerve (CN VII), labyrinth, tegmen, and sigmoid sinus explains why it causes: facial palsy, SNHL/vertigo, meningitis, and lateral sinus thrombosis. Source: Exult Diagnostics educational image
| Finding | What to Look For | Diagnosis |
|---|---|---|
| Otoscopy | Central perforation, visible mucosa through hole, mucoid discharge | Tubotympanic COM (Safe) |
| Otoscopy | Attic/pars flaccida defect, pearly white debris, foul odour | Atticoantral COM + Cholesteatoma (Unsafe) |
| HRCT Temporal | Soft tissue opacity in Prussak space, scutum erosion, ossicular erosion | Cholesteatoma |
| HRCT Temporal | Loss of mastoid air cell septation, opacification | Mastoiditis |
| HRCT Temporal | Dense calcific deposits on TM/ossicles | Tympanosclerosis |
| MRI DWI | Hyperintense signal on b=1000 in middle ear | Cholesteatoma (distinguishes from fluid) |
| Intraoperative | Glistening, lobulated, white pearly mass | Cholesteatoma confirmed |
Create a super aesthetic, handwritten-style revision note page for the topic: Acute otitis media • Make it look like neet pg exam notes written on a page (top view, clean layout, colorful headings, underlines, boxes). • Keep it crisp, high-yield, and exam-oriented. • Use clear headings and organize content like this (modify if needed for topic): ○ Definition ○ Etiology ○ Pathogenesis (flow/arrow style) ○ Clinical features ○ Management ○ Complications ○ Key points / last-minute revision box • Add simple diagrams or labeled sketches wherever helpful. • Highlight important keywords. • Include one memory trick / one-line summary • Keep handwriting-style fonts, pastel colors, and clean spacing
acute otitis media NEET PG high yield notes pathogenesis organisms management complications
mkdir -p /home/daytona/workspace/aom-notes && echo "ready"
~/aom-notes/aom_notes.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Acute Otitis Media – NEET PG Revision Notes</title>
<link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Kalam:wght@300;400;700&display=swap" rel="stylesheet">
<style>
* { margin:0; padding:0; box-sizing:border-box; }
body {
background: #e8e4dc;
font-family: 'Kalam', cursive;
padding: 0;
}
.page {
width: 1120px;
min-height: 1700px;
background: #fffef8;
margin: 0 auto;
padding: 44px 52px 52px 68px;
position: relative;
background-image:
linear-gradient(#e3ddd5 1px, transparent 1px),
linear-gradient(90deg, #f7b2b2 2px, transparent 2px);
background-size: 33px 33px, 100% 100%;
background-position: 0 0, 62px 0;
border-left: 5px solid #f7b2b2;
box-shadow: 0 10px 40px rgba(0,0,0,0.18), 0 2px 8px rgba(0,0,0,0.10);
}
/* red margin */
.page::before {
content:'';
position:absolute;
left:63px; top:0; bottom:0;
width:2px;
background:#f7b2b2;
}
/* binding holes */
.binding { position:absolute; top:0; left:0; right:0; display:flex; justify-content:space-evenly; padding:0 18px; pointer-events:none; }
.bh { width:15px; height:22px; background:#cbc7be; border-radius:3px; margin-top:-2px; box-shadow:inset 0 1px 3px rgba(0,0,0,.28); }
/* ── TITLE ── */
.title-section { text-align:center; margin-bottom:16px; margin-top:10px; }
.neet-tag { display:inline-block; background:linear-gradient(135deg,#4facfe,#00f2fe); color:white; font-family:'Caveat',cursive; font-size:12.5px; font-weight:700; padding:3px 16px; border-radius:20px; letter-spacing:2px; text-transform:uppercase; margin-bottom:6px; }
.main-title { font-family:'Caveat',cursive; font-size:44px; font-weight:700; color:#1a252f; letter-spacing:.5px; line-height:1.1; }
.main-title .und { border-bottom:4px solid #4facfe; padding-bottom:2px; }
.chips { display:inline-flex; gap:14px; margin-top:6px; flex-wrap:wrap; justify-content:center; }
.chip { background:#fff3cd; border:2px solid #ffc107; color:#7d5a00; font-size:12px; padding:2px 12px; border-radius:12px; font-family:'Kalam',cursive; }
.chip.red { background:#fde8e8; border-color:#ff6b6b; color:#7b0000; }
.chip.blue { background:#ddf4ff; border-color:#4facfe; color:#003d6e; }
/* ── GRID ── */
.g2 { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:14px; }
.g3 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:14px; margin-top:14px; }
.full { grid-column:1/-1; }
/* ── SECTION BOX ── */
.box {
background:white;
border-radius:12px;
padding:13px 15px 13px 15px;
position:relative;
box-shadow:2px 3px 0 rgba(0,0,0,.07);
}
.sh { /* section heading */
font-family:'Caveat',cursive;
font-size:20px;
font-weight:700;
display:flex;
align-items:center;
gap:6px;
margin-bottom:8px;
padding-bottom:4px;
border-bottom:3px solid currentColor;
width:100%;
}
.bt { font-size:13.5px; color:#2c3e50; line-height:1.65; font-family:'Kalam',cursive; }
.bt ul { padding-left:18px; }
.bt li { margin-bottom:3px; }
/* box colours */
.def-box { border-left:5px solid #3498db; } .def-box .sh { color:#2980b9; }
.etio-box { border-left:5px solid #e74c3c; } .etio-box .sh { color:#c0392b; }
.path-box { border-left:5px solid #9b59b6; } .path-box .sh { color:#8e44ad; }
.stg-box { border-left:5px solid #16a085; } .stg-box .sh { color:#16a085; }
.cf-box { border-left:5px solid #e67e22; } .cf-box .sh { color:#d35400; }
.inv-box { border-left:5px solid #1abc9c; } .inv-box .sh { color:#1abc9c; }
.mgmt-box { border-left:5px solid #27ae60; } .mgmt-box .sh { color:#27ae60; }
.comp-box { border-left:5px solid #e74c3c; } .comp-box .sh { color:#c0392b; }
.key-box { border-left:5px solid #f39c12; background:#fffde7; } .key-box .sh { color:#e67e22; }
/* highlights */
.hy { background:#fff3b0; color:#7a5c00; font-weight:700; padding:0 3px; border-radius:3px; }
.hr { background:#fadbd8; color:#78281f; font-weight:700; padding:0 3px; border-radius:3px; }
.hg { background:#d4f5e9; color:#155724; font-weight:700; padding:0 3px; border-radius:3px; }
.hb { background:#d6eaf8; color:#154360; font-weight:700; padding:0 3px; border-radius:3px; }
.ho { background:#fdebd0; color:#7e5109; font-weight:700; padding:0 3px; border-radius:3px; }
.hp { background:#e8daef; color:#5b2c6f; font-weight:700; padding:0 3px; border-radius:3px; }
.hc { background:#d1f5f0; color:#0e5044; font-weight:700; padding:0 3px; border-radius:3px; }
/* stickers */
.stk { position:absolute; top:-10px; right:14px; color:white; font-family:'Caveat',cursive; font-size:11.5px; font-weight:700; padding:2px 10px; border-radius:10px; }
.sk-blue { background:#3498db; transform:rotate(-2deg); }
.sk-red { background:#e74c3c; transform:rotate(2deg); }
.sk-green { background:#27ae60; color:#fff; transform:rotate(-1deg); }
.sk-orange { background:#e67e22; transform:rotate(3deg); }
.sk-purple { background:#9b59b6; transform:rotate(-1.5deg); }
/* flow */
.flow { display:flex; flex-direction:column; gap:0; }
.fs { display:flex; align-items:center; gap:8px; font-size:13px; font-family:'Kalam',cursive; color:#2c3e50;
background:#f5effe; border-radius:8px; padding:5px 10px; width:100%; border-left:3px solid #9b59b6; }
.fa { color:#9b59b6; font-size:16px; font-weight:700; margin-left:14px; }
.fs-red { border-left-color:#e74c3c; background:#fde8e8; }
/* stages timeline */
.stages-wrap { display:flex; gap:0; margin-top:8px; overflow:hidden; border-radius:10px; }
.stage-card { flex:1; padding:8px 7px; text-align:center; font-family:'Kalam',cursive; font-size:11.5px; position:relative; }
.stage-card::after { content:'▶'; position:absolute; right:-7px; top:50%; transform:translateY(-50%); font-size:12px; color:white; z-index:2; }
.stage-card:last-child::after { display:none; }
.stage-num { font-family:'Caveat',cursive; font-size:22px; font-weight:700; display:block; }
.stage-name { font-weight:700; font-size:12px; display:block; }
.stage-desc { font-size:10.5px; margin-top:2px; opacity:.85; display:block; }
.s1 { background:#3498db; color:white; }
.s2 { background:#9b59b6; color:white; }
.s3 { background:#e67e22; color:white; }
.s4 { background:#e74c3c; color:white; }
.s5 { background:#27ae60; color:white; }
/* ET tube diagram */
.et-diagram { display:flex; justify-content:center; margin-top:8px; }
/* AOM TM sketch */
.tm-row { display:flex; justify-content:space-around; margin-top:10px; }
.tm-card { display:flex; flex-direction:column; align-items:center; gap:3px; }
.tm-lbl { font-size:11px; font-family:'Kalam',cursive; font-weight:700; text-align:center; }
/* investigation two-col */
.inv2 { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-top:4px; }
.inv-item { background:#e8f8f5; border-radius:7px; padding:5px 8px; font-size:12.5px; font-family:'Kalam',cursive; border-left:3px solid #16a085; }
/* management decision tree */
.mgmt-tree { margin-top:6px; }
.mgmt-node { border-radius:8px; padding:6px 10px; margin:4px 0; font-size:13px; font-family:'Kalam',cursive; }
.mn-q { background:#dff0f5; border:1.5px solid #4facfe; color:#003d6e; font-weight:700; }
.mn-yes { background:#d4f5e9; border-left:4px solid #27ae60; color:#155724; }
.mn-no { background:#fdebd0; border-left:4px solid #e67e22; color:#7e5109; }
.mn-arrow { font-size:18px; color:#888; margin-left:12px; }
/* complications */
.comp-cols { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:6px; }
.comp-c { border-radius:8px; padding:7px 10px; font-size:12.5px; font-family:'Kalam',cursive; }
.cc-intra { background:#fde8e8; border:1.5px solid #e74c3c; color:#641e16; }
.cc-extra { background:#fdebd0; border:1.5px solid #e67e22; color:#5d3a0a; }
.cc-head { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:1px; margin-bottom:4px; }
/* key points */
.kp { display:flex; align-items:flex-start; gap:8px; padding:4px 0; border-bottom:1px dotted #f0c040; font-size:13px; font-family:'Kalam',cursive; color:#2c3e50; }
.kp:last-child { border-bottom:none; }
.kn { background:#f39c12; color:white; border-radius:50%; width:20px; height:20px; display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; flex-shrink:0; }
/* memory / summary */
.memory-box { background:linear-gradient(135deg,#667eea22,#764ba222); border:2px dashed #667eea; border-radius:12px; padding:12px 16px; text-align:center; margin-top:14px; }
.mem-t { font-family:'Caveat',cursive; font-size:16px; font-weight:700; color:#5c35b0; margin-bottom:4px; }
.mem-m { font-family:'Caveat',cursive; font-size:19px; font-weight:700; color:#2c3e50; }
.mem-s { font-size:12px; color:#666; font-family:'Kalam',cursive; margin-top:3px; }
.summary-strip { background:linear-gradient(90deg,#4facfe,#00c6fb); color:white; border-radius:10px; padding:10px 20px; text-align:center; font-family:'Caveat',cursive; font-size:18px; font-weight:700; margin-top:14px; }
.footer { display:flex; justify-content:space-between; align-items:center; margin-top:16px; padding-top:8px; border-top:2px dashed #ddd; font-size:11px; color:#aaa; font-family:'Kalam',cursive; }
.pg { background:#2c3e50; color:white; width:26px; height:26px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:700; font-family:'Caveat',cursive; }
.sn { font-size:11px; color:#888; font-style:italic; margin-top:3px; font-family:'Kalam',cursive; }
/* small inline badge */
.badge { display:inline-block; background:#e74c3c; color:white; font-size:10px; padding:1px 7px; border-radius:8px; font-family:'Kalam',cursive; vertical-align:middle; }
.badge-g { background:#27ae60; }
.badge-b { background:#3498db; }
</style>
</head>
<body>
<div class="page">
<!-- binding -->
<div class="binding">
<div class="bh"></div><div class="bh"></div><div class="bh"></div>
<div class="bh"></div><div class="bh"></div><div class="bh"></div>
<div class="bh"></div><div class="bh"></div><div class="bh"></div><div class="bh"></div>
</div>
<!-- TITLE -->
<div class="title-section">
<div class="neet-tag">✦ ENT · NEET PG REVISION ✦</div>
<div class="main-title"><span class="und">Acute Otitis Media (AOM)</span></div>
<div class="chips">
<span class="chip red">🔴 2nd MCC Paediatric ED Diagnosis</span>
<span class="chip">⭐ High-Yield Exam Notes</span>
<span class="chip blue">📚 Cummings · Harrison · Scott-Brown</span>
</div>
</div>
<!-- ROW 1: Definition + Etiology -->
<div class="g2">
<!-- DEFINITION -->
<div class="box def-box">
<div class="stk sk-blue">DEF ✏️</div>
<div class="sh">📖 Definition</div>
<div class="bt">
<span class="hb">Acute bacterial/viral infection</span> of the <span class="hb">middle ear space</span> (middle ear cleft) with rapid onset of signs and symptoms lasting <span class="hy">< 3 weeks</span>.<br><br>
<b>Triad for diagnosis:</b>
<ul>
<li><span class="hy">Middle ear effusion</span> (bulging TM / fluid level)</li>
<li><span class="hy">Signs of acute inflammation</span> (erythema, fever)</li>
<li><span class="hy">Acute symptoms</span> (otalgia, irritability)</li>
</ul>
<br>
<b>Peak age:</b> <span class="hr">6–24 months</span><br>
<b>Season:</b> Fall & Winter ↑<br>
<b>MCC reason for antibiotics in childhood</b>
</div>
</div>
<!-- ETIOLOGY -->
<div class="box etio-box">
<div class="sh">🦠 Etiology</div>
<div class="bt">
<b style="color:#c0392b;">Bacteria (MCC overall):</b>
<ul>
<li><span class="hr">Streptococcus pneumoniae</span> — <span class="hy">MCC (35–40%)</span></li>
<li><span class="hr">Non-typeable H. influenzae (NTHi)</span> — 2nd MCC (30%)</li>
<li><span class="hr">Moraxella catarrhalis</span> — 3rd (10–15%)</li>
<li>Group A Strep, S. aureus (less common)</li>
</ul>
<br>
<b style="color:#9b59b6;">Viruses (precede bacterial AOM):</b>
<ul>
<li><span class="hp">Rhinovirus, RSV</span> — MCC viral</li>
<li>Adenovirus, Coronavirus, PIV</li>
</ul>
<br>
<b>Risk Factors:</b>
<ul>
<li>Age <2 yrs • Daycare • Older siblings</li>
<li>Cleft palate • Adenoid hypertrophy</li>
<li>Tobacco smoke • Pacifier use</li>
<li><span class="hg">Breastfeeding → PROTECTIVE</span></li>
<li>Immunodeficiency • Low SES</li>
</ul>
</div>
</div>
</div>
<!-- ROW 2: Pathogenesis + Stages -->
<div class="g2" style="margin-top:14px;">
<!-- PATHOGENESIS -->
<div class="box path-box">
<div class="sh">🔗 Pathogenesis</div>
<div class="bt" style="margin-bottom:6px;">Eustachian tube = CENTRAL PLAYER</div>
<div class="flow">
<div class="fs">🔹 Viral URTI → nasopharyngeal inflammation</div>
<div class="fa">↓</div>
<div class="fs">🔹 ↓ Mucociliary clearance + altered mucus properties</div>
<div class="fa">↓</div>
<div class="fs">🔹 Eustachian Tube Dysfunction (ETD)</div>
<div class="fa">↓</div>
<div class="fs">🔹 ↑ Bacterial colonisation of nasopharynx + ET</div>
<div class="fa">↓</div>
<div class="fs">🔹 Retrograde ascent of bacteria → middle ear</div>
<div class="fa">↓</div>
<div class="fs">🔹 Middle ear effusion + inflammatory response</div>
<div class="fa">↓</div>
<div class="fs fs-red">🔴 AOM: pus + pressure → bulging TM → possible perforation</div>
</div>
<!-- ET anatomy sketch -->
<div class="et-diagram">
<svg width="290" height="120" viewBox="0 0 290 120" style="margin-top:8px;">
<!-- Adult ET -->
<text x="5" y="14" font-family="Kalam" font-size="11" fill="#27ae60" font-weight="bold">Adult ET</text>
<line x1="5" y1="25" x2="120" y2="70" stroke="#27ae60" stroke-width="3" stroke-linecap="round"/>
<text x="60" y="90" font-family="Kalam" font-size="9.5" fill="#27ae60">45° angle</text>
<text x="55" y="102" font-family="Kalam" font-size="9.5" fill="#27ae60">35 mm long</text>
<text x="25" y="50" font-family="Kalam" font-size="8.5" fill="#27ae60">Protected ✓</text>
<!-- Divider -->
<line x1="145" y1="10" x2="145" y2="115" stroke="#ccc" stroke-width="1.5" stroke-dasharray="4,3"/>
<!-- Infant ET -->
<text x="155" y="14" font-family="Kalam" font-size="11" fill="#e74c3c" font-weight="bold">Infant ET</text>
<line x1="155" y1="25" x2="285" y2="40" stroke="#e74c3c" stroke-width="3" stroke-linecap="round"/>
<text x="200" y="55" font-family="Kalam" font-size="9.5" fill="#e74c3c">≈10° angle</text>
<text x="200" y="67" font-family="Kalam" font-size="9.5" fill="#e74c3c">13 mm long</text>
<text x="190" y="82" font-family="Kalam" font-size="9.5" fill="#e74c3c">Shorter, wider,</text>
<text x="190" y="93" font-family="Kalam" font-size="9.5" fill="#e74c3c">horizontal, floppy</text>
<text x="190" y="108" font-family="Kalam" font-size="8.5" fill="#e74c3c">→ AOM-prone ⚠️</text>
</svg>
</div>
</div>
<!-- STAGES -->
<div class="box stg-box">
<div class="stk sk-purple">STAGES 📋</div>
<div class="sh">📊 Stages of AOM</div>
<!-- Stage timeline bar -->
<div class="stages-wrap">
<div class="stage-card s1">
<span class="stage-num">1</span>
<span class="stage-name">Hyperaemia</span>
<span class="stage-desc">Congestion of TM vessels</span>
</div>
<div class="stage-card s2">
<span class="stage-num">2</span>
<span class="stage-name">Exudation</span>
<span class="stage-desc">ME effusion; TM dull</span>
</div>
<div class="stage-card s3">
<span class="stage-num">3</span>
<span class="stage-name">Suppuration</span>
<span class="stage-desc">Pus; TM bulging RED</span>
</div>
<div class="stage-card s4">
<span class="stage-num">4</span>
<span class="stage-name">Perforation</span>
<span class="stage-desc">TM ruptures; pain↓</span>
</div>
<div class="stage-card s5">
<span class="stage-num">5</span>
<span class="stage-name">Resolution</span>
<span class="stage-desc">Most resolve in 7–10d</span>
</div>
</div>
<div class="sn" style="margin-top:6px;">★ Most AOM spontaneously resolve → especially NTHi & M. catarrhalis</div>
<!-- TM appearance at each key stage -->
<div class="tm-row" style="margin-top:14px;">
<!-- Normal TM -->
<div class="tm-card">
<svg width="75" height="80" viewBox="0 0 75 80">
<ellipse cx="37" cy="39" rx="30" ry="34" fill="#ffe4c4" stroke="#a0785a" stroke-width="2"/>
<ellipse cx="37" cy="39" rx="18" ry="21" fill="none" stroke="#a0785a" stroke-width="1" stroke-dasharray="3,2"/>
<line x1="37" y1="10" x2="37" y2="65" stroke="#a0785a" stroke-width="1" stroke-dasharray="2,2"/>
<text x="37" y="75" text-anchor="middle" font-family="Kalam" font-size="8" fill="#555">Normal</text>
</svg>
<div class="tm-lbl" style="color:#a0785a;">Pearly-grey<br>translucent</div>
</div>
<!-- Stage 3: Suppuration -->
<div class="tm-card">
<svg width="75" height="80" viewBox="0 0 75 80">
<ellipse cx="37" cy="39" rx="30" ry="34" fill="#ff8a80" stroke="#e53935" stroke-width="2.5"/>
<!-- bulging convex shape -->
<ellipse cx="37" cy="42" rx="20" ry="18" fill="#ff5252" stroke="#b71c1c" stroke-width="1.5"/>
<text x="37" y="42" text-anchor="middle" font-family="Kalam" font-size="8" fill="white" font-weight="bold">BULGING</text>
<text x="37" y="52" text-anchor="middle" font-family="Kalam" font-size="7" fill="white">pus</text>
<text x="37" y="75" text-anchor="middle" font-family="Kalam" font-size="8" fill="#e53935" font-weight="bold">Stage 3</text>
</svg>
<div class="tm-lbl" style="color:#e53935;">Red & bulging<br>Severe pain</div>
</div>
<!-- Stage 4: Perforation -->
<div class="tm-card">
<svg width="75" height="80" viewBox="0 0 75 80">
<ellipse cx="37" cy="39" rx="30" ry="34" fill="#ffccbc" stroke="#d84315" stroke-width="2.5"/>
<!-- central hole -->
<ellipse cx="37" cy="40" rx="11" ry="10" fill="#7b3f00" stroke="#bf360c" stroke-width="1.5"/>
<text x="37" y="43" text-anchor="middle" font-family="Kalam" font-size="7" fill="white" font-weight="bold">perf.</text>
<!-- discharge drops -->
<circle cx="37" cy="56" r="3" fill="#ffd54f" opacity="0.8"/>
<circle cx="30" cy="60" r="2" fill="#ffd54f" opacity="0.7"/>
<text x="37" y="75" text-anchor="middle" font-family="Kalam" font-size="8" fill="#d84315" font-weight="bold">Stage 4</text>
</svg>
<div class="tm-lbl" style="color:#d84315;">Perforation<br>Pain↓, discharge↑</div>
</div>
<!-- Stage 5: Healed -->
<div class="tm-card">
<svg width="75" height="80" viewBox="0 0 75 80">
<ellipse cx="37" cy="39" rx="30" ry="34" fill="#c8e6c9" stroke="#388e3c" stroke-width="2.5"/>
<text x="37" y="35" text-anchor="middle" font-family="Kalam" font-size="18" fill="#388e3c">✓</text>
<text x="37" y="52" text-anchor="middle" font-family="Kalam" font-size="8" fill="#388e3c">Healed</text>
<text x="37" y="75" text-anchor="middle" font-family="Kalam" font-size="8" fill="#388e3c" font-weight="bold">Stage 5</text>
</svg>
<div class="tm-lbl" style="color:#388e3c;">Resolution<br>TM heals</div>
</div>
</div>
</div>
</div>
<!-- ROW 3: Clinical Features -->
<div style="margin-top:14px;">
<div class="box cf-box">
<div class="stk sk-orange">CLINICAL ⭐</div>
<div class="sh">🩺 Clinical Features</div>
<div class="g2" style="margin-top:4px; gap:10px;">
<div>
<div class="bt"><b style="color:#d35400;">Symptoms</b></div>
<div class="bt">
<ul>
<li><span class="hr">Otalgia</span> — severe, throbbing, deep (MCC symptom)</li>
<li><span class="hy">Fever</span> — common, esp. in children</li>
<li>Hearing loss — <span class="hb">CHL (conductive)</span></li>
<li>Irritability / ear-tugging in infants</li>
<li>Otorrhoea — if TM perforated → <span class="hg">pain suddenly ↓</span></li>
<li>Aural fullness, tinnitus</li>
<li>Vomiting / diarrhoea in infants</li>
</ul>
</div>
</div>
<div>
<div class="bt"><b style="color:#d35400;">Signs (Otoscopy)</b></div>
<div class="bt">
<ul>
<li><span class="hr">Bulging, erythematous TM</span> — hallmark</li>
<li>Loss of light reflex (cone of light)</li>
<li>Opacified, dull TM</li>
<li>Air-fluid level behind TM</li>
<li>Reduced TM mobility (pneumatic otoscopy)</li>
<li>Mucopurulent discharge if perforated</li>
<li>Pre/post-auricular lymphadenopathy</li>
<li><span class="hy">Leukocytosis</span> on CBC</li>
</ul>
<div class="sn" style="margin-top:4px;">★ Pneumatic otoscopy — gold standard for diagnosis</div>
</div>
</div>
</div>
</div>
</div>
<!-- ROW 4: Investigations + Management -->
<div class="g2" style="margin-top:14px;">
<!-- INVESTIGATIONS -->
<div class="box inv-box">
<div class="sh">🔬 Investigations</div>
<div class="inv2">
<div class="inv-item"><b>Pneumatic Otoscopy</b><br><span class="hc">Gold Standard</span> — ↓ TM mobility</div>
<div class="inv-item"><b>Tympanometry</b><br>Type B (flat) curve — ME effusion</div>
<div class="inv-item"><b>PTA / Audiometry</b><br>CHL; Air-bone gap</div>
<div class="inv-item"><b>Ear swab C&S</b><br>After perforation; culture</div>
<div class="inv-item"><b>Tympanocentesis</b><br>Rx failure; ID organism</div>
<div class="inv-item"><b>CT Temporal Bone</b><br>Suspect complications</div>
</div>
<div class="sn" style="margin-top:6px;">⚠️ Routine imaging NOT needed for uncomplicated AOM</div>
<!-- Tympanometry types mini-legend -->
<div style="background:#f0f9ff; border-radius:8px; padding:8px 10px; margin-top:10px; font-size:12.5px;">
<b style="color:#1a7abf;">Tympanometry Types:</b>
<ul style="padding-left:16px; margin-top:3px; font-family:'Kalam',cursive; color:#2c3e50;">
<li><span class="hb">Type A</span> — Normal</li>
<li><span class="hr">Type B</span> — Flat = <b>Middle ear effusion / AOM</b></li>
<li><span class="ho">Type C</span> — ETD / -ve pressure</li>
<li><span class="hg">Type As/Ad</span> — Stiff/Flaccid TM</li>
</ul>
</div>
</div>
<!-- MANAGEMENT -->
<div class="box mgmt-box">
<div class="stk sk-green">Rx 💊</div>
<div class="sh">💊 Management</div>
<div class="mgmt-tree">
<div class="mgmt-node mn-q">Age < 6 months?</div>
<div class="mgmt-node mn-yes">✅ YES → <span class="hg">Immediate antibiotics always</span></div>
<div class="mgmt-node mn-q" style="margin-top:8px;">Age 6 mo–2 yr, bilateral OR severe?</div>
<div class="mgmt-node mn-yes">✅ YES → <span class="hg">Immediate antibiotics</span></div>
<div class="mgmt-node mn-no">❌ NO → <span class="ho">Watchful waiting 48–72 h</span></div>
<div class="mgmt-node mn-q" style="margin-top:8px;">Age > 2 yr, mild–moderate, uncertain Dx?</div>
<div class="mgmt-node mn-no">❌ → <span class="ho">Observation first (shared decision)</span></div>
</div>
<div style="margin-top:10px; font-size:13px; font-family:'Kalam',cursive;">
<b style="color:#27ae60;">First-line antibiotic:</b>
<div style="background:#d4f5e9; border-radius:8px; padding:8px 10px; margin-top:4px; font-size:13px; border-left:4px solid #27ae60;">
<span class="hg">Amoxicillin 80–90 mg/kg/day</span> in 2 divided doses<br>
<span style="font-size:12px;">Duration: <b>10 days</b> (<2 yr / severe); <b>5–7 days</b> (>6 yr, mild)</span>
</div>
<div style="margin-top:8px; font-size:12.5px;">
<b>If penicillin allergy (non-severe):</b>
<ul style="padding-left:16px; margin-top:2px;">
<li>Cefdinir 14 mg/kg/day OR</li>
<li>Cefuroxime 30 mg/kg/day OR</li>
<li>Ceftriaxone 50 mg/kg IM × 3 days</li>
</ul>
<b style="margin-top:4px; display:block;">Treatment failure (48–72 h no response):</b>
<ul style="padding-left:16px; margin-top:2px;">
<li><span class="hy">Amoxicillin–Clavulanate</span> (2nd line)</li>
<li>No response → <span class="hr">Tympanocentesis / Myringotomy</span></li>
</ul>
<b style="margin-top:4px; display:block;">Recurrent AOM (≥3/6 mo or ≥4/yr):</b>
<span>→ <span class="hb">Ventilation tubes (Grommets)</span></span>
</div>
</div>
</div>
</div>
<!-- ROW 5: Complications -->
<div style="margin-top:14px;">
<div class="box comp-box">
<div class="stk sk-red">DANGER ⚠️</div>
<div class="sh">💥 Complications</div>
<div class="comp-cols">
<div class="comp-c cc-extra">
<div class="cc-head">🟠 Intratemporal (Extracranial)</div>
<ul style="padding-left:15px;">
<li><b>Mastoiditis</b> — <span class="hr">MCC complication</span></li>
<li>Acute: coalescent mastoiditis, subperiosteal abscess</li>
<li>Facial nerve palsy (CN VII) — rare, neonates</li>
<li>Labyrinthitis → SNHL + vertigo</li>
<li>TM perforation → CSOM</li>
<li>OME (Glue ear) — after resolution</li>
<li>Petrositis → <span class="ho">Gradenigo's syndrome</span></li>
</ul>
</div>
<div class="comp-c cc-intra">
<div class="cc-head">🔴 Intracranial Complications</div>
<ul style="padding-left:15px;">
<li><span class="hr">Meningitis</span> — MCC intracranial complication</li>
<li>Brain abscess (temporal / cerebellar)</li>
<li>Extradural abscess</li>
<li>Subdural empyema</li>
<li>Sigmoid / lateral sinus thrombosis</li>
<li>Otitic hydrocephalus</li>
</ul>
</div>
</div>
<!-- Gradenigo triad -->
<div style="background:#fffde7; border:2px solid #ffc107; border-radius:8px; padding:7px 12px; margin-top:10px; font-size:13px; font-family:'Kalam',cursive;">
<b>🔑 Gradenigo's Triad (Petrositis):</b>
<span class="hy">Otorrhoea</span> + <span class="hy">V nerve pain (face)</span> + <span class="hy">VI nerve palsy (lateral rectus)</span>
</div>
</div>
</div>
<!-- ROW 6: Key Points -->
<div style="margin-top:14px;">
<div class="box key-box">
<div class="sh">⭐ Last-Minute Key Points</div>
<div class="kp"><div class="kn">1</div><span>MCC of AOM = <span class="hr">S. pneumoniae</span>; 2nd = NTHi; 3rd = M. catarrhalis</span></div>
<div class="kp"><div class="kn">2</div><span>Infant ET: <span class="hr">shorter (13 mm), wider, horizontal (10°), floppy</span> → more susceptible to AOM</span></div>
<div class="kp"><div class="kn">3</div><span>Gold standard diagnosis = <span class="hb">Pneumatic otoscopy</span> (↓ TM mobility); Tympanometry = Type B</span></div>
<div class="kp"><div class="kn">4</div><span>DOC = <span class="hg">Amoxicillin 80–90 mg/kg/day</span>; high-dose to cover resistant S. pneumoniae</span></div>
<div class="kp"><div class="kn">5</div><span>MCC complication = <span class="hr">Mastoiditis</span>; MCC intracranial = <span class="hr">Meningitis</span></span></div>
<div class="kp"><div class="kn">6</div><span>Perforation of TM → <span class="hy">pain suddenly decreases</span>, discharge begins (pressure relief)</span></div>
<div class="kp"><div class="kn">7</div><span>Watchful waiting (48–72h) is acceptable in: age >2 yr + mild + unilateral disease</span></div>
<div class="kp"><div class="kn">8</div><span>Recurrent AOM (≥3/6 mo) → <span class="hb">Ventilation tubes (grommets / tympanostomy)</span></span></div>
<div class="kp"><div class="kn">9</div><span>Breastfeeding = <span class="hg">PROTECTIVE</span>; Pacifier use = <span class="hr">RISK FACTOR</span></span></div>
<div class="kp"><div class="kn">10</div><span>PCV vaccine ↓ AOM incidence significantly; RSV, Rhinovirus = MCC viral triggers</span></div>
</div>
</div>
<!-- Memory trick -->
<div class="memory-box">
<div class="mem-t">🧠 Memory Trick</div>
<div class="mem-m">"<span style="color:#e74c3c;">S</span>icken <span style="color:#e74c3c;">H</span>earing — <span style="color:#e74c3c;">M</span>iddle ear" = <span style="color:#9b59b6;">S</span>. pneumoniae · <span style="color:#9b59b6;">H</span>. influenzae · <span style="color:#9b59b6;">M</span>. catarrhalis</div>
<div class="mem-m" style="font-size:16px; margin-top:6px;">Stages: <span style="color:#3498db;">H</span>appy <span style="color:#9b59b6;">E</span>lephants <span style="color:#e67e22;">S</span>ometimes <span style="color:#e74c3c;">P</span>oke <span style="color:#27ae60;">R</span>iders</div>
<div class="mem-s">Hyperaemia → Exudation → Suppuration → Perforation → Resolution</div>
</div>
<!-- One-line summary -->
<div class="summary-strip">
🎯 One-Line: AOM = Viral URTI → ET dysfunction → bacterial ME infection → otalgia + bulging TM → Amoxicillin if indicated
</div>
<!-- Footer -->
<div class="footer">
<span>📚 Ref: Cummings Otolaryngology · Harrison's 22E (2025) · Scott-Brown's ORL · Rosen's Emergency Medicine</span>
<span>NEET PG High Yield · ENT</span>
<div class="pg">1</div>
</div>
</div>
</body>
</html>
chromium --headless --no-sandbox --disable-gpu --window-size=1200,2700 --screens…
python3 -c "from PIL import Image; img=Image.open('/home/daytona/workspace/aom-n…
aom notes
Image · PNG
aom notes
PDF Document · PDF
aom notes
HTML File · HTML
| Section | Highlights |
|---|---|
| 📖 Definition | AOM triad (effusion + inflammation + symptoms), peak age 6–24 months, MCC antibiotic use in childhood |
| 🦠 Etiology | S. pneumoniae (MCC) → NTHi → M. catarrhalis; viral triggers RSV/Rhinovirus; breastfeeding = protective |
| 🔗 Pathogenesis | Arrow-flow: Viral URTI → ETD → bacterial ascent → ME pus + bulging TM; ET anatomy comparison sketch (Adult 45°/35mm vs Infant 10°/13mm) |
| 📊 5 Stages | Colour-coded timeline bar: Hyperaemia → Exudation → Suppuration → Perforation → Resolution + 4 TM sketches (normal, bulging red, perforation, healed) |
| 🩺 Clinical Features | Symptoms vs Signs table; pneumatic otoscopy = gold standard |
| 🔬 Investigations | Tympanometry types (A/B/C/As/Ad) with colour-coded legend |
| 💊 Management | Decision tree (age-based: <6mo / 6mo–2yr / >2yr); Amoxicillin 80–90 mg/kg/day DOC; 2nd-line cephalosporins; recurrent AOM → grommets |
| 💥 Complications | Intratemporal (Mastoiditis = MCC) vs Intracranial (Meningitis = MCC IC); Gradenigo's Triad |
| ⭐ 10 Key Points | Exam-ready one-liners with numbered badges |
| 🧠 Memory Tricks | "SHM" for 3 organisms + "HESPR" for 5 stages mnemonic |
| 🎯 One-line Summary | Full AOM story in one sentence |
Create a super aesthetic, handwritten-style revision note page for the topic: Chronic Supporative Otitis media • Make it look like neet pg exam notes written on a page (top view, clean layout, colorful headings, underlines, boxes). • Keep it crisp, high-yield, and exam-oriented. • Use clear headings and organize content like this (modify if needed for topic): ○ Definition ○ Etiology ○ Pathogenesis (flow/arrow style) ○ Clinical features ○ Management ○ Complications ○ Key points / last-minute revision box • Add simple diagrams or labeled sketches wherever helpful. • Highlight important keywords. • Include one memory trick / one-line summary • Keep handwriting-style fonts, pastel colors, and clean spacing • Notes should be oriented from Dhingra
Dhingra CSOM chronic suppurative otitis media tubotympanic atticoantral classification management NEET PG
mkdir -p /home/daytona/workspace/csom-notes && echo "ready"
~/csom-notes/csom_notes.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSOM – NEET PG Revision Notes (Dhingra)</title>
<link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Kalam:wght@300;400;700&display=swap" rel="stylesheet">
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{background:#e6e0d6;font-family:'Kalam',cursive}
.page{
width:1130px;min-height:1750px;
background:#fffef7;
margin:0 auto;
padding:44px 52px 56px 72px;
position:relative;
background-image:
linear-gradient(#e2ddd4 1px,transparent 1px),
linear-gradient(90deg,#f9a8a8 2px,transparent 2px);
background-size:33px 33px,100% 100%;
background-position:0 0,65px 0;
border-left:5px solid #f9a8a8;
box-shadow:0 10px 45px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.10);
}
.page::before{content:'';position:absolute;left:66px;top:0;bottom:0;width:2px;background:#f9a8a8}
/* binding */
.bnd{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-evenly;padding:0 20px;pointer-events:none}
.bh{width:15px;height:22px;background:#cdc8be;border-radius:3px;margin-top:-2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}
/* TITLE */
.titlesec{text-align:center;margin-bottom:16px;margin-top:10px}
.ntag{display:inline-block;background:linear-gradient(135deg,#f953c6,#b91d73);color:white;font-family:'Caveat',cursive;font-size:12.5px;font-weight:700;padding:3px 18px;border-radius:20px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}
.mtitle{font-family:'Caveat',cursive;font-size:43px;font-weight:700;color:#1a1a2e;line-height:1.1}
.mtitle .u{border-bottom:4px solid #f953c6;padding-bottom:2px}
.chips{display:inline-flex;gap:14px;margin-top:7px;flex-wrap:wrap;justify-content:center}
.chip{background:#fff3cd;border:2px solid #ffc107;color:#7d5a00;font-size:12px;padding:2px 12px;border-radius:12px;font-family:'Kalam',cursive}
.chip.pk{background:#fce4ec;border-color:#f48fb1;color:#880e4f}
.chip.tl{background:#e8f5e9;border-color:#81c784;color:#1b5e20}
/* GRID */
.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}
.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}
.full{grid-column:1/-1}
/* BOX */
.box{background:white;border-radius:12px;padding:13px 15px;position:relative;box-shadow:2px 3px 0 rgba(0,0,0,.07)}
.sh{font-family:'Caveat',cursive;font-size:20px;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;border-bottom:3px solid currentColor;width:100%}
.bt{font-size:13.5px;color:#2c3e50;line-height:1.65;font-family:'Kalam',cursive}
.bt ul{padding-left:18px}
.bt li{margin-bottom:3px}
.sn{font-size:11.5px;color:#888;font-style:italic;margin-top:4px;font-family:'Kalam',cursive}
/* box accent colours */
.def-box{border-left:5px solid #2196f3}.def-box .sh{color:#1565c0}
.et-box{border-left:5px solid #e53935}.et-box .sh{color:#b71c1c}
.pg-box{border-left:5px solid #9c27b0}.pg-box .sh{color:#6a1b9a}
.cl-box{border-left:5px solid #00897b}.cl-box .sh{color:#00695c}
.cf-box{border-left:5px solid #fb8c00}.cf-box .sh{color:#e65100}
.inv-box{border-left:5px solid #26c6da}.inv-box .sh{color:#00838f}
.mg-box{border-left:5px solid #43a047}.mg-box .sh{color:#2e7d32}
.cx-box{border-left:5px solid #e53935}.cx-box .sh{color:#b71c1c}
.ky-box{border-left:5px solid #f9a825;background:#fffde7}.ky-box .sh{color:#f57f17}
/* highlights */
.hy{background:#fff9c4;color:#6d4c00;font-weight:700;padding:0 3px;border-radius:3px}
.hr{background:#ffcdd2;color:#7f0000;font-weight:700;padding:0 3px;border-radius:3px}
.hg{background:#c8e6c9;color:#1b5e20;font-weight:700;padding:0 3px;border-radius:3px}
.hb{background:#bbdefb;color:#0d47a1;font-weight:700;padding:0 3px;border-radius:3px}
.ho{background:#ffe0b2;color:#bf360c;font-weight:700;padding:0 3px;border-radius:3px}
.hp{background:#e1bee7;color:#4a148c;font-weight:700;padding:0 3px;border-radius:3px}
.hc{background:#b2ebf2;color:#004d40;font-weight:700;padding:0 3px;border-radius:3px}
/* stickers */
.stk{position:absolute;top:-10px;right:14px;color:white;font-family:'Caveat',cursive;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:10px}
.sk-pi{background:#e91e63;transform:rotate(-2deg)}
.sk-gr{background:#43a047;transform:rotate(2deg)}
.sk-bl{background:#1e88e5;transform:rotate(-1.5deg)}
.sk-or{background:#fb8c00;transform:rotate(3deg)}
.sk-pu{background:#8e24aa;transform:rotate(-1deg)}
/* comparison table */
.ctbl{width:100%;border-collapse:collapse;font-size:13px;font-family:'Kalam',cursive;margin-top:6px}
.ctbl th{padding:7px 8px;text-align:left;font-weight:700;font-size:12.5px}
.ctbl td{padding:5px 8px;font-size:12.5px;vertical-align:top;border-top:1px dashed #ccc}
.th-safe{background:#c8e6c9;color:#1b5e20;border-radius:6px 0 0 0}
.th-uns{background:#ffcdd2;color:#7f0000;border-radius:0 6px 0 0}
.td-s{background:#f9fff9}
.td-u{background:#fff9f9}
.ctbl .feat{background:#f5f5f5;font-weight:700;font-size:11px;color:#555}
/* flow */
.flow{display:flex;flex-direction:column;gap:0}
.fs{display:flex;align-items:center;gap:8px;font-size:13px;font-family:'Kalam',cursive;color:#2c3e50;background:#f3e5f5;border-radius:8px;padding:5px 10px;width:100%;border-left:3px solid #9c27b0}
.fa{color:#9c27b0;font-size:16px;font-weight:700;margin-left:14px}
.fs-r{border-left-color:#e53935;background:#ffebee}
/* mastoidectomy type cards */
.mast-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}
.mast-card{border-radius:9px;padding:8px 10px;font-family:'Kalam',cursive;font-size:12px;text-align:center}
.mc1{background:#e3f2fd;border:2px solid #1e88e5}
.mc2{background:#fce4ec;border:2px solid #e91e63}
.mc3{background:#e8f5e9;border:2px solid #43a047}
.mc-name{font-size:13px;font-weight:700;display:block;margin-bottom:3px}
/* tympanoplasty types */
.tpl-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.tpl{background:#e8f5e9;border:1.5px solid #43a047;border-radius:8px;padding:5px 9px;font-size:12px;font-family:'Kalam',cursive;text-align:center}
.tpl b{display:block;font-size:13px;color:#1b5e20}
/* TM sketches */
.tm-row{display:flex;justify-content:space-around;margin-top:10px}
.tmc{display:flex;flex-direction:column;align-items:center;gap:3px}
.tml{font-size:11px;font-family:'Kalam',cursive;font-weight:700;text-align:center}
/* complications grid */
.cg2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
.cc{border-radius:9px;padding:7px 10px;font-size:12.5px;font-family:'Kalam',cursive}
.cc-it{background:#ffebee;border:1.5px solid #e53935;color:#621010}
.cc-ic{background:#fff3e0;border:1.5px solid #fb8c00;color:#6d2f00}
.cc-hd{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}
/* key points */
.kp{display:flex;align-items:flex-start;gap:8px;padding:4px 0;border-bottom:1px dotted #f0c040;font-size:13px;font-family:'Kalam',cursive;color:#2c3e50}
.kp:last-child{border-bottom:none}
.kn{background:#f9a825;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}
/* memory / summary */
.mem-box{background:linear-gradient(135deg,#f953c622,#b91d7322);border:2px dashed #f953c6;border-radius:12px;padding:12px 18px;text-align:center;margin-top:14px}
.mem-t{font-family:'Caveat',cursive;font-size:16px;font-weight:700;color:#880e4f;margin-bottom:4px}
.mem-m{font-family:'Caveat',cursive;font-size:19px;font-weight:700;color:#1a1a2e}
.mem-s{font-size:12px;color:#666;font-family:'Kalam',cursive;margin-top:3px}
.sum-strip{background:linear-gradient(90deg,#f953c6,#b91d73);color:white;border-radius:10px;padding:10px 20px;text-align:center;font-family:'Caveat',cursive;font-size:18px;font-weight:700;margin-top:14px}
.footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:8px;border-top:2px dashed #ddd;font-size:11px;color:#aaa;font-family:'Kalam',cursive}
.pgn{background:#2c3e50;color:white;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:'Caveat',cursive}
/* Dhingra badge */
.dhingra-badge{display:inline-block;background:linear-gradient(135deg,#1a237e,#283593);color:white;font-family:'Caveat',cursive;font-size:14px;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:4px;letter-spacing:1px}
</style>
</head>
<body>
<div class="page">
<!-- binding holes -->
<div class="bnd">
<div class="bh"></div><div class="bh"></div><div class="bh"></div>
<div class="bh"></div><div class="bh"></div><div class="bh"></div>
<div class="bh"></div><div class="bh"></div><div class="bh"></div><div class="bh"></div>
</div>
<!-- ── TITLE ── -->
<div class="titlesec">
<div class="ntag">✦ ENT · NEET PG REVISION ✦</div><br>
<div class="dhingra-badge">📘 As per Dhingra's ENT</div>
<div class="mtitle"><span class="u">Chronic Suppurative Otitis Media</span></div>
<div class="chips">
<span class="chip pk">🔴 CSOM — High Risk Topic</span>
<span class="chip">⭐ Exam-Oriented Notes</span>
<span class="chip tl">✅ Dhingra + Cummings + Shambaugh</span>
</div>
</div>
<!-- ── ROW 1: Definition + Etiology ── -->
<div class="g2">
<!-- DEFINITION -->
<div class="box def-box">
<div class="stk sk-bl">DEF ✏️</div>
<div class="sh">📖 Definition</div>
<div class="bt">
<span class="hb">Chronic inflammation</span> of the <span class="hb">middle ear cleft</span> (Eustachian tube + ME cavity + mastoid antrum + mastoid air cells) characterised by:<br><br>
<ul>
<li><span class="hy">Persistent / recurrent ear discharge</span></li>
<li><span class="hy">Permanent perforation</span> of the tympanic membrane</li>
<li>Duration: <span class="hr">≥ 3 months</span></li>
<li>Associated <span class="hb">conductive hearing loss</span></li>
</ul>
<br>
<b>Middle Ear Cleft:</b>
<div style="background:#e3f2fd;border-radius:8px;padding:6px 10px;margin-top:4px;font-size:12.5px;border-left:3px solid #1e88e5;">
ET → Middle Ear → Aditus → Mastoid Antrum → Mastoid Air Cells
</div>
<div class="sn">★ Dhingra: CSOM = "persistent mucosal or squamosal disease of middle ear cleft"</div>
</div>
</div>
<!-- ETIOLOGY -->
<div class="box et-box">
<div class="sh">🦠 Etiology</div>
<div class="bt">
<b style="color:#b71c1c;">Organisms:</b>
<ul>
<li><span class="hr">Pseudomonas aeruginosa</span> — <span class="hy">MCC aerobic (CSOM)</span></li>
<li>Staphylococcus aureus (incl. MRSA)</li>
<li>Proteus mirabilis</li>
<li>Klebsiella pneumoniae</li>
<li><span class="ho">Bacteroides spp.</span> — MCC anaerobe</li>
<li><span class="ho">Aspergillus / Candida</span> — after topical antibiotics</li>
</ul>
<br>
<b>Predisposing Factors:</b>
<ul>
<li>Eustachian tube dysfunction (ETD) — <b>central role</b></li>
<li>Recurrent AOM → non-healing TM perforation</li>
<li>Cleft palate / adenoid hypertrophy</li>
<li>Immunodeficiency (HIV, malnutrition)</li>
<li>Nasopharyngeal pathology (tumours, URTI)</li>
<li>Low SES, poor hygiene, overcrowding</li>
</ul>
<br>
<b>Pathological findings in TM perforation:</b>
<ul style="font-size:12.5px;">
<li>Granulation tissue <span class="hy">(97.4%)</span></li>
<li>Ossicular changes <span class="hy">(90.5%)</span></li>
<li>Tympanosclerosis <span class="hy">(19.8%)</span></li>
<li>Cholesteatoma <span class="hy">(4.3%)</span></li>
</ul>
</div>
</div>
</div>
<!-- ── ROW 2: Classification (FULL WIDTH) ── -->
<div style="margin-top:14px;">
<div class="box cl-box full">
<div class="stk sk-gr">DHINGRA CLASS 🗂️</div>
<div class="sh">📊 Classification (Dhingra / Nadol)</div>
<!-- TM sketches -->
<div class="tm-row" style="margin-bottom:10px;">
<!-- Normal TM -->
<div class="tmc">
<svg width="82" height="92" viewBox="0 0 82 92">
<ellipse cx="41" cy="44" rx="32" ry="36" fill="#ffe4c4" stroke="#a0785a" stroke-width="2.5"/>
<line x1="41" y1="14" x2="41" y2="72" stroke="#a0785a" stroke-width="1.2" stroke-dasharray="2,2"/>
<ellipse cx="41" cy="44" rx="19" ry="22" fill="none" stroke="#a0785a" stroke-width="1" stroke-dasharray="3,2"/>
<circle cx="41" cy="38" r="3" fill="#a0785a"/>
<text x="41" y="86" text-anchor="middle" font-family="Kalam" font-size="9" fill="#555">Normal</text>
</svg>
<div class="tml">Normal TM<br>Pearly-grey</div>
</div>
<!-- Central perforation (safe) -->
<div class="tmc">
<svg width="82" height="92" viewBox="0 0 82 92">
<ellipse cx="41" cy="44" rx="32" ry="36" fill="#e8f5e9" stroke="#43a047" stroke-width="2.5"/>
<!-- malleus handle -->
<line x1="41" y1="16" x2="41" y2="30" stroke="#2e7d32" stroke-width="1.5"/>
<line x1="41" y1="58" x2="41" y2="72" stroke="#2e7d32" stroke-width="1.5"/>
<!-- central hole -->
<ellipse cx="41" cy="46" rx="14" ry="13" fill="#a5d6a7" stroke="#43a047" stroke-width="2" stroke-dasharray="3,2"/>
<text x="41" y="49" text-anchor="middle" font-family="Kalam" font-size="8" fill="#2e7d32" font-weight="bold">CENTRAL</text>
<text x="41" y="86" text-anchor="middle" font-family="Kalam" font-size="8.5" fill="#43a047" font-weight="bold">SAFE ✓</text>
</svg>
<div class="tml" style="color:#43a047;">Tubotympanic<br>Central perf.</div>
</div>
<!-- Attic perforation (unsafe) -->
<div class="tmc">
<svg width="82" height="92" viewBox="0 0 82 92">
<ellipse cx="41" cy="44" rx="32" ry="36" fill="#ffebee" stroke="#e53935" stroke-width="2.5"/>
<!-- pars flaccida / attic area -->
<rect x="26" y="12" width="30" height="15" rx="5" fill="#ef9a9a" stroke="#e53935" stroke-width="2"/>
<text x="41" y="23" text-anchor="middle" font-family="Kalam" font-size="8.5" fill="white" font-weight="bold">ATTIC</text>
<!-- attic perforation notch -->
<polygon points="41,27 32,38 50,38" fill="#e53935" opacity="0.5"/>
<!-- malleus -->
<line x1="41" y1="38" x2="41" y2="72" stroke="#c62828" stroke-width="1.5" stroke-dasharray="2,2"/>
<text x="41" y="86" text-anchor="middle" font-family="Kalam" font-size="8.5" fill="#e53935" font-weight="bold">UNSAFE ⚠️</text>
</svg>
<div class="tml" style="color:#e53935;">Atticoantral<br>Attic/Marginal perf.</div>
</div>
<!-- Marginal perforation -->
<div class="tmc">
<svg width="82" height="92" viewBox="0 0 82 92">
<ellipse cx="41" cy="44" rx="32" ry="36" fill="#fce4ec" stroke="#c62828" stroke-width="2.5"/>
<!-- large marginal hole reaching annulus -->
<path d="M 41,10 A 32,36 0 0,1 73,44 L 56,44 A 15,18 0 0,0 41,27 Z" fill="#ef9a9a" stroke="#c62828" stroke-width="1.5"/>
<text x="55" y="30" text-anchor="middle" font-family="Kalam" font-size="7.5" fill="#7f0000" font-weight="bold">MARGINAL</text>
<text x="41" y="60" text-anchor="middle" font-family="Kalam" font-size="7.5" fill="#c62828">reaches annulus</text>
<text x="41" y="86" text-anchor="middle" font-family="Kalam" font-size="8.5" fill="#c62828" font-weight="bold">UNSAFE ⚠️</text>
</svg>
<div class="tml" style="color:#c62828;">Marginal perf.<br>Annulus involved</div>
</div>
<!-- Cholesteatoma pearl -->
<div class="tmc">
<svg width="82" height="92" viewBox="0 0 82 92">
<ellipse cx="41" cy="44" rx="32" ry="36" fill="#f3e5f5" stroke="#8e24aa" stroke-width="2.5"/>
<!-- concentric keratin layers -->
<ellipse cx="41" cy="46" rx="22" ry="20" fill="#e1bee7" stroke="#8e24aa" stroke-width="2"/>
<ellipse cx="41" cy="46" rx="14" ry="13" fill="#ce93d8" stroke="#8e24aa" stroke-width="1.5"/>
<ellipse cx="41" cy="46" rx="6" ry="6" fill="#ab47bc" stroke="#7b1fa2" stroke-width="1.5"/>
<text x="41" y="86" text-anchor="middle" font-family="Kalam" font-size="8.5" fill="#8e24aa" font-weight="bold">CHOLESTEATOMA</text>
</svg>
<div class="tml" style="color:#8e24aa;">"Pearly white"<br>Keratin layers</div>
</div>
</div>
<!-- Comparison table -->
<table class="ctbl">
<tr>
<th style="width:16%;background:#f5f5f5;font-size:12px;color:#555;">Feature</th>
<th class="th-safe" style="width:42%;">🟢 TUBOTYMPANIC (TT / Safe / Mucosal)</th>
<th class="th-uns" style="width:42%;">🔴 ATTICOANTRAL (AA / Unsafe / Squamous)</th>
</tr>
<tr><td class="feat">Perforation</td><td class="td-s"><span class="hg">Central</span> — pars tensa, surrounded by rim of TM</td><td class="td-u"><span class="hr">Attic</span> (pars flaccida) or <span class="hr">Marginal</span> (reaches annulus)</td></tr>
<tr><td class="feat">Discharge</td><td class="td-s"><span class="hg">Copious, mucoid/mucopurulent, odourless</span>, intermittent</td><td class="td-u"><span class="hr">Scanty, foul-smelling</span>, may be blood-tinged, persistent</td></tr>
<tr><td class="feat">Cholesteatoma</td><td class="td-s"><span class="hg">ABSENT</span></td><td class="td-u"><span class="hr">PRESENT ✓</span> (pearly white keratinous mass)</td></tr>
<tr><td class="feat">Hearing loss</td><td class="td-s">Mild–moderate <span class="hb">CHL</span></td><td class="td-u">CHL ± <span class="hr">mixed HL</span> (ossicular erosion)</td></tr>
<tr><td class="feat">Pain</td><td class="td-s">Usually <span class="hg">absent</span></td><td class="td-u"><span class="hr">Present if complications</span> (bone erosion)</td></tr>
<tr><td class="feat">Risk</td><td class="td-s">⬇️ Low — <span class="hg">SAFE ear</span></td><td class="td-u">⬆️ High — <span class="hr">UNSAFE ear</span></td></tr>
<tr><td class="feat">Treatment</td><td class="td-s"><span class="hg">Medical first</span>; surgery if dry ear (Myringoplasty / Tympanoplasty)</td><td class="td-u"><span class="hr">SURGERY MANDATORY</span> — Mastoidectomy</td></tr>
</table>
</div>
</div>
<!-- ── ROW 3: Pathogenesis + Clinical Features ── -->
<div class="g2" style="margin-top:14px;">
<!-- PATHOGENESIS -->
<div class="box pg-box">
<div class="sh">🔗 Pathogenesis</div>
<div class="bt" style="margin-bottom:6px;font-size:12.5px;">ETD = Central driver of CSOM</div>
<div class="flow">
<div class="fs">🔷 Eustachian Tube Dysfunction (ETD)</div>
<div class="fa">↓</div>
<div class="fs">🔷 Persistent ME effusion (serous/purulent)</div>
<div class="fa">↓</div>
<div class="fs">🔷 Mucosal oedema → submucosal glands form → secretory mucosa</div>
<div class="fa">↓</div>
<div class="fs">🔷 Bacterial toxins + inflammatory mediators</div>
<div class="fa">↓</div>
<div class="fs">🔷 Basement membrane rupture → granulation tissue</div>
<div class="fa">↓</div>
<div class="fs">🔷 Fibroblast recruitment + neovascularisation + polyp formation</div>
<div class="fa">↓</div>
<div class="fs">🔷 Enzymes (collagenases) weaken TM → retraction pockets → perforation</div>
<div class="fa">↓</div>
<div class="fs fs-r">🔴 Deep retraction pocket → squamous migration → <b>Cholesteatoma</b></div>
<div class="fa" style="color:#e53935;">↓</div>
<div class="fs fs-r">🔴 Bone erosion by collagenases → Complications</div>
</div>
<!-- Cholesteatoma formation note -->
<div style="background:#fce4ec;border-radius:8px;padding:7px 10px;margin-top:8px;font-size:12.5px;border-left:4px solid #e91e63;">
<b style="color:#880e4f;">Cholesteatoma formation — 4 theories:</b>
<ul style="padding-left:14px;margin-top:3px;font-family:'Kalam',cursive;color:#4a0010;font-size:12px;">
<li><span class="hy">Wittmaack</span> — Invagination theory (retraction pocket) <b>← Most accepted</b></li>
<li><span class="hy">Ruedi</span> — Basal cell hyperplasia</li>
<li><span class="hy">Habermann/Bezold</span> — Epithelial migration</li>
<li><span class="hy">Bhattacharya</span> — Metaplasia theory</li>
</ul>
</div>
</div>
<!-- CLINICAL FEATURES -->
<div class="box cf-box">
<div class="stk sk-or">CLINICAL ⭐</div>
<div class="sh">🩺 Clinical Features</div>
<div class="bt">
<b style="color:#e65100;">Symptoms:</b>
<ul>
<li><span class="hr">Otorrhoea</span> — MCC presenting complaint
<ul style="font-size:12.5px;padding-left:14px;">
<li>TT: <span class="hg">Copious, mucoid, odourless</span></li>
<li>AA: <span class="hr">Scanty, foul, blood-tinged</span></li>
</ul>
</li>
<li><span class="hy">Hearing loss</span> — CHL (all types)</li>
<li>Otalgia — <span class="hr">ABSENT in uncomplicated CSOM</span></li>
<li>Tinnitus — mild, intermittent</li>
<li>Vertigo — if labyrinthine fistula</li>
<li>Headache — suggests intracranial complication</li>
</ul>
<br>
<b style="color:#e65100;">Signs (Otoscopy / Otomicroscopy):</b>
<ul>
<li>Purulent discharge obscuring TM</li>
<li>Central / Attic / Marginal <span class="hy">perforation</span></li>
<li><span class="hr">Pearly white cholesteatoma</span> (in attic / posterior-superior)</li>
<li>Granulation tissue, polyps in EAC</li>
<li><span class="ho">Scutal erosion</span> (lateral wall of epitympanum) — pathognomonic of cholesteatoma</li>
<li>Ossicular erosion (CHL > 30 dB)</li>
<li>Tympanosclerosis — white chalky patches</li>
<li>Facial nerve palsy (CN VII) — rare but serious</li>
</ul>
<div class="sn" style="margin-top:6px;">★ Dhingra: Pain + CSOM = DANGER SIGN → suspect complication</div>
<div class="sn">★ Scanty + foul + blood-tinged = UNSAFE → surgery NOW</div>
</div>
</div>
</div>
<!-- ── ROW 4: Investigations + Management ── -->
<div class="g2" style="margin-top:14px;">
<!-- INVESTIGATIONS -->
<div class="box inv-box">
<div class="sh">🔬 Investigations</div>
<div class="bt">
<b style="color:#00838f;">Mandatory:</b>
<ul>
<li><b>Otomicroscopy</b> — preferred over otoscopy; assess TM, cholesteatoma, granulations</li>
<li><b>Tuning fork tests</b> — Rinne –ve, Weber lateralises to affected ear → CHL</li>
<li><b>Pure Tone Audiometry (PTA)</b> — quantify CHL; A–B gap; >30 dB = ossicular erosion</li>
<li><b>Ear swab C&S</b> — guide antibiotic choice</li>
</ul>
<br>
<b style="color:#00838f;">Imaging:</b>
<ul>
<li><span class="hy">HRCT Temporal Bone</span> — <span class="hr">IOC</span> for cholesteatoma extent, ossicular erosion, bony landmarks</li>
<li>MRI temporal bone (DWI) — distinguish cholesteatoma from fluid/granulation
<ul style="font-size:12.5px;padding-left:14px;">
<li>Cholesteatoma: <span class="hp">hyperintense on DWI b=1000</span></li>
</ul>
</li>
<li>X-ray mastoid (Schuller's view) — sclerotic mastoid</li>
</ul>
<br>
<b style="color:#00838f;">Other:</b>
<ul>
<li>Tympanometry — Type B (flat curve)</li>
<li>CBC, blood cultures — if systemic sepsis</li>
</ul>
<div class="sn" style="margin-top:4px;">★ HRCT = gold standard for pre-op planning of cholesteatoma</div>
</div>
</div>
<!-- MANAGEMENT -->
<div class="box mg-box">
<div class="stk sk-gr">Rx 💊</div>
<div class="sh">💊 Management</div>
<div class="bt">
<b style="color:#2e7d32;">A. Medical (Tubotympanic — SAFE):</b>
<ul>
<li><span class="hg">Aural toileting</span> — suction clearance (dry mopping) — <b>MOST IMPORTANT</b></li>
<li>Topical antibiotics: <span class="hg">Ciprofloxacin ear drops</span> — DOC
<ul style="font-size:12.5px;padding-left:14px;"><li>Avoid aminoglycosides (ototoxic in perforation!)</li></ul>
</li>
<li>Dry ear advice — cotton wool earplugs while bathing</li>
<li>Treat ETD: nasal decongestants, treat URTI/allergy</li>
<li>Systemic antibiotics — only if systemic spread</li>
</ul>
<br>
<b style="color:#2e7d32;">B. Surgical:</b>
<!-- Tympanoplasty types (Wullstein) -->
<div style="margin-top:6px;margin-bottom:4px;font-size:12.5px;"><b>Wullstein Tympanoplasty Types:</b></div>
<div class="tpl-row">
<div class="tpl"><b>Type I</b>Myringoplasty<br><span style="font-size:11px;color:#555;">Only TM repaired</span></div>
<div class="tpl"><b>Type II</b>TM + ossicle<br><span style="font-size:11px;color:#555;">Incus eroded</span></div>
<div class="tpl"><b>Type III</b>Myringostapediopexy<br><span style="font-size:11px;color:#555;">Malleus+incus absent</span></div>
<div class="tpl"><b>Type IV</b>Oval window<br><span style="font-size:11px;color:#555;">Only footplate</span></div>
<div class="tpl"><b>Type V</b>Fenestration<br><span style="font-size:11px;color:#555;">Fixed stapes</span></div>
</div>
<!-- Mastoidectomy types -->
<div style="margin-top:10px;margin-bottom:4px;font-size:12.5px;"><b>Mastoidectomy Types (for UNSAFE / Cholesteatoma):</b></div>
<div class="mast-row">
<div class="mast-card mc1">
<span class="mc-name" style="color:#0d47a1;">Canal Wall UP (CWU)</span>
<span style="font-size:11px;">Intact canal mastoidectomy<br>Better hearing<br>↑ Recurrence risk<br>2nd look needed</span>
</div>
<div class="mast-card mc2">
<span class="mc-name" style="color:#880e4f;">Canal Wall DOWN (CWD)</span>
Modified Radical<br>
<span style="font-size:11px;">Open cavity<br>↓ Recurrence<br>Needs lifelong follow-up<br>↓ Hearing</span>
</div>
<div class="mast-card mc3">
<span class="mc-name" style="color:#1b5e20;">Radical Mastoidectomy</span>
<span style="font-size:11px;">All ME contents removed<br>ET obliterated<br>Last resort; only safety<br>Hearing sacrifice</span>
</div>
</div>
<div style="background:#e8f5e9;border-radius:8px;padding:6px 10px;margin-top:8px;font-size:12.5px;border-left:3px solid #43a047;">
<b>Surgery Goals (Dhingra):</b> ① Eradicate disease ② Prevent recurrence ③ Preserve/restore hearing
</div>
</div>
</div>
</div>
<!-- ── ROW 5: Complications ── -->
<div style="margin-top:14px;">
<div class="box cx-box">
<div class="stk sk-pi">DANGER ⚠️</div>
<div class="sh">💥 Complications of CSOM</div>
<div class="cg2">
<div class="cc cc-it">
<div class="cc-hd">🔴 Intracranial Complications</div>
<ul style="padding-left:15px;">
<li><span class="hr">Meningitis</span> — <b>MCC intracranial complication</b></li>
<li>Brain abscess — temporal lobe (MC) / cerebellar</li>
<li>Extradural abscess</li>
<li>Subdural empyema</li>
<li>Lateral / sigmoid sinus thrombophlebitis</li>
<li>Otitic hydrocephalus (raised ICP without abscess)</li>
</ul>
</div>
<div class="cc cc-ic">
<div class="cc-hd">🟠 Extracranial (Intratemporal) Complications</div>
<ul style="padding-left:15px;">
<li><span class="ho">Mastoiditis</span> — MCC extracranial complication
<ul style="font-size:12px;padding-left:14px;">
<li>Bezold abscess — sternomastoid tracking</li>
<li>Citelli abscess — posterior belly of digastric</li>
<li>Subperiosteal abscess — post-auricular</li>
</ul>
</li>
<li>Petrositis → <span class="ho">Gradenigo's syndrome</span></li>
<li>Labyrinthitis → SNHL + vertigo</li>
<li>Facial nerve palsy (CN VII) — via Fallopian canal</li>
</ul>
</div>
</div>
<!-- Gradenigo's + special notes -->
<div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;">
<div style="background:#fffde7;border:2px solid #f9a825;border-radius:8px;padding:7px 12px;font-size:13px;font-family:'Kalam',cursive;">
<b>🔑 Gradenigo's Triad:</b><br>
<span class="hy">Otorrhoea</span> + <span class="hy">Trigeminal pain (V)</span> + <span class="hy">VI nerve palsy</span><br>
<span style="font-size:11.5px;color:#888;">= Petrous apex involvement (Petrositis)</span>
</div>
<div style="background:#fce4ec;border:2px solid #e91e63;border-radius:8px;padding:7px 12px;font-size:13px;font-family:'Kalam',cursive;">
<b>🔑 Bezold Abscess:</b><br>
Cholesteatoma erodes mastoid tip → pus enters tip of mastoid → tracks along <span class="hr">sternomastoid</span><br>
<span style="font-size:11.5px;color:#888;">Presents as neck swelling</span>
</div>
</div>
</div>
</div>
<!-- ── ROW 6: Key Points ── -->
<div style="margin-top:14px;">
<div class="box ky-box">
<div class="sh">⭐ Last-Minute Key Points (Dhingra)</div>
<div class="kp"><div class="kn">1</div><span>MCC aerobe = <span class="hr">Pseudomonas aeruginosa</span>; MCC anaerobe = Bacteroides spp.</span></div>
<div class="kp"><div class="kn">2</div><span>TT type = <span class="hg">central perf. + mucoid + odourless</span>; AA type = <span class="hr">attic/marginal + foul + scanty + cholesteatoma</span></span></div>
<div class="kp"><div class="kn">3</div><span>DOC topical antibiotic = <span class="hg">Ciprofloxacin ear drops</span> (aminoglycosides CONTRAINDICATED in TM perforation — ototoxic)</span></div>
<div class="kp"><div class="kn">4</div><span>IOC for cholesteatoma = <span class="hb">HRCT Temporal Bone</span>; DWI MRI distinguishes cholesteatoma from fluid</span></div>
<div class="kp"><div class="kn">5</div><span>MCC intracranial complication = <span class="hr">Meningitis</span>; MCC extracranial = <span class="ho">Mastoiditis</span></span></div>
<div class="kp"><div class="kn">6</div><span><span class="hy">Scutal erosion</span> on HRCT/otoscopy = pathognomonic of cholesteatoma (atticoantral CSOM)</span></div>
<div class="kp"><div class="kn">7</div><span>Cholesteatoma → releases <span class="hp">collagenases + osteoclast activating factors</span> → bone erosion → complications</span></div>
<div class="kp"><div class="kn">8</div><span>Most accepted theory of cholesteatoma = <span class="hg">Wittmaack's Invagination theory</span> (retraction pocket)</span></div>
<div class="kp"><div class="kn">9</div><span>Type I Tympanoplasty = <span class="hb">Myringoplasty</span> (TM repair only, middle ear intact)</span></div>
<div class="kp"><div class="kn">10</div><span>CHL > 30 dB in CSOM = suggests <span class="hr">ossicular erosion</span> (incus long process most commonly eroded)</span></div>
</div>
</div>
<!-- Memory trick -->
<div class="mem-box">
<div class="mem-t">🧠 Dhingra Memory Tricks</div>
<div class="mem-m">"<span style="color:#43a047;">TT = Tame & Treatable</span> · <span style="color:#e53935;">AA = Always Alarming</span>"</div>
<div class="mem-m" style="font-size:16px;margin-top:6px;">Unsafe signs: <span style="color:#e53935;">P</span>ain + <span style="color:#e53935;">F</span>oul + <span style="color:#e53935;">B</span>lood + <span style="color:#e53935;">V</span>ertigo + <span style="color:#e53935;">F</span>acial palsy = "<span style="color:#9c27b0;">PFBVF → Surgery STAT</span>"</div>
<div class="mem-s">Dhingra: "An unsafe ear is always a surgical ear — do not delay"</div>
</div>
<!-- One-line summary -->
<div class="sum-strip">
🎯 One-Line: CSOM = ETD → persistent ME inflammation → TT (safe/medical/Ciprofloxacin) OR AA (unsafe/cholesteatoma/Mastoidectomy)
</div>
<!-- Footer -->
<div class="footer">
<span>📘 Primary Ref: Dhingra's ENT · Shambaugh Surgery of the Ear · Cummings Otolaryngology · Scott-Brown's ORL</span>
<span>NEET PG · ENT High Yield</span>
<div class="pgn">1</div>
</div>
</div>
</body>
</html>
chromium --headless --no-sandbox --disable-gpu --window-size=1200,2800 --screens…
csom notes
Image · PNG
csom notes
PDF Document · PDF
csom notes
HTML File · HTML
| Section | Content |
|---|---|
| 📖 Definition | Chronic ME cleft inflammation ≥3 months + permanent TM perforation; ME cleft anatomy chain (ET → ME → Antrum → Air cells) |
| 🦠 Etiology | Pseudomonas (MCC aerobe), Bacteroides (MCC anaerobe), Aspergillus; pathological findings % from Shambaugh |
| 📊 Classification | Full Dhingra/Nadol table (TT vs AA) comparing perforation, discharge, cholesteatoma, HL, pain, risk, treatment + 5 TM sketches (normal, central, attic, marginal, cholesteatoma layers) |
| 🔗 Pathogenesis | 10-step arrow flow: ETD → effusion → secretory mucosa → granulation → TM weakening → retraction pocket → cholesteatoma → bone erosion; 4 cholesteatoma formation theories (Wittmaack = most accepted) |
| 🩺 Clinical Features | Symptoms vs Signs; scutal erosion = pathognomonic; Dhingra warning signs |
| 🔬 Investigations | PTA, otomicroscopy, HRCT (IOC), MRI DWI (hyperintense cholesteatoma) |
| 💊 Management | Medical (aural toileting + Ciprofloxacin drops); Wullstein Tympanoplasty Types I–V cards; 3 Mastoidectomy types (CWU vs CWD vs Radical) with colour-coded comparison; 3 surgical goals |
| 💥 Complications | Intracranial (Meningitis = MCC) vs Extracranial (Mastoiditis = MCC); Gradenigo's Triad + Bezold Abscess highlighted boxes |
| ⭐ 10 Key Points | Dhingra-specific one-liners with numbered badges |
| 🧠 Memory Tricks | "TT = Tame & Treatable · AA = Always Alarming" + PFBVF mnemonic for unsafe ear danger signs |
| 🎯 One-line Summary | Complete CSOM story in one sentence |