.cv-container{background-color:#fff;color:#333;border-radius:12px;padding:32px;max-width:800px;width:100%;margin:auto;box-shadow:0 8px 20px #00000026;font-family:Inter,sans-serif}.cv-header{margin-bottom:24px}.cv-header img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.cv-header h1{margin:0;font-size:32px;font-weight:800}.cv-header h2{margin:4px 0;font-size:18px;color:#4f46e5}.cv-header p{font-size:14px;color:#555}.cv-bio{background-color:#f0f4ff;padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px;white-space:pre-wrap}.cv-section{margin-bottom:24px}.cv-section h3{margin-bottom:12px;display:flex;align-items:center}.cv-section h3 span{margin-right:8px}.cv-section.model1 h3{font-size:18px;font-weight:700;border-bottom:2px solid #c7d2fe;padding-bottom:4px}.cv-section.model2 h3{font-size:20px;font-weight:800;color:#4f46e5}.cv-section.model4 h3{font-size:16px;font-weight:600;text-transform:uppercase;color:#4f46e5;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.cv-section.model5 h3{font-size:18px;font-weight:700;color:#4f46e5}.cv-section.model6 h3{font-size:16px;font-weight:600;color:#fff;background-color:#4f46e5;padding:4px 8px;border-radius:4px;display:inline-block}.cv-section .item{margin-bottom:12px;padding:8px;border-radius:4px}.cv-section.model2 .item{background-color:#fff9;border-left:4px solid #4f46e5}.cv-section .item h4{display:flex;justify-content:space-between;font-weight:600}.cv-section .item p{font-size:13px;margin-top:4px;color:#555}.cv-section .item p.italic{font-style:italic;color:#4f46e5}.cv-footer{text-align:center;font-size:12px;color:#999;margin-top:32px}.cv-container.model4{display:grid;grid-template-columns:1fr 2fr;gap:24px}.cv-container.model4 header{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.cv-container.model4 .main{padding:0}.cv-container.model4 .sidebar{background-color:#f3f4f6;padding:16px;border-radius:8px}
