{"id":36399,"date":"2026-03-28T23:11:45","date_gmt":"2026-03-28T17:41:45","guid":{"rendered":"https:\/\/atsixty.com\/?p=36399"},"modified":"2026-04-07T00:14:08","modified_gmt":"2026-04-06T18:44:08","slug":"tram-tracks-in-radiology","status":"publish","type":"post","link":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/","title":{"rendered":"Tram-Tracks in Radiology"},"content":{"rendered":"\n<div id=\"atsixty-tt-quiz\">\n<style>\n#atsixty-tt-quiz {\n  --terra: #C0603A;\n  --terra-light: #d4795a;\n  --terra-pale: #fdf3ef;\n  --teal: #2A7A6F;\n  --teal-light: #3a9688;\n  --teal-pale: #eef6f5;\n  --ink: #1e1e1e;\n  --muted: #6b6b6b;\n  --rule: #e2d8d4;\n  --correct-bg: #e8f5e9;\n  --correct-border: #43a047;\n  --wrong-bg: #fdecea;\n  --wrong-border: #e53935;\n  --white: #fff;\n  --shadow: 0 2px 16px rgba(192,96,58,0.08);\n  font-family: Georgia, 'Times New Roman', serif;\n  color: var(--ink);\n  margin: 1rem 0 2rem;\n}\n#atsixty-tt-quiz * { box-sizing: border-box; margin: 0; padding: 0; }\n\n#atsixty-tt-quiz .quiz-shell {\n  background: #f7f2ee;\n  border: 1px solid #eee3dd;\n  border-radius: 12px;\n}\n#atsixty-tt-quiz .quiz-sentinel { height: 1px; }\n\n#atsixty-tt-quiz .status-bar {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  z-index: 99999;\n  background: var(--white);\n  border-bottom: 2px solid var(--rule);\n  border-left: 4px solid var(--terra);\n  box-shadow: 0 2px 12px rgba(0,0,0,0.11);\n  opacity: 0;\n  pointer-events: none;\n  transform: translateY(-110%);\n  transition: opacity 0.22s ease, transform 0.22s ease;\n}\n#atsixty-tt-quiz .status-bar.visible {\n  opacity: 1;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n#atsixty-tt-quiz .progress-wrap { background: #e0d8d4; height: 5px; }\n#atsixty-tt-quiz .progress-bar {\n  height: 100%;\n  background: linear-gradient(90deg, var(--terra), var(--teal));\n  width: 0%;\n  transition: width 0.4s ease;\n}\n#atsixty-tt-quiz .stats {\n  display: flex;\n  align-items: center;\n  padding: 0.4rem 0.85rem;\n  font-size: 0.72rem;\n  color: var(--muted);\n  flex-wrap: nowrap;\n  overflow-x: auto;\n}\n#atsixty-tt-quiz .stat-item {\n  display: flex;\n  align-items: center;\n  gap: 0.22rem;\n  padding: 0.1rem 0.55rem;\n  border-right: 1px solid var(--rule);\n  white-space: nowrap;\n  line-height: 1;\n}\n#atsixty-tt-quiz .stat-item:last-child { border-right: none; }\n#atsixty-tt-quiz .dot {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  display: inline-block;\n  flex-shrink: 0;\n}\n#atsixty-tt-quiz .dot-correct { background: var(--correct-border); }\n#atsixty-tt-quiz .dot-wrong   { background: var(--wrong-border); }\n#atsixty-tt-quiz .dot-rem     { background: #aaa; }\n#atsixty-tt-quiz .dot-net     { background: var(--terra); }\n#atsixty-tt-quiz .stats strong { color: var(--ink); font-size: 0.82rem; font-weight: 700; }\n#atsixty-tt-quiz .sep { flex: 1; min-width: 0.3rem; }\n\n#atsixty-tt-quiz .quiz-main {\n  padding: 0.75rem 0.65rem 2.5rem;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n#atsixty-tt-quiz .q-card {\n  background: var(--white);\n  border-radius: 8px;\n  box-shadow: var(--shadow);\n  margin-bottom: 0.95rem;\n  overflow: hidden;\n  border: 1px solid var(--rule);\n  transition: box-shadow 0.2s;\n}\n#atsixty-tt-quiz .q-card:hover { box-shadow: 0 4px 24px rgba(192,96,58,0.13); }\n#atsixty-tt-quiz .q-head {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.55rem;\n  padding: 0.72rem 0.75rem 0.6rem;\n  border-bottom: 1px solid var(--rule);\n}\n#atsixty-tt-quiz .q-num {\n  flex-shrink: 0;\n  width: 24px; height: 24px;\n  border-radius: 50%;\n  background: var(--terra);\n  color: #fff;\n  font-size: 0.72rem;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n#atsixty-tt-quiz .q-num.answered-c { background: var(--correct-border); }\n#atsixty-tt-quiz .q-num.answered-w { background: var(--wrong-border); }\n#atsixty-tt-quiz .q-text { font-size: 0.89rem; line-height: 1.58; color: var(--ink); }\n#atsixty-tt-quiz .q-text em { font-style: italic; color: var(--teal); }\n\n#atsixty-tt-quiz .options { padding: 0.35rem 0.6rem 0.6rem; }\n#atsixty-tt-quiz .opt {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.5rem;\n  padding: 0.46rem 0.6rem;\n  margin: 0.28rem 0;\n  border-radius: 6px;\n  border: 1.5px solid var(--rule);\n  cursor: pointer;\n  font-size: 0.84rem;\n  line-height: 1.42;\n  color: var(--ink);\n  background: #fdfdfd;\n  transition: border-color 0.15s, background 0.15s;\n  -webkit-tap-highlight-color: transparent;\n}\n#atsixty-tt-quiz .opt:hover { border-color: var(--terra-light); background: var(--terra-pale); }\n#atsixty-tt-quiz .opt-letter {\n  flex-shrink: 0;\n  width: 20px; height: 20px;\n  border-radius: 50%;\n  border: 1.5px solid var(--rule);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.65rem;\n  font-weight: 700;\n  color: var(--muted);\n  transition: all 0.15s;\n  margin-top: 1px;\n}\n#atsixty-tt-quiz .opt.correct { background: var(--correct-bg); border-color: var(--correct-border); cursor: default; }\n#atsixty-tt-quiz .opt.correct .opt-letter { background: var(--correct-border); border-color: var(--correct-border); color: #fff; }\n#atsixty-tt-quiz .opt.wrong   { background: var(--wrong-bg);   border-color: var(--wrong-border);   cursor: default; }\n#atsixty-tt-quiz .opt.wrong .opt-letter   { background: var(--wrong-border);   border-color: var(--wrong-border);   color: #fff; }\n#atsixty-tt-quiz .opt.dimmed  { opacity: 0.45; cursor: default; }\n\n#atsixty-tt-quiz .explanation {\n  display: none;\n  background: var(--teal-pale);\n  border-top: 1px solid #b2d8d3;\n  padding: 0.65rem 0.75rem;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  color: #1a4f49;\n}\n#atsixty-tt-quiz .explanation.show { display: block; animation: ttFadeIn 0.25s ease; }\n#atsixty-tt-quiz .exp-label {\n  display: flex;\n  align-items: center;\n  gap: 0.45rem;\n  font-size: 0.72rem;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--teal);\n  margin-bottom: 0.3rem;\n}\n#atsixty-tt-quiz .diff {\n  font-size: 0.6rem;\n  font-weight: 700;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  padding: 0.1rem 0.4rem;\n  border-radius: 3px;\n  line-height: 1.5;\n}\n#atsixty-tt-quiz .diff-easy   { background: #e8f5e9; color: #2e7d32; }\n#atsixty-tt-quiz .diff-medium { background: #fff8e1; color: #e65100; }\n#atsixty-tt-quiz .diff-hard   { background: #fdecea; color: #c62828; }\n#atsixty-tt-quiz .explanation strong { color: var(--teal); }\n#atsixty-tt-quiz .explanation em { font-style: italic; }\n\n#atsixty-tt-quiz .score-panel {\n  display: none;\n  background: var(--white);\n  border-radius: 10px;\n  border: 2px solid var(--terra);\n  box-shadow: var(--shadow);\n  padding: 1.5rem 1.2rem;\n  margin: 1rem 0 1.2rem;\n  text-align: center;\n}\n#atsixty-tt-quiz .score-panel h2 { font-size: 1.4rem; color: var(--ink); margin-bottom: 0.3rem; }\n#atsixty-tt-quiz .score-num  { font-size: 3rem; font-weight: 700; color: var(--terra); line-height: 1.1; }\n#atsixty-tt-quiz .score-denom { font-size: 1.05rem; color: var(--muted); margin-bottom: 0.4rem; }\n#atsixty-tt-quiz .grade-bar  { height: 8px; border-radius: 4px; background: #eee; overflow: hidden; margin: 0.5rem auto 1rem; max-width: 260px; }\n#atsixty-tt-quiz .grade-fill { height: 100%; border-radius: 4px; background: linear-gradient(90deg, var(--terra), var(--teal)); transition: width 0.8s ease; }\n#atsixty-tt-quiz .score-breakdown { display: flex; justify-content: center; gap: 1rem; margin-bottom: 0.6rem; font-size: 0.78rem; color: var(--muted); text-align: center; flex-wrap: wrap; }\n#atsixty-tt-quiz .score-breakdown span { line-height: 1.5; }\n#atsixty-tt-quiz .score-breakdown span strong { display: block; font-size: 1.1rem; color: var(--ink); }\n#atsixty-tt-quiz .score-breakdown small { font-size: 0.7rem; color: var(--terra); }\n#atsixty-tt-quiz .score-formula { font-size: 0.78rem; color: var(--muted); background: #fdf3ef; border-radius: 6px; padding: 0.45rem 0.8rem; margin: 0.5rem auto 0.8rem; display: inline-block; line-height: 1.6; }\n#atsixty-tt-quiz .score-formula strong { color: var(--terra); }\n#atsixty-tt-quiz .score-msg { font-size: 0.9rem; color: var(--muted); margin-bottom: 1rem; font-style: italic; line-height: 1.6; }\n#atsixty-tt-quiz .btn-retry { background: var(--terra); color: #fff; border: none; padding: 0.6rem 1.6rem; border-radius: 6px; font-size: 0.9rem; cursor: pointer; transition: background 0.2s; }\n#atsixty-tt-quiz .btn-retry:hover { background: var(--terra-light); }\n\n#atsixty-tt-quiz .submit-btn {\n  position: fixed;\n  bottom: 1.2rem; left: 50%;\n  transform: translateX(-50%);\n  background: var(--teal);\n  color: #fff;\n  border: none;\n  padding: 0.75rem 2.2rem;\n  border-radius: 50px;\n  font-size: 0.95rem;\n  font-weight: 700;\n  cursor: pointer;\n  box-shadow: 0 4px 20px rgba(42,122,111,0.35);\n  display: none;\n  z-index: 200;\n  transition: background 0.2s;\n}\n#atsixty-tt-quiz .submit-btn:hover { background: var(--teal-light); }\n#atsixty-tt-quiz .submit-btn.visible { display: block; animation: ttSlideUp 0.3s ease; }\n\n@keyframes ttFadeIn  { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:translateY(0); } }\n@keyframes ttSlideUp { from { opacity:0; transform:translateX(-50%) translateY(12px); } to { opacity:1; transform:translateX(-50%) translateY(0); } }\n<\/style>\n\n<div class=\"quiz-shell\">\n  <div class=\"quiz-sentinel\" id=\"tt-sentinel\"><\/div>\n\n  <div class=\"status-bar\" id=\"tt-status-bar\">\n    <div class=\"progress-wrap\"><div class=\"progress-bar\" id=\"tt-progress\"><\/div><\/div>\n    <div class=\"stats\">\n      <div class=\"stat-item\"><span class=\"dot dot-correct\"><\/span> \u2713 <strong id=\"tt-sc\">0<\/strong><\/div>\n      <div class=\"stat-item\"><span class=\"dot dot-wrong\"><\/span> \u2717 <strong id=\"tt-sw\">0<\/strong><\/div>\n      <div class=\"stat-item\"><span class=\"dot dot-rem\"><\/span> Left <strong id=\"tt-sr\">15<\/strong><\/div>\n      <div class=\"sep\"><\/div>\n      <div class=\"stat-item\"><span class=\"dot dot-net\"><\/span> Net <strong id=\"tt-sn\">0<\/strong><\/div>\n      <div class=\"stat-item\">Max <strong id=\"tt-sm\">60<\/strong><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"quiz-main\">\n    <div id=\"tt-container\"><\/div>\n    <button class=\"submit-btn\" id=\"tt-submit\">View Score \u2192<\/button>\n    <div class=\"score-panel\" id=\"tt-score\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n\n  const Q = {\n    container : document.getElementById('tt-container'),\n    submit    : document.getElementById('tt-submit'),\n    score     : document.getElementById('tt-score'),\n    progress  : document.getElementById('tt-progress'),\n    sc: document.getElementById('tt-sc'),\n    sw: document.getElementById('tt-sw'),\n    sr: document.getElementById('tt-sr'),\n    sn: document.getElementById('tt-sn'),\n    sm: document.getElementById('tt-sm')\n  };\n\n  const BANK = [\n    {\n      q: \"The tram-track sign on skull X-ray or CT is pathognomonic of which condition?\",\n      correctAnswer: \"Sturge-Weber syndrome\",\n      opts: [\"Tuberous sclerosis\",\"Sturge-Weber syndrome\",\"Neurofibromatosis type 1\",\"Von Hippel-Lindau disease\"],\n      exp: \"Sturge-Weber syndrome (encephalotrigeminal angiomatosis) shows parallel curvilinear cortical calcifications on CT \u2014 the classic tram-track sign \u2014 caused by calcium deposits in the leptomeningeal angioma and underlying cortex.\",\n      difficulty: \"easy\"\n    },\n    {\n      q: \"In bronchiectasis, the tram-track sign on a plain chest X-ray represents:\",\n      correctAnswer: \"Thickened bronchial walls seen longitudinally\",\n      opts: [\"Pleural thickening seen en face\",\"Thickened bronchial walls seen longitudinally\",\"Calcified hilar lymph nodes\",\"Pulmonary arteriovenous malformation\"],\n      exp: \"When a dilated, thick-walled bronchus is viewed longitudinally on X-ray, its parallel walls produce two lines resembling tram tracks. The bronchial lumen between them corresponds to the lucent rail gap.\",\n      difficulty: \"easy\"\n    },\n    {\n      q: \"A 10-year-old with port-wine stain, seizures, and contralateral hemiplegia undergoes CT head. The most likely finding is:\",\n      correctAnswer: \"Gyral tram-track calcifications\",\n      opts: [\"Ring-enhancing lesion\",\"Gyral tram-track calcifications\",\"Subependymal nodules\",\"Dural venous sinus thrombosis\"],\n      exp: \"The triad of port-wine stain (face), seizures, and contralateral focal deficits strongly suggests Sturge-Weber syndrome. CT shows characteristic tram-track (double-lined) calcifications following cortical gyri, especially parieto-occipital.\",\n      difficulty: \"easy\"\n    },\n    {\n      q: \"In the chest, the tram-track sign is most commonly associated with which aetiology of bronchiectasis?\",\n      correctAnswer: \"All of the above\",\n      opts: [\"Post-TB bronchiectasis\",\"Cystic fibrosis\",\"Allergic bronchopulmonary aspergillosis\",\"All of the above\"],\n      exp: \"Tram-tracking (longitudinal parallel bronchial walls) can be seen in any cause of bronchiectasis \u2014 TB sequelae, cystic fibrosis, ABPA, chronic infections. The sign describes the morphology, not the aetiology.\",\n      difficulty: \"easy\"\n    },\n    {\n      q: \"The tram-track sign in renal imaging refers to:\",\n      correctAnswer: \"Parallel calcifications along tubule walls in nephrocalcinosis\",\n      opts: [\"Bilateral renal vein thrombosis\",\"Parallel calcifications along tubule walls in nephrocalcinosis\",\"Split renal pelvis\",\"Urothelial thickening in transitional cell carcinoma\"],\n      exp: \"In medullary nephrocalcinosis, calcium deposits within medullary tubules and collecting ducts can appear as parallel linear tracks on plain X-ray or CT \u2014 the renal tram-track sign. Causes include renal tubular acidosis, hyperparathyroidism, and medullary sponge kidney.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"Monckeberg's medial calcific sclerosis produces a tram-track sign on plain X-ray in which vessel distribution?\",\n      correctAnswer: \"Peripheral arteries such as tibial and radial\",\n      opts: [\"Aorta and its major branches\",\"Medium and large veins\",\"Peripheral arteries such as tibial and radial\",\"Coronary arteries only\"],\n      exp: \"Monckeberg's sclerosis involves calcium deposition in the tunica media of medium-sized peripheral arteries \u2014 classically tibial, radial, and ulnar arteries. The calcification of both walls of the artery produces parallel lines on plain X-ray \u2014 tram-tracking.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"On HRCT chest, which additional sign is classically associated with the tram-track sign in bronchiectasis?\",\n      correctAnswer: \"Signet ring sign\",\n      opts: [\"Signet ring sign\",\"Tree-in-bud sign\",\"Crazy paving\",\"Ground-glass halo sign\"],\n      exp: \"The signet ring sign (bronchus wider than adjacent pulmonary artery, seen in cross-section) and the tram-track sign (same bronchus in longitudinal section) are complementary HRCT features of bronchiectasis \u2014 two views of the same pathology.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"The cortical calcifications in Sturge-Weber syndrome follow which specific pattern on CT?\",\n      correctAnswer: \"Curvilinear calcification following gyral contours\",\n      opts: [\"Nodular periventricular calcification\",\"Curvilinear calcification following gyral contours\",\"Calcification of the basal ganglia only\",\"Diffuse punctate calcification throughout white matter\"],\n      exp: \"In Sturge-Weber, calcification follows the gyral (cortical) contours \u2014 producing double-lined, wavy, parallel calcifications on CT. The parieto-occipital region is most commonly affected, corresponding to the territory of the leptomeningeal angioma.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"A patient with long-standing diabetes presents with peripheral vascular disease. Plain X-ray of the leg shows parallel linear opacities along the vessel walls. This most likely represents:\",\n      correctAnswer: \"Monckeberg's medial calcification\",\n      opts: [\"Atherosclerotic intimal calcification\",\"Monckeberg's medial calcification\",\"Periosteal reaction\",\"Venous calcification\"],\n      exp: \"Medial (Monckeberg's) calcification produces the tram-track pattern on X-ray \u2014 smooth, parallel lines along the vessel wall. Intimal (atherosclerotic) calcification tends to be irregular and patchy. Diabetes is a risk factor for both but Monckeberg's is particularly associated.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"The tram-track sign in bowel imaging most likely indicates:\",\n      correctAnswer: \"Mucosal oedema with thickened parallel folds in colitis\",\n      opts: [\"Normal haustral pattern\",\"Mucosal oedema with thickened parallel folds in colitis\",\"Pneumatosis intestinalis\",\"Intussusception\"],\n      exp: \"In ischaemic or inflammatory colitis, thickened, oedematous mucosal folds running parallel to each other (or contrast outlining the bowel wall) can produce a tram-track appearance \u2014 distinct from thumbprinting, which is subtler and focal.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"Which imaging modality best demonstrates the tram-track sign in Sturge-Weber syndrome in an older child?\",\n      correctAnswer: \"Non-contrast CT brain\",\n      opts: [\"Plain skull X-ray\",\"MRI brain without contrast\",\"Non-contrast CT brain\",\"Cerebral angiography\"],\n      exp: \"Non-contrast CT brain is the modality of choice for demonstrating cortical calcifications in Sturge-Weber syndrome. MRI is better for showing the leptomeningeal angioma and brain atrophy but is less sensitive to calcification. Plain X-ray may show it only when calcification is dense.\",\n      difficulty: \"medium\"\n    },\n    {\n      q: \"In a chest X-ray, parallel horizontal lines seen at the lung bases and attributed to oedematous interlobular septa are called:\",\n      correctAnswer: \"Kerley B lines\",\n      opts: [\"Kerley B lines\",\"Tram-track lines\",\"Fleischner lines\",\"Shaggy heart sign\"],\n      exp: \"Kerley B lines (short, horizontal, peripheral lines at lung bases) represent thickened interlobular septa in pulmonary oedema or lymphangitic spread. The tram-track sign specifically refers to parallel bronchial walls \u2014 a different entity.\",\n      difficulty: \"hard\"\n    },\n    {\n      q: \"A child with Sturge-Weber syndrome develops worsening seizures. MRI with contrast is done. Apart from tram-track calcification, which other key finding is expected?\",\n      correctAnswer: \"Leptomeningeal enhancement ipsilateral to the port-wine stain\",\n      opts: [\"Ring-enhancing mass lesion\",\"Leptomeningeal enhancement ipsilateral to the port-wine stain\",\"Diffuse bilateral white matter T2 hyperintensity\",\"Bilateral sylvian fissure polymicrogyria\"],\n      exp: \"Contrast MRI in Sturge-Weber syndrome typically shows ipsilateral leptomeningeal (pial) enhancement from the slow-flow vascular malformation, along with cortical atrophy. The leptomeningeal angioma is ipsilateral to the facial port-wine stain.\",\n      difficulty: \"hard\"\n    },\n    {\n      q: \"Tram-tracking on HRCT in cystic fibrosis typically affects which airways predominantly?\",\n      correctAnswer: \"Segmental and subsegmental bronchi (mid-zone)\",\n      opts: [\"Trachea and main bronchi\",\"Segmental and subsegmental bronchi (mid-zone)\",\"Terminal bronchioles only\",\"Alveolar ducts\"],\n      exp: \"In cystic fibrosis, bronchiectasis and tram-track thickening predominantly affect the segmental and subsegmental bronchi, often most severe in the upper lobes. Involvement is typically bilateral and progressive with repeated infections.\",\n      difficulty: \"hard\"\n    },\n    {\n      q: \"Which of the following does NOT produce a tram-track appearance on imaging?\",\n      correctAnswer: \"Aortic dissection on CT angiography\",\n      opts: [\"Sturge-Weber syndrome on CT brain\",\"Monckeberg's sclerosis on peripheral X-ray\",\"Aortic dissection on CT angiography\",\"Bronchiectasis on chest X-ray\"],\n      exp: \"Aortic dissection on CT angiography produces the 'intimal flap' sign \u2014 a linear hypodense structure dividing the aortic lumen into true and false channels. This is not a tram-track sign. The other three are recognised causes of the tram-track sign.\",\n      difficulty: \"hard\"\n    }\n  ];\n\n  function shuffle(arr) {\n    const a = [...arr];\n    for (let i = a.length - 1; i > 0; i--) {\n      const j = Math.floor(Math.random() * (i + 1));\n      [a[i], a[j]] = [a[j], a[i]];\n    }\n    return a;\n  }\n\n  let session = [], answered = [], total = 0;\n\n  function prepareSession() {\n    session = shuffle(BANK).map(q => {\n      const opts = shuffle(q.opts);\n      return { ...q, opts, ansIdx: opts.indexOf(q.correctAnswer) };\n    });\n    answered = new Array(session.length).fill(null);\n    total = 0;\n    Q.sn.textContent = '0';\n    Q.sm.textContent = session.length * 4;\n  }\n\n  function diffBadge(d) {\n    return d ? `<span class=\"diff diff-${d}\">${d}<\/span>` : '';\n  }\n\n  function buildQuiz() {\n    Q.container.innerHTML = '';\n    Q.sr.textContent = session.length;\n\n    session.forEach((q, i) => {\n      const card = document.createElement('div');\n      card.className = 'q-card';\n\n      const letters = ['A','B','C','D'];\n      const optsHTML = q.opts.map((opt, j) => `\n        <div class=\"opt\" id=\"tt-o-${i}-${j}\">\n          <span class=\"opt-letter\">${letters[j]}<\/span>\n          <span>${opt}<\/span>\n        <\/div>`).join('');\n\n      card.innerHTML = `\n        <div class=\"q-head\">\n          <div class=\"q-num\" id=\"tt-n-${i}\">${i + 1}<\/div>\n          <div class=\"q-text\">${q.q}<\/div>\n        <\/div>\n        <div class=\"options\">${optsHTML}<\/div>\n        <div class=\"explanation\" id=\"tt-e-${i}\">\n          <div class=\"exp-label\">Explanation ${diffBadge(q.difficulty)}<\/div>\n          ${q.exp}\n        <\/div>`;\n\n      Q.container.appendChild(card);\n      q.opts.forEach((_, j) => {\n        document.getElementById(`tt-o-${i}-${j}`)\n          .addEventListener('click', () => answer(i, j));\n      });\n    });\n\n    Q.submit.classList.remove('visible');\n  }\n\n  function answer(qi, oi) {\n    if (answered[qi] !== null) return;\n    const q = session[qi];\n    const ok = oi === q.ansIdx;\n    answered[qi] = ok ? 'correct' : 'wrong';\n    total++;\n\n    q.opts.forEach((_, j) => {\n      const el = document.getElementById(`tt-o-${qi}-${j}`);\n      if (j === q.ansIdx)       el.classList.add('correct');\n      else if (j === oi && !ok) el.classList.add('wrong');\n      else                      el.classList.add('dimmed');\n    });\n\n    document.getElementById(`tt-e-${qi}`).classList.add('show');\n    document.getElementById(`tt-n-${qi}`).classList.add(ok ? 'answered-c' : 'answered-w');\n\n    updateStats();\n    updateProgress();\n    if (total === session.length) Q.submit.classList.add('visible');\n  }\n\n  function updateStats() {\n    const c = answered.filter(a => a === 'correct').length;\n    const w = answered.filter(a => a === 'wrong').length;\n    const r = answered.filter(a => a === null).length;\n    const n = (c * 4) - w;\n    Q.sc.textContent = c;\n    Q.sw.textContent = w;\n    Q.sr.textContent = r;\n    Q.sn.textContent = n >= 0 ? '+' + n : n;\n    Q.sm.textContent = session.length * 4;\n  }\n\n  function updateProgress() {\n    Q.progress.style.width = (total \/ session.length * 100) + '%';\n  }\n\n  function showScore() {\n    const c  = answered.filter(a => a === 'correct').length;\n    const w  = answered.filter(a => a === 'wrong').length;\n    const sk = answered.filter(a => a === null).length;\n    const mx = session.length * 4;\n    const ns = (c * 4) - w;\n    const pc = Math.round((ns \/ mx) * 100);\n    const bw = Math.max(0, Math.min(100, pc));\n    const msg = pc >= 85 ? 'Outstanding! Strong command of the tram-track sign in radiology.' :\n                pc >= 65 ? 'Good foundation \u2014 revisit the explanations for the near misses.' :\n                pc >= 50 ? 'Reasonable base \u2014 one more active revision cycle will help.' :\n                pc >= 0  ? 'Targeted revision is advised before moving on.' :\n                           'Negative net score \u2014 in NEET-PG, blind guessing hurts.';\n\n    Q.score.innerHTML = `\n      <h2>Quiz Complete<\/h2>\n      <div class=\"score-num\">${ns < 0 ? ns : '+' + ns}<\/div>\n      <div class=\"score-denom\">Net Score &nbsp;|&nbsp; Max Marks: ${mx}<\/div>\n      <div class=\"grade-bar\"><div class=\"grade-fill\" style=\"width:${bw}%\"><\/div><\/div>\n      <div class=\"score-breakdown\">\n        <span><strong>${c}<\/strong><br>Correct<br><small>(+${c * 4})<\/small><\/span>\n        <span><strong>${w}<\/strong><br>Wrong<br><small>(\u2212${w})<\/small><\/span>\n        <span><strong>${sk}<\/strong><br>Skipped<br><small>(0)<\/small><\/span>\n        <span><strong>${Math.max(0, pc)}%<\/strong><br>Score%<\/span>\n      <\/div>\n      <div class=\"score-formula\">\n        Net = (${c} \u00d7 4) \u2212 ${w} = <strong>${ns}<\/strong>\n        &nbsp;|&nbsp; ${ns} \u00f7 ${mx} \u00d7 100 = <strong>${pc}%<\/strong>\n      <\/div>\n      <div class=\"score-msg\">${msg}<\/div>\n      <button class=\"btn-retry\" id=\"tt-retry\">\u21ba Reshuffle &amp; Retry<\/button>`;\n\n    Q.score.style.display = 'block';\n    Q.submit.classList.remove('visible');\n    Q.score.scrollIntoView({ behavior: 'smooth' });\n    document.getElementById('tt-retry').addEventListener('click', retryQuiz);\n  }\n\n  function retryQuiz() {\n    Q.score.style.display = 'none';\n    prepareSession();\n    updateStats();\n    updateProgress();\n    buildQuiz();\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n  }\n\n  Q.submit.addEventListener('click', showScore);\n  prepareSession();\n  buildQuiz();\n  updateStats();\n\n  new IntersectionObserver(\n    ([e]) => document.getElementById('tt-status-bar')\n                      .classList.toggle('visible', !e.isIntersecting),\n    { threshold: 0 }\n  ).observe(document.getElementById('tt-sentinel'));\n\n})();\n<\/script>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u2713 0 \u2717 0 Left 15 Net 0 Max 60 View Score \u2192<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[24],"tags":[],"class_list":["post-36399","post","type-post","status-publish","format-standard","hentry","category-neet-pg"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tram-Tracks in Radiology - atsixty<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tram-Tracks in Radiology - atsixty\" \/>\n<meta property=\"og:description\" content=\"\u2713 0 \u2717 0 Left 15 Net 0 Max 60 View Score \u2192\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/\" \/>\n<meta property=\"og:site_name\" content=\"atsixty\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-28T17:41:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T18:44:08+00:00\" \/>\n<meta name=\"author\" content=\"Avi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Avi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/\"},\"author\":{\"name\":\"Avi\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/#\\\/schema\\\/person\\\/cf65e7ac7d8226d95c0bdf1036f7951d\"},\"headline\":\"Tram-Tracks in Radiology\",\"datePublished\":\"2026-03-28T17:41:45+00:00\",\"dateModified\":\"2026-04-06T18:44:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/#\\\/schema\\\/person\\\/cf65e7ac7d8226d95c0bdf1036f7951d\"},\"articleSection\":[\"NEET PG\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/\",\"url\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/\",\"name\":\"Tram-Tracks in Radiology - atsixty\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/#website\"},\"datePublished\":\"2026-03-28T17:41:45+00:00\",\"dateModified\":\"2026-04-06T18:44:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/2026\\\/03\\\/28\\\/tram-tracks-in-radiology\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/atsixty.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tram-Tracks in Radiology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/#website\",\"url\":\"https:\\\/\\\/atsixty.com\\\/\",\"name\":\"At Sixty\",\"description\":\"The Option Taken\",\"publisher\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/#\\\/schema\\\/person\\\/cf65e7ac7d8226d95c0bdf1036f7951d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/atsixty.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/atsixty.com\\\/#\\\/schema\\\/person\\\/cf65e7ac7d8226d95c0bdf1036f7951d\",\"name\":\"Avi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/atsixty.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-agency.png\",\"url\":\"https:\\\/\\\/atsixty.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-agency.png\",\"contentUrl\":\"https:\\\/\\\/atsixty.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-agency.png\",\"width\":200,\"height\":200,\"caption\":\"Avi\"},\"logo\":{\"@id\":\"https:\\\/\\\/atsixty.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-agency.png\"},\"sameAs\":[\"https:\\\/\\\/atsixty.com\"],\"url\":\"https:\\\/\\\/atsixty.com\\\/index.php\\\/author\\\/avinaux\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tram-Tracks in Radiology - atsixty","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/","og_locale":"en_US","og_type":"article","og_title":"Tram-Tracks in Radiology - atsixty","og_description":"\u2713 0 \u2717 0 Left 15 Net 0 Max 60 View Score \u2192","og_url":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/","og_site_name":"atsixty","article_published_time":"2026-03-28T17:41:45+00:00","article_modified_time":"2026-04-06T18:44:08+00:00","author":"Avi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Avi","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/#article","isPartOf":{"@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/"},"author":{"name":"Avi","@id":"https:\/\/atsixty.com\/#\/schema\/person\/cf65e7ac7d8226d95c0bdf1036f7951d"},"headline":"Tram-Tracks in Radiology","datePublished":"2026-03-28T17:41:45+00:00","dateModified":"2026-04-06T18:44:08+00:00","mainEntityOfPage":{"@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/atsixty.com\/#\/schema\/person\/cf65e7ac7d8226d95c0bdf1036f7951d"},"articleSection":["NEET PG"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/","url":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/","name":"Tram-Tracks in Radiology - atsixty","isPartOf":{"@id":"https:\/\/atsixty.com\/#website"},"datePublished":"2026-03-28T17:41:45+00:00","dateModified":"2026-04-06T18:44:08+00:00","breadcrumb":{"@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atsixty.com\/index.php\/2026\/03\/28\/tram-tracks-in-radiology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/atsixty.com\/"},{"@type":"ListItem","position":2,"name":"Tram-Tracks in Radiology"}]},{"@type":"WebSite","@id":"https:\/\/atsixty.com\/#website","url":"https:\/\/atsixty.com\/","name":"At Sixty","description":"The Option Taken","publisher":{"@id":"https:\/\/atsixty.com\/#\/schema\/person\/cf65e7ac7d8226d95c0bdf1036f7951d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atsixty.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/atsixty.com\/#\/schema\/person\/cf65e7ac7d8226d95c0bdf1036f7951d","name":"Avi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atsixty.com\/wp-content\/uploads\/2025\/08\/logo-agency.png","url":"https:\/\/atsixty.com\/wp-content\/uploads\/2025\/08\/logo-agency.png","contentUrl":"https:\/\/atsixty.com\/wp-content\/uploads\/2025\/08\/logo-agency.png","width":200,"height":200,"caption":"Avi"},"logo":{"@id":"https:\/\/atsixty.com\/wp-content\/uploads\/2025\/08\/logo-agency.png"},"sameAs":["https:\/\/atsixty.com"],"url":"https:\/\/atsixty.com\/index.php\/author\/avinaux\/"}]}},"_links":{"self":[{"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/posts\/36399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/comments?post=36399"}],"version-history":[{"count":5,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/posts\/36399\/revisions"}],"predecessor-version":[{"id":36503,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/posts\/36399\/revisions\/36503"}],"wp:attachment":[{"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/media?parent=36399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/categories?post=36399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atsixty.com\/index.php\/wp-json\/wp\/v2\/tags?post=36399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}