/* Biodata / rishta / CV / resume / ATS designs (assets/js/docs-tpl.js).
   Page = 794 × 1123 px (A4 at 96 dpi); rishta = 794 × 993 (4:5, the WhatsApp picture). Tables for layout so Word keeps it. */
@font-face{font-family:DInter;src:url(../fonts/inter-var-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:DPlayfair;src:url(../fonts/playfair-var-latin.woff2) format('woff2');font-weight:400 900;font-display:swap}
@font-face{font-family:DPlayfairI;src:url(../fonts/playfair-var-latin-italic.woff2) format('woff2');font-weight:400 900;font-display:swap}
@font-face{font-family:DCorm;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:DCormI;src:url(../fonts/cormorant-garamond-latin-600-italic.woff2) format('woff2');font-display:swap}
@font-face{font-family:DVibes;src:url(../fonts/great-vibes-latin-400-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:DGrot;src:url(../fonts/space-grotesk-latin-700-normal.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:DUrdu;src:url(../fonts/nastaliq-400.woff2) format('woff2');font-display:swap}
@font-face{font-family:DUrdu;src:url(../fonts/nastaliq-700.woff2) format('woff2');font-weight:700;font-display:swap}

.doc{width:794px;min-height:1123px;background:#fff;color:#222;font:13.5px/1.5 DInter,Arial,sans-serif;position:relative;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left}
.doc.d-rishta{min-height:993px}
.doc *{box-sizing:border-box;margin:0;padding:0}
.doc table{border-collapse:collapse;width:100%}
.doc td{vertical-align:top}
.doc p{margin:0 0 3px}.doc ul{padding-left:18px;margin:2px 0 4px}.doc li{margin-bottom:1px}
.doc h1{font:800 32px/1.15 DInter,Arial,sans-serif;letter-spacing:-.01em}
.doc .role{font-weight:700;margin:4px 0 8px;font-size:14px}
.doc .ct{font-size:12.5px;color:#555;margin-bottom:4px}
.doc .c{text-align:center}
.doc h5{font:800 12.5px DInter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:16px 0 7px}
.doc .sec:first-child h5{margin-top:6px}
.doc .ph{width:118px;height:140px;object-fit:cover;border-radius:8px;display:block}
.doc .ph.c{margin:0 auto 12px}
.doc .kv td{padding:2px 0;font-size:13px}.doc .kv td.k{width:150px;color:#777;font-weight:600}
.doc .tb th{text-align:left;padding:5px 7px;background:#F1F1F1;font-size:12.5px}.doc .tb td{padding:5px 7px;border-bottom:1px solid #eee;font-size:12.5px}
.doc .job{margin-bottom:9px}.doc .jt td{padding:0}.doc .jt .jd{text-align:right;white-space:nowrap;width:1%;padding-left:10px}
.doc .jd{color:#777;font-size:12px}.doc .jc{color:#555;font-style:italic;font-size:12.5px}
.doc .tag{display:inline-block;border-radius:5px;padding:2px 8px;margin:0 2px 5px 0;font-weight:700;font-size:12px;background:#F1F1F1}
.doc .body{padding:40px 46px}
.doc .lay{height:1123px}.doc .lay .sb{width:235px;padding:38px 22px}.doc .lay .mn{padding:40px 32px}
.doc .lay .sb .ph{margin:0 auto 14px;width:150px;height:176px}.doc .lay .sb p{font-size:12.5px}.doc .lay .sb .kv td{display:block;width:auto;padding:0}.doc .lay .sb .kv td.k{font-size:11px;margin-top:4px}
.doc .band td{padding:0}.doc .band{background:none}.doc .band .bph{width:150px;padding:30px 0 30px 46px}.doc .band .bt{padding:34px 46px;vertical-align:middle}
.doc .band .bph .ph{width:118px;height:140px}
.doc .two td{width:50%;padding-right:20px}
.doc .cols{margin-top:12px}.doc .cols .cm{padding-right:26px}.doc .cols .rc{width:225px}.doc .cols .rc .ph{width:100%;height:210px;margin-bottom:8px}
/* the form */
.doc .gh{text-align:center;border:2px solid #111;padding:12px;margin-bottom:16px}.doc .gh b{display:block;font:900 30px DInter,Arial;letter-spacing:.3em}.doc .gh span{font-size:12px;letter-spacing:.14em}
.doc .ghd td{padding:0}.doc .ghd .fphc{width:150px;padding-left:16px}.doc .fph{width:130px;height:160px;object-fit:cover;border:1.5px solid #111;display:block;margin-left:auto}
.doc table.g td{border:1px solid #111;padding:7px 9px;font-size:13px}.doc table.g td.l{background:#F3F3F3;font-weight:700;width:34%}
.doc .gs{font:800 12px DInter,Arial;letter-spacing:.14em;background:#111;color:#fff;padding:5px 9px;margin-top:14px}
.doc .gs + .tb th{background:#F3F3F3}.doc .gs + .tb td,.doc .gs + .tb th{border:1px solid #111}.doc .gp{border:1px solid #111;border-top:0;padding:7px 9px}
.doc .sg{margin-top:40px}.doc .sg td{padding:0;font-size:13px}
/* ATS: plain on purpose */
.doc.d-ats{font:13px/1.45 Arial,Helvetica,sans-serif;color:#111}.doc.d-ats .body{padding:50px 58px}
.doc.d-ats h1{font:700 26px Arial,Helvetica,sans-serif;letter-spacing:0}.doc.d-ats .arole{font-weight:700;margin:2px 0}
.doc.d-ats .ct{color:#222;margin:4px 0 8px}.doc.d-ats h5{font:700 13.5px Arial,Helvetica,sans-serif;letter-spacing:0;border-bottom:1px solid #111;padding-bottom:2px;margin:14px 0 6px}
.doc.d-ats .jl{margin:0}.doc.d-ats .jd{color:#111;font-size:13px}.doc.d-ats .jc{color:#111}
/* Urdu */
.doc .body[dir=rtl]{text-align:right;font-family:DUrdu,'Noto Nastaliq Urdu',serif;font-size:16px;line-height:2}
.doc .uh td{vertical-align:middle;border-bottom:3px double #0E5E4A;padding-bottom:10px;text-align:center}.doc .uh b{display:block;font:700 40px DUrdu,serif;color:#0E5E4A;line-height:1.8}.doc .uh span{color:#555}
.doc .uphc{width:140px}.doc .uph{width:120px;height:146px;object-fit:cover;border:3px solid #0E5E4A;border-radius:8px}
.doc table.u{margin-top:14px}.doc table.u td{border:1px solid #CFE3DB;padding:4px 12px;unicode-bidi:plaintext}.doc table.u td.l{background:#EAF4F0;color:#0E5E4A;font-weight:700;width:36%}
.doc .body[dir=rtl] h5{font:700 21px DUrdu,serif;color:#0E5E4A;letter-spacing:0;text-transform:none;margin:14px 0 0}
/* bilingual */
.doc .bh td{border-bottom:3px solid #14532D;padding-bottom:10px;vertical-align:bottom}.doc .bh b{font:900 30px DInter;color:#14532D;letter-spacing:.1em}.doc .u{text-align:right;font-family:DUrdu,serif;color:#14532D}.doc .bh .u{font-size:28px}
.doc .blt{margin-top:14px}.doc .blphc{width:150px;padding-left:14px}.doc .blph{width:130px;height:156px;object-fit:cover;border:2px solid #14532D;display:block;margin-left:auto}
.doc table.bl td{border:1px solid #CFE3D5;padding:6px 9px;font-size:13px}.doc table.bl td.e{background:#F0F7F2;font-weight:700;width:28%}.doc table.bl td.u{background:#F0F7F2;width:24%;font-size:15px}
.doc table.bs{margin-top:14px;background:#14532D}.doc table.bs td{color:#fff;font:800 12px DInter;letter-spacing:.14em;padding:5px 9px}.doc table.bs td.u{color:#fff;font:700 15px DUrdu,serif;letter-spacing:0}
/* student */
.doc .cards{margin:4px 0 6px;border-collapse:separate;border-spacing:8px 0}.doc .cards td{background:#FAFAF6;border:1px solid #EEE7C9;border-radius:10px;padding:12px}.doc .cards b{display:block;font:700 24px DGrot}.doc .cards span{font-size:11.5px;color:#777}
/* rishta */
.doc.d-rishta .body{padding:50px 70px;text-align:center}
.doc.d-rishta .rh h1{font:600 38px DCorm,serif;letter-spacing:.06em}.doc.d-rishta .rtag{font-size:12px;letter-spacing:.32em;text-transform:uppercase;margin:4px 0}
.doc.d-rishta .rph{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:16px auto 6px;display:block}
.doc.d-rishta .kv{margin:0 auto;width:92%}.doc.d-rishta .kv td{text-align:left;padding:3px 0;font-size:14px}.doc.d-rishta .kv td.k{width:170px}
.doc.d-rishta h5{font:600 19px DCormI,serif;letter-spacing:.04em;text-transform:none;margin:14px 0 6px}
.doc.d-rishta .sec p,.doc.d-rishta .bx p{font-size:14px}
.doc .bis{font-family:DUrdu,serif;font-size:20px;margin-bottom:4px}
.doc .mono{width:100px;height:100px;border-radius:50%;margin:16px auto 6px;border:1.5px solid currentColor;font:600 38px/100px DCormI,serif;text-align:center}
.doc .note{font-style:italic;font-size:12.5px;margin-top:14px;opacity:.8}
.doc .bx{border:1px solid rgba(201,164,92,.5);border-radius:12px;padding:10px 16px;margin-top:12px}.doc .bx h5{font:700 12px DInter;letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px}

/* ---------- designs ---------- */
/* biodata */
.t-bio-navy .sb,.t-cv-navy .sb{background:#13294B;color:#fff}.t-bio-navy .sb h5,.t-cv-navy .sb h5{color:#8FB3E8}.t-bio-navy .sb .kv td.k,.t-cv-navy .sb .kv td.k{color:#9db4d6}
.t-bio-navy h1,.t-cv-navy h1{color:#13294B}.t-bio-navy .role,.t-cv-navy .role{color:#4B6FA5}.t-bio-navy .mn h5,.t-cv-navy .mn h5{color:#13294B;border-bottom:2px solid #13294B;padding-bottom:3px}.t-bio-navy .tb th,.t-cv-navy .tb th{background:#EAF0F8}
.t-bio-teacher .band{background:#1F4E8C;color:#fff;border-bottom:10px solid #F2C14E}.t-bio-teacher h1{font-family:DGrot}.t-bio-teacher .band .ct{color:#dbe6f6}.t-bio-teacher .band .ph{border:3px solid #fff;border-radius:60px 60px 10px 10px}
.t-bio-teacher h5{color:#1F4E8C;letter-spacing:0;text-transform:none;font:700 16px DGrot}.t-bio-teacher .tag{background:#EAF0F8;color:#1F4E8C}.t-bio-teacher .tb th{background:#FFF5DA}
.t-bio-minimal .body{padding:64px 66px}.t-bio-minimal h1{font-weight:300;font-size:42px}.t-bio-minimal .role{letter-spacing:.3em;text-transform:uppercase;font-size:12px;color:#777}.t-bio-minimal h5{border-top:1px solid #111;padding-top:8px}.t-bio-minimal .ph{border-radius:50%;width:100px;height:100px;filter:grayscale(1)}
.t-bio-urdu{background:#FCFBF7}
.t-bio-student .band{background:#FFF4CC;border-bottom:5px solid #F2B705}.t-bio-student h1{font-family:DGrot}.t-bio-student .role{color:#6b5a1a}.t-bio-student h5{color:#8A6A00}.t-bio-student .tb th{background:#FFF4CC}.t-bio-student .ph{border-radius:18px}
.t-bio-timeline h1,.t-cv-teal h1{color:#0F766E}.t-bio-timeline .role,.t-cv-teal .role{color:#14B8A6}.t-bio-timeline h5,.t-cv-teal h5{color:#0F766E}.t-bio-timeline .rc,.t-cv-teal .rc{background:#F0FDFA;padding:14px}.t-bio-timeline .tag,.t-cv-teal .tag{background:#CCFBF1;color:#115E59}
.t-bio-timeline .cm .job{border-left:2px solid #99F6E4;padding-left:14px}
.t-bio-black{background:#111;color:#EDE6D6}.t-bio-black h1{font:800 40px DPlayfair,serif;color:#E9D7A5}.t-bio-black .role{letter-spacing:.4em;text-transform:uppercase;font-size:11.5px;color:#B8A27A}.t-bio-black .ct{color:#bbb}
.t-bio-black h5{font:700 14px DPlayfair,serif;letter-spacing:.2em;color:#E9D7A5;border-bottom:1px solid #C9A45C;padding-bottom:4px}.t-bio-black .kv td.k,.t-bio-black .jd,.t-bio-black .jc{color:#9A8F7C}.t-bio-black .ph{border:3px solid #C9A45C}.t-bio-black .tag{background:#222;color:#E9D7A5}.t-bio-black .tb th{background:#222}.t-bio-black .tb td{border-color:#333}
.t-bio-medical .band{border-bottom:1px solid #E2E8F0}.t-bio-medical h1{color:#0B4F6C}.t-bio-medical .role{color:#0EA5A3}.t-bio-medical h5{color:#0EA5A3}.t-bio-medical .tag{background:#E0F7F6;color:#0B4F6C}.t-bio-medical .ph{border-radius:20px}.t-bio-medical .tb th{background:#F5FAFC}
.t-bio-graduate .band{background:#6D28D9;background:linear-gradient(120deg,#6D28D9,#DB2777);color:#fff}.t-bio-graduate h1{font-family:DGrot}.t-bio-graduate .band .ct{color:#f3e8ff}.t-bio-graduate .ph{border-radius:50%;border:4px solid #fff;width:120px;height:120px}
.t-bio-graduate h5{color:#6D28D9;font:700 16px DGrot;letter-spacing:0;text-transform:none}.t-bio-graduate .tag{background:#FCE7F3;color:#9D174D}
/* rishta */
.t-ri-ivory{background:#FFFDF7;color:#3F3426}.t-ri-ivory .body{border:12px solid #fff;outline:1.5px solid #B89B6A;outline-offset:-22px;min-height:993px}.t-ri-ivory h5{color:#8A6D3F;border-bottom:1px solid #E8DCC4}.t-ri-ivory .rtag{color:#8A6D3F}.t-ri-ivory .rph{border:3px solid #B89B6A}
.t-ri-emerald{background:#0F3D33;color:#F4EEDC}.t-ri-emerald h1{font:700 34px DPlayfair,serif;color:#F0D79A;letter-spacing:0}.t-ri-emerald .rtag,.t-ri-emerald .bis{color:#D4B26A}.t-ri-emerald .bx h5{color:#D4B26A}.t-ri-emerald .kv td.k{color:#cfc6a8}.t-ri-emerald .rph{border:4px solid #C9A45C}
.t-ri-green{background:#fff}.t-ri-green .rh{background:#0A7D48;color:#fff;margin:-50px -70px 10px;padding:34px 40px}.t-ri-green h1{font:800 32px DGrot;letter-spacing:0}.t-ri-green h5{font:800 12.5px DInter;letter-spacing:.16em;text-transform:uppercase;color:#0A7D48}.t-ri-green .rph{border:4px solid #E6F4EC}
.t-ri-blossom{background:#FFF5F7;color:#5a2a3a}.t-ri-blossom h1{font:400 56px DVibes,cursive;color:#B03A5B;letter-spacing:0}.t-ri-blossom .rtag{color:#B9839A}.t-ri-blossom h5{color:#B03A5B}.t-ri-blossom .rph{border:5px solid #fff;outline:2px solid #F3A9BE}
.t-ri-blossom .body{background:radial-gradient(circle at 0 0,#F7C6D3 0 70px,transparent 71px),radial-gradient(circle at 100% 100%,#CFE6C9 0 80px,transparent 81px);min-height:993px}
.t-ri-gold{background:#141414;color:#EEE}.t-ri-gold h1{font:800 32px DInter;letter-spacing:0;color:#fff}.t-ri-gold .rtag{color:#E9D7A5}.t-ri-gold .bx{border-color:#3a3226}.t-ri-gold .bx h5{color:#E9D7A5}.t-ri-gold .kv td.k{color:#aaa}.t-ri-gold .rph{border-radius:12px;border:2px solid #E9D7A5}
.t-ri-maroon{background:#5A1426;color:#F5E8D0}.t-ri-maroon .body{border:2px solid #D4AF6A;margin:26px;min-height:941px;padding:40px 50px}.t-ri-maroon h1{font:400 58px DVibes,cursive;color:#F0D79A;letter-spacing:0}.t-ri-maroon .rtag{color:#D4AF6A}
.t-ri-maroon h5{color:#F0D79A;text-transform:uppercase;letter-spacing:.14em;font-size:17px}.t-ri-maroon .kv td.k{color:#D9B98A}.t-ri-maroon .rph{border:4px solid #D4AF6A}
.t-ri-lilac{background:#F5F0FF;color:#3b305e}.t-ri-lilac h1{font:700 40px DPlayfairI,serif;color:#4C3D7A;letter-spacing:0}.t-ri-lilac .rtag{color:#9C88D1}.t-ri-lilac h5{font:800 12px DInter;letter-spacing:.18em;text-transform:uppercase;color:#7C6BB8;border-bottom:1px solid #DCD2F7;padding-bottom:4px}
.t-ri-lilac .rph{border-radius:80px 80px 14px 14px;width:150px;height:190px}.t-ri-lilac .kv td.k{color:#8A7FB0}
.t-ri-arch{background:#0F3D33}.t-ri-arch .body{background:#FBF6EA;margin:30px;min-height:933px;border:3px solid #C9A45C;border-radius:180px 180px 10px 10px;padding:70px 50px 30px;color:#20352f}
.t-ri-arch h1{font:800 34px DPlayfair,serif;color:#0F3D33;letter-spacing:0}.t-ri-arch .rtag,.t-ri-arch .bis{color:#9C7A33}.t-ri-arch h5{font:700 14px DPlayfair,serif;color:#0F3D33;letter-spacing:.14em;text-transform:uppercase}.t-ri-arch .rph{border-radius:70px 70px 10px 10px;width:130px;height:156px;border:3px solid #C9A45C}
.t-ri-monogram{background:#FFFDF7;color:#3F3426}.t-ri-monogram .body{padding:70px 84px}.t-ri-monogram h1{text-transform:uppercase}.t-ri-monogram .mono,.t-ri-monogram h5,.t-ri-monogram .rtag,.t-ri-monogram .note{color:#8A6D3F}
/* CV */
.t-cv-green .band{background:#0A7D48;color:#fff}.t-cv-green .band .ct{color:#D7F0E3}.t-cv-green .ph{border:3px solid #fff}.t-cv-green h5{color:#0A7D48;border-bottom:1.5px solid #CBE7D7;padding-bottom:3px}.t-cv-green .tb th{background:#E6F4EC}.t-cv-green .tag{background:#E6F4EC;color:#0A7D48}
.t-cv-classic h1{font:700 36px DPlayfair,serif}.t-cv-classic .role{font-style:italic;color:#555;font-weight:400}.t-cv-classic h5{font:700 14px DPlayfair,serif;letter-spacing:.12em;border-bottom:1px solid #222;padding-bottom:2px}
.t-cv-maroon .band{background:#6B1E2E;color:#fff}.t-cv-maroon .band .ct{color:#F3D9DE}.t-cv-maroon .ph{border:3px solid #fff;border-radius:50%;width:120px;height:120px}.t-cv-maroon h5{color:#6B1E2E}.t-cv-maroon .tb th,.t-cv-maroon .tag{background:#F7EDEF;color:#6B1E2E}
.t-cv-grey .sb{background:#F3F4F6}.t-cv-grey h5{background:#374151;color:#fff;padding:5px 9px;border-radius:4px}.t-cv-grey h1{font-family:DGrot}.t-cv-grey .role{color:#6B7280}.t-cv-grey .sb .ph{border-radius:50%;width:130px;height:130px}
.t-cv-gov{}
.t-cv-gold .band{background:#141414;color:#EEE;border-bottom:4px solid #C9A45C}.t-cv-gold h1{font:700 34px DPlayfair,serif;color:#E9D7A5}.t-cv-gold .band .ct{color:#bbb}.t-cv-gold .ph{border:3px solid #C9A45C}
.t-cv-gold h5{font:700 14px DPlayfair,serif;color:#8A6D3F;letter-spacing:.16em;border-bottom:1px solid #C9A45C;padding-bottom:3px}.t-cv-gold .tb th,.t-cv-gold .tag{background:#F7F1E3;color:#8A6D3F}
/* resume */
.t-rs-orange .band{border-bottom:5px solid #F97316}.t-rs-orange h1{font-family:DGrot;font-size:38px}.t-rs-orange .role,.t-rs-orange .jd{color:#F97316;font-weight:700}.t-rs-orange .tag{background:#FFF1E6;color:#9A3412}
.t-rs-dark .band{background:#111827;color:#fff}.t-rs-dark .role{color:#60A5FA}.t-rs-dark .band .ct{color:#9CA3AF}.t-rs-dark h5{color:#1D4ED8}.t-rs-dark .tag{background:#DBEAFE;color:#1E3A8A}
.t-rs-lilac .sb{background:#EDE9FE}.t-rs-lilac .sb h5,.t-rs-lilac .mn h5{color:#6D28D9}.t-rs-lilac h1{font-family:DGrot;color:#4C1D95}.t-rs-lilac .role{color:#7C3AED}
.t-rs-bigname h1{font-weight:300;font-size:48px;letter-spacing:-.03em}.t-rs-bigname .role{letter-spacing:.3em;text-transform:uppercase;font-size:11.5px;color:#777}.t-rs-bigname h5{border-top:1px solid #111;padding-top:7px}.t-rs-bigname .rc{border-left:1px solid #eee;padding-left:16px}
.t-rs-gradient .band{background:#2563EB;background:linear-gradient(120deg,#2563EB,#7C3AED);color:#fff}.t-rs-gradient h1{font-family:DGrot}.t-rs-gradient .band .ct{color:#E0E7FF}.t-rs-gradient h5,.t-rs-gradient .jd{color:#4F46E5;font-weight:700}.t-rs-gradient .tag{background:#EEF2FF;color:#3730A3}
.t-rs-timeline h1{color:#134E4A}.t-rs-timeline .role,.t-rs-timeline h5{color:#0F766E}.t-rs-timeline .cm .job{border-left:2px solid #99F6E4;padding-left:14px}.t-rs-timeline .rc{background:#F0FDFA;padding:14px}.t-rs-timeline .tag{background:#CCFBF1;color:#115E59}
.t-rs-split .sb{background:#1F2937;color:#E5E7EB}.t-rs-split .sb h5{color:#FBBF24}.t-rs-split h1{font-family:DGrot}.t-rs-split .role,.t-rs-split .mn h5{color:#D97706}
.t-rs-serif .body{padding:58px 64px}.t-rs-serif h1{font:600 42px DCorm,serif;letter-spacing:.06em}.t-rs-serif .role{font:italic 600 16px DPlayfair,serif;color:#7A5C3E}.t-rs-serif h5{font:600 18px DCorm,serif;letter-spacing:.12em;color:#7A5C3E;border-bottom:1px solid #D8C7AE}
/* ATS */
.doc.t-ats-left h5{border-bottom-width:2px}
.doc.t-ats-times,.doc.t-ats-times h1,.doc.t-ats-times h5{font-family:'Times New Roman',Times,serif!important}.doc.t-ats-times h5{font-variant:small-caps;font-size:15px}
.doc.t-ats-compact{font-size:12px;line-height:1.35}.doc.t-ats-compact .body{padding:38px 44px}
.doc.t-ats-navy h1,.doc.t-ats-navy h5{color:#1E3A5F}.doc.t-ats-navy h5{border-color:#1E3A5F}
.doc.t-ats-caps h5{letter-spacing:.2em;border-top:1px solid #111;text-align:center;padding:2px 0}
