
.migrated-content{max-width:1100px;margin:auto;font-size:1rem;line-height:1.8;text-align:left;overflow-wrap:anywhere}
.max-w-prose:has(.migrated-content){width:100%;max-width:1100px}
.migrated-content section{padding:0;background:transparent}
.migrated-content h2,.migrated-content .resume-title{font-size:1.8rem;font-weight:700;line-height:1.35;margin:0 0 1.6rem}
.migrated-content h3{font-size:1.35rem;font-weight:650;line-height:1.5;margin:2.5rem 0 1rem}
.migrated-content h4{font-size:1.1rem;font-weight:700;margin:.6rem 0}
.migrated-content h5{font-size:.95rem;opacity:.75;margin:.4rem 0}
.migrated-content p{margin:.8rem 0}.migrated-content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}
.dark .migrated-content a{color:#93c5fd}
.migrated-content ol.bibliography{list-style:none;margin:0;padding:0}
.migrated-content ol.bibliography>li{padding:1.5rem 0;border-bottom:1px solid #94a3b833}
.migrated-content .title{font-weight:650;font-size:1.08rem;margin:.65rem 0;line-height:1.6}
.migrated-content .author,.migrated-content .third-line{margin:.4rem 0}
.migrated-content .resume-item{border-left:2px solid #3b82f6;padding:0 0 1.7rem 1.3rem}
.migrated-content ul{list-style:disc;padding-left:1.3rem}
.migrated-content .migration-media{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:10px;margin:1.2rem 0}
.migrated-content .row{display:flex;flex-wrap:wrap;gap:1.5rem}.migrated-content .row>.col-lg-6{flex:1 1 420px;min-width:0}
.migrated-content .row>.col-md-6{flex:1 1 380px;min-width:0}.migrated-content .row>.row,.migrated-content .row>.col{width:100%}
.migrated-content .links{margin-top:.8rem}.migrated-content .links a{display:inline-block;padding:.25rem .7rem;border:1px solid #3b82f677;border-radius:6px;text-decoration:none}
@media(max-width:640px){.migrated-content h2{font-size:1.5rem}.migrated-content h3{font-size:1.2rem}.migrated-content .row{display:block}.migrated-content{font-size:1rem}}
.migrated-content h2.section-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;line-height:1.3;margin:0 0 2rem}
.migrated-content h1.page-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:750;line-height:1.2;margin:0}
.migrated-content .highlight-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin:1.15rem 0;font-size:1.08rem;font-weight:600;line-height:1.6}
.migrated-content .highlight-text{flex:1;min-width:0}
.migrated-content a.highlight-link{flex:none;display:inline-block;padding:.35rem .8rem;border:1px solid #2563eb;border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}
.migrated-content a.highlight-link:hover{background:#2563eb;color:white}
.migrated-content a.highlight-link:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media(max-width:640px){.migrated-content .highlight-row{gap:.75rem;flex-wrap:wrap}.migrated-content .highlight-text{flex-basis:100%}}
