:root{--ink:#111;--ink2:#6b675f;--line:#e4e1da;--sand:#f3f1ec;--acc:#E4572E}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Inter",Arial,sans-serif;color:var(--ink);background:#d9d6cf}
html[lang="ar"] body{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}
h1,h2,.logo{font-family:"Archivo","Inter Tight","IBM Plex Sans Arabic",Arial,sans-serif;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}
html[lang="ar"] h1,html[lang="ar"] h2{text-transform:none;letter-spacing:0}
.bar{position:sticky;top:0;z-index:5;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#111;color:#fff;padding:12px 20px;font-size:14px}
.bar a{color:#fff}.bar span{opacity:.7}
.bar button{background:var(--acc);color:#fff;border:0;border-radius:999px;padding:10px 20px;font:600 14px inherit;cursor:pointer}
.cp{width:210mm;min-height:297mm;margin:20px auto;background:#fff;padding:14mm 14mm 12mm;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.12)}
.cover{justify-content:space-between}
.cv-top{display:flex;justify-content:space-between;font-weight:600;color:var(--ink2)}
.logo{font-size:20px;color:var(--ink)}
.cv-img{height:118mm;border-radius:6mm;overflow:hidden;background:var(--sand);margin:10mm 0 8mm}
.cv-img img{width:100%;height:100%;object-fit:cover}
.cover h1{font-size:58px;line-height:.95}
.cv-sub{font-size:16px;color:var(--ink2);margin-top:6mm}
.cv-col{font-size:14px;margin-top:3mm}
.cv-ct{display:grid;gap:2px;font-size:13px;border-top:1.5px solid var(--ink);padding-top:5mm;margin-top:10mm}
.cv-ct b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:2mm}
.cp-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid var(--ink);padding-bottom:3mm;margin-bottom:6mm}
.cp-h h2{font-size:30px}
.cp-h span{color:var(--ink2);font-size:12px}
.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm 5mm;flex:1;align-content:start}
.ci-im{aspect-ratio:4/5;background:var(--sand);border-radius:3mm;overflow:hidden}
.ci-im img{width:100%;height:100%;object-fit:cover}
.ci-b{display:flex;justify-content:space-between;align-items:baseline;margin-top:2.5mm;gap:6px}
.ci-b b{font-family:"Archivo","Inter Tight",Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px}
html[lang="ar"] .ci-b b{text-transform:none}
.ci-c{font-size:11px;font-weight:600;color:var(--ink2);white-space:nowrap}
.ci small{display:block;font-size:10.5px;color:var(--ink2);line-height:1.35}
.cp-f{font-size:10px;color:var(--ink2);border-top:1px solid var(--line);padding-top:3mm;margin-top:6mm}
@page{size:A4;margin:0}
@media print{body{background:#fff}.no-print{display:none}.cp{margin:0;box-shadow:none;page-break-after:always;break-after:page;min-height:297mm;height:297mm}}
@media screen and (max-width:820px){.cp{width:100%;min-height:auto;margin:0 0 10px}.cg{grid-template-columns:repeat(2,1fr)}.cover h1{font-size:40px}}
