/* Template 01: ATS Classic — deliberately simple for parsing reliability. */
body.template-ats-classic{--ink:#17212b}.template-ats-classic .paper{display:block!important;width:210mm;max-width:850px;min-height:297mm;padding:16mm 17mm;margin:18px auto;border-radius:0!important;background:#fff;box-shadow:0 24px 70px #24344f24;font-family:Arial,Helvetica,sans-serif!important}.template-ats-classic .paper .side,.template-ats-classic .paper .main{display:block!important;padding:0!important;background:#fff!important;color:#17212b!important}.template-ats-classic .paper .avatar{display:none!important}.template-ats-classic .paper .side>div{text-align:left}.template-ats-classic .paper h1{margin:0 0 4px!important;color:#17212b!important;font-size:29px!important;line-height:1.1!important;letter-spacing:.01em!important;text-transform:uppercase}.template-ats-classic .paper .role{margin:0 0 7px;font-size:14px;font-weight:700;color:#344e68}.template-ats-classic .paper #contact{margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #68798b;font-size:10.5px;white-space:normal}.template-ats-classic .paper .side h2{display:none}.template-ats-classic .paper #skills{position:absolute;left:17mm;right:17mm;bottom:15mm;margin:0;padding-top:10px;border-top:1px solid #68798b;font-size:10.5px}.template-ats-classic .paper #skills:before{content:'CORE SKILLS';display:block;margin-bottom:6px;color:#17212b;font-size:11px;font-weight:800;letter-spacing:.06em}.template-ats-classic .paper .main{padding-bottom:30mm!important}.template-ats-classic .paper h2{margin:16px 0 7px!important;padding:0 0 4px!important;border:0!important;border-bottom:1.5px solid #183b63!important;color:#183b63!important;font-size:11.5px!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase}.template-ats-classic .paper p,.template-ats-classic .paper li{font-size:10.5px!important;line-height:1.45!important}.template-ats-classic .paper #summary{margin:0}.template-ats-classic .paper #experience,.template-ats-classic .paper #education{margin:0;white-space:pre-line}.template-ats-classic .paper ul{margin:5px 0 0;padding-left:17px}.ats-score{margin:14px 0;padding:13px;border:1px solid #cfe1d7;border-radius:10px;background:#f0faf4}.ats-score-head{display:flex;justify-content:space-between;font-size:12px;font-weight:900}.ats-score-head b{color:#177245}.ats-meter{height:7px;margin:8px 0;background:#dce8e0;border-radius:10px;overflow:hidden}.ats-meter i{display:block;width:0;height:100%;background:#23a263;transition:.35s}.ats-score small{color:#607168;line-height:1.45}.ats-guidance{margin:12px 0 18px;padding:13px;background:#f5f7fb;border-radius:9px;font-size:11px;line-height:1.55}.ats-guidance b{display:block;margin-bottom:5px}.template-label{display:inline-flex;align-items:center;gap:6px;margin-left:9px;padding:5px 8px;border-radius:20px;background:#dff6e9;color:#147342;font-size:9px;vertical-align:middle}@media(max-width:900px){body.template-ats-classic .paper{width:100%;min-height:900px;padding:35px 28px}.template-ats-classic .paper #skills{left:28px;right:28px;bottom:28px}}@media print{body.template-ats-classic{background:#fff}.template-ats-classic .paper{width:210mm!important;min-height:297mm!important;padding:14mm 16mm!important;box-shadow:none!important}.template-ats-classic .paper #skills{left:16mm;right:16mm;bottom:13mm}}
