/* Offline fidelity rules matching the original Tailwind-authored reference. */
.markdown-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{min-width:120px;border:0;border-bottom:1px solid var(--border);padding:12px 16px 12px 0;text-align:left}.markdown-body th{background:transparent;color:var(--ink);font-size:.8rem;font-weight:600}.markdown-body td{color:var(--muted);font-size:.875rem}.markdown-body td:nth-child(2){color:var(--ink);font-weight:500}.markdown-body tbody tr:last-child td{border-bottom:0}
.section-anchor[data-section-type="education"] .markdown-body,.section-anchor[data-section-type="experience"] .markdown-body{border-left:1px solid var(--border);padding-left:24px}.section-anchor[data-section-type="education"] .markdown-body h2,.section-anchor[data-section-type="experience"] .markdown-body h2{position:relative}.section-anchor[data-section-type="education"] .markdown-body h2::before,.section-anchor[data-section-type="experience"] .markdown-body h2::before{content:"";position:absolute;left:-29px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.section-anchor[data-section-type="publications"] .markdown-body ol{list-style:none;padding:0;counter-reset:publication}.section-anchor[data-section-type="publications"] .markdown-body ol li{counter-increment:publication;position:relative;padding:0 0 24px 48px}.section-anchor[data-section-type="publications"] .markdown-body ol li::before{content:counter(publication);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--soft);font-size:.75rem;font-weight:600;color:var(--muted)}.section-anchor[data-section-type="projects"] .markdown-body h2{padding:20px;margin-top:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
