.resume-container{color:#444;text-align:justify;background:#fff;border-radius:20px;max-width:800px;margin:60px auto;padding:20px;font-family:sans-serif;font-size:20px;line-height:24px;box-shadow:0 20px 40px rgba(0,0,0,.467)}.resume-header{text-align:center;border-bottom:2px solid #c60;margin-bottom:30px;padding-bottom:20px}.resume-header h1{color:#444;margin:0 0 10px;font-family:monospace;font-size:24px;font-weight:400}.resume-header h1 a{color:#444;text-decoration:none}.resume-header h1 a:hover{color:#c60}.contact-info{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:15px;font-size:18px;display:flex}.contact-info span{background:#f9f9f9;border-left:3px solid #c60;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;display:flex}.contact-info a{color:#c60;text-decoration:none}.contact-info a:hover{text-decoration:underline}.section-header{color:#444;border-bottom:1px solid #c60;margin:30px 0 20px;padding-bottom:5px;font-family:monospace;font-size:22px;font-weight:400}.education-section{margin-bottom:30px}.education-item{background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;margin-bottom:20px;padding:15px}.education-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.institution-name{color:#444;font-size:20px;font-weight:700}.location{color:#888;background:#eee;border-radius:5px;padding:2px 8px;font-size:18px;font-style:italic}.degree{color:#666;margin-bottom:10px;font-size:18px;font-style:italic}.experience-section{margin-bottom:30px}.job-item{background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;margin-bottom:25px;padding:15px}.job-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.company-name{color:#444;font-size:20px;font-weight:700}.job-details{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.job-title{color:#666;font-size:18px;font-style:italic;font-weight:500}.job-duration{color:#888;background:#eee;border-radius:5px;padding:2px 8px;font-size:18px;font-style:italic}.job-description{color:#666;background:#f0f0f0;border-left:4px solid #c60;border-radius:8px;margin-bottom:15px;padding:15px;font-size:18px;font-style:italic}.resume-list{margin:0;padding-left:0;list-style:none}.resume-list li{color:#444;margin-bottom:8px;padding-left:20px;position:relative}.resume-list li:before{content:"▸";color:#c60;font-size:16px;font-weight:700;position:absolute;left:0}.resume-list li strong{color:#444;font-weight:700}.skills-section{margin-bottom:30px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.skills-list{background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;margin:0;padding:15px}.skills-list li{color:#444;margin-bottom:6px;padding-left:15px;font-size:18px;position:relative}.skills-list li:before{color:#c60;font-size:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.projects-section{margin-bottom:20px}.projects-list{margin:0;padding-left:0;list-style:none}.projects-list li{color:#444;background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;margin-bottom:15px;padding:15px}.projects-list li strong{color:#444;font-size:18px;font-weight:700}@media (max-width:700px){.resume-container{margin:20px auto;padding:15px;font-size:18px;line-height:22px}.resume-header h1{font-size:22px}.contact-info{flex-direction:column;align-items:center;gap:10px;font-size:16px}.contact-info span{justify-content:center;min-width:200px}.education-header,.job-header,.job-details{flex-direction:column;align-items:flex-start;gap:5px}.skills-grid{grid-template-columns:1fr;gap:15px}.section-header{font-size:20px}.institution-name,.company-name{font-size:18px}.degree,.job-title,.job-duration,.job-description,.skills-list li,.projects-list li strong{font-size:16px}}@media print{body{background:#fff!important;padding:0!important}.resume-container{box-shadow:none;border:none;max-width:none;margin:0;padding:20px;color:#000!important;background:#fff!important}.resume-header,.section-header{border-bottom-color:#000}.job-item,.education-item,.skills-list,.projects-list li{page-break-inside:avoid;background:#fff!important;border-left-color:#000!important}.contact-info span{background:#f9f9f9!important;border-left-color:#000!important}.job-description{background:#f0f0f0!important;border-left-color:#000!important}}