.mn-page{width:210mm;min-height:297mm;background:#fff;color:#1f2937;font-family:Georgia,Times New Roman,serif;box-sizing:border-box;margin:0 auto;padding:50px 55px;box-shadow:0 0 15px #00000014}@media print{.mn-page{box-shadow:none;margin:0;width:210mm;height:297mm;overflow:hidden}}.mn-header{display:flex;align-items:center;gap:28px;margin-bottom:28px}.mn-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);flex-shrink:0}.mn-header-right{flex:1}.mn-name{font-size:2rem;font-weight:700;color:var(--accent);margin:0 0 4px;letter-spacing:-.5px}.mn-title{font-size:1rem;color:#6b7280;font-style:italic;margin:0 0 10px}.mn-contact-row{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;color:#6b7280}.mn-dot{color:#d1d5db}.mn-divider{border:none;border-top:1px solid #e5e7eb;margin-bottom:30px}.mn-body{display:flex;flex-direction:column;gap:28px}.mn-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--accent);margin:0 0 14px;padding-bottom:6px;border-bottom:1px solid #e5e7eb;font-family:Inter,Arial,sans-serif}.mn-entry{margin-bottom:16px}.mn-entry-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.mn-entry-role{font-size:.95rem;color:#111827;font-family:Inter,Arial,sans-serif}.mn-entry-date{font-size:.78rem;color:#9ca3af;font-family:Inter,Arial,sans-serif}.mn-text{font-size:.88rem;color:#4b5563;line-height:1.65;margin:0}.mn-skills{display:flex;flex-wrap:wrap;gap:8px}.mn-skill-tag{font-size:.78rem;border:1px solid var(--accent);color:var(--accent);padding:3px 10px;border-radius:2px;font-family:Inter,Arial,sans-serif}
