:root{--ink:#1a2529;--muted:#657276;--teal:#187d70;--lime:#d6ed91;--line:#e3e8e5;--soft:#f4f6f2;--dark:#192b2c;--white:#fff}*{box-sizing:border-box}body{margin:0;background:#edf0ed;color:var(--ink);font:14px/1.85 Vazir,Tahoma,sans-serif}.sheet{width:min(1060px,calc(100% - 36px));margin:32px auto;background:#fff;box-shadow:0 20px 60px #192b2c17;display:grid;grid-template-columns:285px 1fr;direction:ltr}.rail,.content{direction:rtl}.rail{background:var(--dark);color:#f5f7f4;padding:28px 24px}.photo{width:118px;height:146px;overflow:hidden;margin:0 auto 15px;border-radius:58px 58px 12px 12px;border:4px solid #ffffff23}.photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.name{text-align:center;font-size:21px;margin:0;color:#fff}.role{text-align:center;color:#b8c9c2;font-size:11px;margin:3px 0 22px}.rail-title{font-size:12px;color:var(--lime);margin:18px 0 8px;padding-top:13px;border-top:1px solid #ffffff22}.contact{display:grid;gap:8px;font-size:11px}.contact small{display:block;color:#9fb4ab;font-size:9px}.contact a{color:#fff;text-decoration:none;direction:ltr;display:inline-block}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid #ffffff2b;color:#e7eee9;padding:2px 8px;border-radius:20px;font-size:9px}.content{padding:34px 39px}.kicker{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:1px}.hero{border-bottom:1px solid var(--line);padding-bottom:17px}.hero h2{font-size:26px;line-height:1.5;margin:5px 0;color:var(--dark)}.hero h2 em{font-style:normal;color:var(--teal)}.hero p{font-size:11.5px;color:#58676a;margin:5px 0 0}.numbers{display:flex;gap:0;margin:15px 0 21px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.num{flex:1;padding:9px 12px;border-left:1px solid var(--line)}.num:last-child{border:0}.num b{display:block;font-size:17px;color:var(--teal);line-height:1.3}.num span{font-size:9px;color:var(--muted)}.sect{margin-top:20px}.sect h3{font-size:14px;margin:0 0 10px;display:flex;align-items:center;gap:9px}.sect h3:before{content:'';width:17px;height:3px;background:var(--lime);box-shadow:8px 0 var(--teal)}.work{display:grid;gap:8px}.work article{border-right:2px solid var(--teal);padding:1px 12px 4px 0}.work h4{margin:0;font-size:11px}.date{font-size:9px;color:var(--teal)}.work p{margin:2px 0 0;color:var(--muted);font-size:10px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service{background:var(--soft);padding:10px;border-radius:7px;border-top:2px solid var(--teal)}.service b{font-size:10px;display:block;margin-bottom:3px}.service p{font-size:9px;color:var(--muted);margin:0;line-height:1.7}.edu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edu article{border:1px solid var(--line);padding:9px 11px;border-radius:7px}.edu b{font-size:10px;display:block}.edu span{font-size:9px;color:var(--muted)}.traits{display:flex;flex-wrap:wrap;gap:7px}.traits span{background:#f1f7e4;color:#4f6e4b;border-radius:20px;padding:3px 9px;font-size:9px}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:20px;color:#7f8b87;font-size:9px}.footer a{background:var(--dark);color:var(--lime);padding:4px 10px;text-decoration:none;border-radius:5px}.note{font-size:9px;color:#8a9690;margin-top:5px}@media(max-width:760px){.sheet{grid-template-columns:230px 1fr;width:calc(100% - 20px);margin:10px auto}.content{padding:24px 20px}.rail{padding:22px 17px}.services{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sheet{grid-template-columns:1fr}.rail{padding:22px}.content{padding:23px 17px}.services{grid-template-columns:1fr 1fr}.edu{grid-template-columns:1fr}.hero h2{font-size:22px}}@media print{@page{size:A4;margin:0}body{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet{width:210mm;margin:0;box-shadow:none;grid-template-columns:58mm 1fr}.rail{padding:8mm 6mm}.content{padding:9mm 9mm}.sect{margin-top:15px}.service{break-inside:avoid}}

.language-bar{width:min(1060px,calc(100% - 36px));margin:20px auto -22px;display:flex;gap:6px;justify-content:flex-end;direction:ltr}.language-bar button{font:11px Vazir,Tahoma,sans-serif;border:1px solid #dce4df;background:#fff;color:#31413d;border-radius:20px;padding:6px 13px;cursor:pointer}.language-bar button.active{background:#192b2c;color:#d6ed91;border-color:#192b2c}html[dir=ltr] body{font-family:Vazir,Arial,sans-serif}html[dir=ltr] .rail,html[dir=ltr] .content{direction:ltr;text-align:left}html[dir=ltr] .rail-title{border-top:1px solid #ffffff22}html[dir=ltr] .work article{border-right:0;border-left:2px solid var(--teal);padding:1px 0 4px 12px}html[dir=ltr] .num{border-left:0;border-right:1px solid var(--line)}html[dir=ltr] .num:last-child{border:0}html[dir=ltr] .sect h3:before{box-shadow:-8px 0 var(--teal)}@media(max-width:760px){.language-bar{width:calc(100% - 20px);margin:10px auto -2px}}
