/* سيرة ذاتية متوافقة مع ATS: عمود واحد، نص نظيف، بلا أيقونات أو جداول */
*{box-sizing:border-box}
body{margin:0;background:#f4f1ea;font-family:'Cairo','Tajawal',system-ui,sans-serif;color:#111;line-height:1.75}
.cv{width:min(820px,100%);margin:24px auto;background:#fff;padding:clamp(20px,5vw,48px);box-shadow:0 8px 30px rgba(0,0,0,.08)}
.cv h1{font-size:2rem;margin:0}.cv__head{font-size:1.15rem;color:#333;margin:.2rem 0 .6rem}
.cv__contact{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;list-style:none;padding:0;margin:0 0 1rem;color:#333}
.cv a{color:#0a5c53}
.cv section{margin-top:1.4rem}.cv h2{font-size:1.1rem;border-bottom:2px solid #111;padding-bottom:.2rem;margin:0 0 .6rem}
.cv article{margin-bottom:.9rem}.cv h3{font-size:1rem;margin:0}.cv p{margin:.2rem 0}.cv__period{color:#555;font-size:.9rem}
.cv__skills{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.cv__skills li{border:1px solid #bbb;border-radius:6px;padding:.1em .7em}
.cv ul{padding-inline-start:1.2rem;margin:0}
.cv__foot{margin-top:2rem;font-size:.85rem;color:#555;border-top:1px solid #ddd;padding-top:.8rem}
@media print{body{background:#fff}.cv{box-shadow:none;margin:0;padding:0}.cv__foot{display:none}}
