@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');

.wadaif-cv-app{max-width:980px;margin:35px auto;padding:0 18px;font-family:Arial,sans-serif;color:#172033}
.wadaif-cv-head{text-align:center;margin-bottom:25px}.wadaif-cv-head h1{font-size:36px;margin:8px 0}.wadaif-cv-head p{color:#667085}.wadaif-cv-kicker{display:inline-block;padding:6px 12px;border-radius:30px;background:#eef2ff;color:#3155d8;font-weight:700}
.wadaif-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:25px 0 35px}.wadaif-steps i{height:2px;width:70px;background:#e5e7eb}.wadaif-step-dot{display:flex;align-items:center;gap:7px;color:#98a2b3}.wadaif-step-dot span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef0f3;font-weight:700}.wadaif-step-dot b{font-size:13px}.wadaif-step-dot.is-active{color:#3155d8}.wadaif-step-dot.is-active span{background:#3155d8;color:#fff}
.wadaif-section-title{display:flex;gap:15px;align-items:center;margin-bottom:20px}.wadaif-section-title>span{font-size:30px;font-weight:800;color:#3155d8}.wadaif-section-title h2{margin:0}.wadaif-section-title p{margin:4px 0;color:#98a2b3}
.wadaif-cv-form label{display:block;margin:12px 0;font-weight:700}.wadaif-cv-form input,.wadaif-cv-form select,.wadaif-cv-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font:inherit}.wadaif-cv-form textarea{min-height:100px;resize:vertical}.wadaif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wadaif-card,.wadaif-consent-box{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 3px 14px rgba(16,24,40,.04)}.wadaif-card h2,.wadaif-card h3{margin-top:0}.wadaif-options{display:flex;flex-wrap:wrap;gap:10px}.wadaif-options label{padding:10px 13px;border:1px solid #e4e7ec;border-radius:10px;font-weight:500}.wadaif-options input{display:inline-block;width:auto;margin:0 5px 0 0}.wadaif-inline{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.wadaif-inline input{display:inline-block;width:auto;margin:0}
.wadaif-nav-buttons{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.wadaif-next,.wadaif-prev,.wadaif-submit,.wadaif-small-btn{border:0;border-radius:10px;padding:12px 25px;font-weight:700;cursor:pointer}.wadaif-next,.wadaif-submit,.wadaif-small-btn{background:#3155d8;color:#fff}.wadaif-prev{background:#eef0f3;color:#172033}.wadaif-submit{display:block;width:100%;font-size:18px;margin-top:20px}.wadaif-tip{background:#f8faff;border:1px solid #dbe5ff;padding:14px;border-radius:10px;margin-top:15px}.wadaif-muted{color:#98a2b3}.wadaif-card-title{display:flex;justify-content:space-between;align-items:center}.wadaif-card-title span{color:#667085;font-size:13px}.wadaif-item{border:1px solid #eaecf0;border-radius:12px;padding:13px;margin:10px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wadaif-item small{display:block;color:#98a2b3;margin-bottom:3px}.wadaif-item strong{display:block}.wadaif-add{margin-top:15px;border-top:1px solid #eee;padding-top:12px}.wadaif-add summary{cursor:pointer;font-weight:700;color:#3155d8}.wadaif-success{text-align:center;padding-top:40px}.wadaif-success-icon{width:70px;height:70px;border-radius:50%;background:#eaf8ef;color:#1b8a46;display:grid;place-items:center;font-size:40px;font-weight:700;margin:0 auto 15px}.wadaif-code{display:block;font-size:28px;letter-spacing:1px;margin:8px 0 25px}.wadaif-copy-row{display:flex;gap:8px}.wadaif-copy-row input{flex:1}.wadaif-copy-row button{border:0;border-radius:10px;padding:0 18px;background:#172033;color:#fff;cursor:pointer}.wadaif-success-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.wadaif-submit-link,.wadaif-secondary-link{padding:12px 20px;border-radius:10px;text-decoration:none}.wadaif-submit-link{background:#3155d8;color:#fff}.wadaif-secondary-link{background:#eef0f3;color:#172033}.wadaif-progress{height:9px;background:#eef0f3;border-radius:20px;overflow:hidden}.wadaif-progress div{height:100%;background:#3155d8}.wadaif-progress-label{text-align:center;color:#667085}
@media(max-width:700px){.wadaif-grid{grid-template-columns:1fr}.wadaif-steps{gap:5px}.wadaif-steps i{width:18px}.wadaif-step-dot b{display:none}.wadaif-item{grid-template-columns:1fr}.wadaif-cv-head h1{font-size:28px}.wadaif-copy-row{flex-direction:column}.wadaif-copy-row button{padding:12px}}


.wadaif-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:14px;padding:14px 18px;margin:18px 0 22px;font-size:15px}.wadaif-preview-btn{background:#3155d8!important;color:#fff!important;text-decoration:none!important;padding:11px 18px!important;border-radius:10px!important;font-weight:700!important;display:inline-block}
.wadaif-preview-actions{display:flex;justify-content:space-between;gap:12px;margin:0 auto 18px;max-width:210mm}.wadaif-cv-paper{box-sizing:border-box!important;background:#fff!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:18mm 18mm 15mm!important;box-shadow:0 12px 40px rgba(16,24,40,.13)!important;color:#172033!important;font-family:Arial,"Noto Sans Arabic",sans-serif!important;font-size:14px!important;line-height:1.65!important;direction:rtl!important}
.wadaif-cv-paper *{box-sizing:border-box!important;font-family:Arial,"Noto Sans Arabic",sans-serif!important}.wadaif-cv-paper h1{font-size:31px!important;line-height:1.2!important;margin:0 0 7px!important;font-weight:800!important;color:#172033!important}.wadaif-cv-paper h2{font-size:17px!important;line-height:1.3!important;margin:0 0 7px!important;color:#3155d8!important;font-weight:700!important}.wadaif-cv-paper-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:30px!important;border-bottom:3px solid #3155d8!important;padding-bottom:18px!important;margin-bottom:22px!important}.wadaif-cv-paper-head p{font-size:13px!important;margin:0!important;color:#667085!important}.wadaif-cv-contact{display:flex!important;flex-direction:column!important;gap:6px!important;text-align:left!important;color:#475467!important;font-size:12px!important;line-height:1.5!important;min-width:145px}.wadaif-cv-paper section{margin:20px 0!important}.wadaif-cv-paper section h3{font-size:16px!important;line-height:1.3!important;margin:0 0 12px!important;padding:0 0 7px!important;border-bottom:1px solid #dfe4ea!important;color:#3155d8!important;font-weight:800!important}.wadaif-cv-entry{margin:0 0 15px!important}.wadaif-cv-entry-title{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:18px!important}.wadaif-cv-entry-title strong{font-size:14px!important;color:#172033!important}.wadaif-cv-entry-title span{font-size:13px!important;color:#475467!important}.wadaif-cv-entry small{font-size:11px!important;color:#98a2b3!important}.wadaif-cv-entry p{font-size:12px!important;margin:5px 0 0!important;line-height:1.7!important;color:#475467!important}.wadaif-cv-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.wadaif-cv-tags span{font-size:11px!important;padding:5px 9px!important;background:#f2f4f7!important;border-radius:16px!important;color:#344054!important}.wadaif-cv-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 20px!important;font-size:12px!important}.wadaif-cv-paper footer{border-top:1px solid #e4e7ec!important;padding-top:10px!important;color:#98a2b3!important;text-align:center!important;font-size:9px!important;margin-top:28px!important}
.wadaif-preview-page{max-width:100%!important}.wadaif-preview-page .wadaif-secondary-link,.wadaif-preview-page .wadaif-submit-link{font-size:14px!important}.wadaif-preview-page button.wadaif-submit-link{border:0!important;cursor:pointer!important}
@media(max-width:760px){.wadaif-cv-paper{width:100%!important;max-width:100%!important;min-height:0!important;padding:25px!important}.wadaif-cv-paper-head{flex-direction:column!important}.wadaif-cv-contact{text-align:right!important}.wadaif-preview-bar,.wadaif-preview-actions{flex-direction:column!important;align-items:stretch!important}.wadaif-cv-list{grid-template-columns:1fr!important}}
@media print{
  body *{visibility:hidden!important}
  .wadaif-preview-page,.wadaif-preview-page *{visibility:visible!important}
  .wadaif-preview-page{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;margin:0!important}
  .wadaif-preview-actions,.wadaif-preview-bar{display:none!important}
  .wadaif-cv-paper{width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;padding:15mm!important;font-size:14px!important}
}

/* V1.4 reference CV layout */
.wadaif-cv-reference{width:210mm!important;max-width:210mm!important;min-height:297mm!important;padding:10mm!important;border:2px solid #111!important;box-shadow:none!important;background:#fff!important;color:#111!important}
.wadaif-cv-reference .wadaif-cv-title{text-align:center;margin-bottom:8mm}.wadaif-cv-reference .wadaif-cv-title h1{font-size:27px!important;font-weight:800!important;color:#111!important;margin:0!important}.wadaif-cv-reference .wadaif-cv-name-under-title{font-size:15px;font-weight:600;margin-top:3px}.wadaif-title-line{display:flex;align-items:center;justify-content:center;gap:0;margin:4mm auto 0;width:70%;height:8px}.wadaif-title-line span{height:1.5px;background:#111;flex:1}.wadaif-title-line i{display:block;width:11px;height:11px;background:#111;border-radius:50%;margin:0 4px}
.wadaif-cv-columns{display:grid!important;grid-template-columns:minmax(0,1fr) 37%!important;gap:7mm!important;direction:ltr!important}.wadaif-cv-main,.wadaif-cv-side{direction:rtl!important}.wadaif-cv-side{border:1.5px solid #111;border-radius:12px;padding:6mm 5mm;min-height:245mm}.wadaif-ref-side-heading,.wadaif-ref-heading{background:#050505!important;color:#fff!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-weight:800!important}.wadaif-ref-side-heading{padding:7px 12px!important;font-size:15px!important;margin-bottom:5mm}.wadaif-ref-side-heading b,.wadaif-ref-heading b{width:25px;height:25px;border-radius:50%;background:#fff;color:#050505;display:grid;place-items:center;font-size:12px;flex:none}.wadaif-side-field{padding:0 3mm 5mm;margin-bottom:5mm;border-bottom:1px solid #222;text-align:right}.wadaif-side-field strong{display:block;font-size:14px;margin-bottom:2mm}.wadaif-side-field span{display:block;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.wadaif-ref-section{margin:0 0 7mm!important}.wadaif-ref-heading{width:68%;margin:0 auto -4px;position:relative;z-index:2;padding:6px 12px!important;font-size:15px!important}.wadaif-ref-section:before{content:"";display:block;border:1.5px solid #111;border-radius:12px;height:calc(100% - 4px);position:absolute;inset:0;z-index:-1}.wadaif-ref-section{position:relative;padding:8mm 6mm 5mm;border:1.5px solid #111;border-radius:12px}.wadaif-ref-section:before{display:none}.wadaif-ref-section .wadaif-ref-heading{margin-top:-11mm;margin-bottom:5mm}.wadaif-summary{font-size:13px;line-height:2;margin:0;text-align:right}.wadaif-ref-bullets{margin:0;padding-right:20px;font-size:12.5px;line-height:2}.wadaif-ref-bullets li{padding-right:3px}.wadaif-ref-experience{font-size:12.5px;margin-bottom:4mm}.wadaif-ref-experience strong{display:block;font-size:14px}.wadaif-ref-experience span{display:block;color:#444;margin:1mm 0}.wadaif-ref-experience p{margin:0;line-height:1.8}.wadaif-ref-footer{text-align:center;border-top:1px solid #222;margin-top:4mm;padding-top:2mm;font-size:9px;color:#555}
@media(max-width:760px){.wadaif-cv-reference{width:100%!important;max-width:100%!important;padding:20px!important}.wadaif-cv-columns{grid-template-columns:1fr!important}.wadaif-cv-side{min-height:0}.wadaif-ref-heading{width:82%}}
@media print{.wadaif-cv-reference{width:210mm!important;max-width:210mm!important;min-height:297mm!important;border:2px solid #111!important;padding:10mm!important}.wadaif-cv-columns{grid-template-columns:minmax(0,1fr) 37%!important}.wadaif-preview-actions{display:none!important}}

/* V1.5 Cairo + selectable CV accent color */
.wadaif-cv-app,.wadaif-cv-app input,.wadaif-cv-app select,.wadaif-cv-app textarea,.wadaif-cv-app button{font-family:'Cairo',Arial,sans-serif!important}
.wadaif-cv-reference,.wadaif-cv-reference *{color:#000}
.wadaif-cv-reference .wadaif-cv-title h1,
.wadaif-cv-reference .wadaif-cv-name-under-title,
.wadaif-cv-reference .wadaif-ref-heading,
.wadaif-cv-reference .wadaif-ref-side-heading,
.wadaif-cv-reference .wadaif-cv-paper h2{color:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-ref-heading,
.wadaif-cv-reference .wadaif-ref-side-heading{background:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-ref-heading b,
.wadaif-cv-reference .wadaif-ref-side-heading b{color:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-cv-side{border-color:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-title-line span{background:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-title-line i{background:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-ref-section{border-color:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-ref-footer{border-top-color:var(--wadaif-cv-color)!important}
.wadaif-cv-reference .wadaif-ref-bullets li,
.wadaif-cv-reference .wadaif-summary,
.wadaif-cv-reference .wadaif-ref-experience,
.wadaif-cv-reference .wadaif-side-field span,
.wadaif-cv-reference .wadaif-side-field strong{color:#000!important}
.wadaif-color-picker{display:flex;align-items:center;gap:10px;margin-top:7px}
.wadaif-color-input{width:48px!important;height:40px!important;padding:3px!important;display:block!important;cursor:pointer}
.wadaif-color-picker span{font-size:12px;color:#667085;font-weight:400}

/* V1.5.1 — true one-page A4 printing */
@page{size:A4 portrait;margin:0}
@media print{
  html,body{width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;background:#fff!important}
  body{overflow:hidden!important}
  body *{visibility:hidden!important}
  .wadaif-preview-page,.wadaif-preview-page *{visibility:visible!important}
  .wadaif-preview-page{
    position:absolute!important;
    inset:0!important;
    width:210mm!important;
    height:297mm!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .wadaif-preview-page .wadaif-preview-actions,
  .wadaif-preview-page .wadaif-preview-bar{display:none!important}
  .wadaif-cv-paper.wadaif-cv-reference{
    position:relative!important;
    width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    max-width:none!important;
    margin:0!important;
    padding:9mm 10mm 7mm!important;
    border:1.5px solid #111!important;
    box-shadow:none!important;
    overflow:hidden!important;
    transform:none!important;
  }
  .wadaif-cv-reference .wadaif-cv-title{margin-bottom:5mm!important}
  .wadaif-cv-reference .wadaif-cv-title h1{font-size:24px!important;line-height:1.15!important}
  .wadaif-cv-reference .wadaif-cv-name-under-title{font-size:12px!important}
  .wadaif-cv-reference .wadaif-title-line{margin-top:2mm!important}
  .wadaif-cv-reference .wadaif-cv-columns{gap:5mm!important}
  .wadaif-cv-reference .wadaif-cv-side{padding:4mm!important;min-height:0!important;height:252mm!important}
  .wadaif-cv-reference .wadaif-ref-section{margin-bottom:4mm!important;padding:6mm 4mm 3mm!important}
  .wadaif-cv-reference .wadaif-ref-section .wadaif-ref-heading{margin-top:-9mm!important;margin-bottom:3mm!important;font-size:12px!important;padding:4px 9px!important}
  .wadaif-cv-reference .wadaif-ref-heading b,
  .wadaif-cv-reference .wadaif-ref-side-heading b{width:20px!important;height:20px!important;font-size:9px!important}
  .wadaif-cv-reference .wadaif-summary{font-size:10.5px!important;line-height:1.65!important}
  .wadaif-cv-reference .wadaif-ref-bullets{font-size:10.5px!important;line-height:1.65!important}
  .wadaif-cv-reference .wadaif-ref-experience{font-size:10.5px!important;margin-bottom:2.5mm!important}
  .wadaif-cv-reference .wadaif-ref-experience strong{font-size:11.5px!important}
  .wadaif-cv-reference .wadaif-ref-experience p{line-height:1.55!important}
  .wadaif-cv-reference .wadaif-ref-side-heading{font-size:12px!important;padding:5px 8px!important;margin-bottom:3mm!important}
  .wadaif-cv-reference .wadaif-side-field{padding-bottom:2.5mm!important;margin-bottom:2.5mm!important}
  .wadaif-cv-reference .wadaif-side-field strong{font-size:11px!important;margin-bottom:1mm!important}
  .wadaif-cv-reference .wadaif-side-field span{font-size:10px!important;line-height:1.35!important}
  .wadaif-cv-reference .wadaif-ref-footer{font-size:7px!important;margin-top:2mm!important;padding-top:1mm!important}
}

/* V1.6 photo + subtle decoration */
.wadaif-cv-photo,.wadaif-cv-avatar{width:28mm;height:28mm;margin:0 auto 4mm;border:2px solid var(--wadaif-cv-color);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.wadaif-cv-photo.circle,.wadaif-cv-avatar{border-radius:50%}.wadaif-cv-photo.square{border-radius:9px}.wadaif-cv-photo img{width:100%;height:100%;object-fit:cover;display:block}.wadaif-cv-avatar{font-size:25px!important;color:var(--wadaif-cv-color)!important}
.wadaif-cv-decor{display:flex;justify-content:center;align-items:center;gap:4px;margin:2mm auto 0}.wadaif-cv-decor span{display:block;width:5px;height:5px;background:var(--wadaif-cv-color);border-radius:50%}.wadaif-cv-decor span:nth-child(2){width:8px;height:8px}.wadaif-current-photo{margin:5px 0}.wadaif-current-photo img{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid #ddd}.wadaif-cv-reference .wadaif-cv-title{position:relative}
@media print{.wadaif-cv-photo,.wadaif-cv-avatar{width:25mm;height:25mm;margin-bottom:3mm}.wadaif-cv-decor{margin-top:1mm}}

/* V1.7 — modern navy sidebar CV template */
.wadaif-cv-modern{width:210mm!important;height:297mm!important;min-height:297mm!important;max-width:210mm!important;max-height:297mm!important;padding:0!important;display:grid!important;grid-template-columns:64% 36%!important;direction:rtl!important;overflow:hidden!important;border:1px solid #d7dce2!important;background:#fff!important;color:#000!important;font-family:'Cairo',Arial,sans-serif!important}
.wadaif-modern-side{direction:rtl;background:var(--wadaif-cv-color);color:#fff;padding:10mm 7mm 8mm;overflow:hidden}.wadaif-modern-main{direction:rtl;background:#fff;color:#000;padding:13mm 11mm 9mm;overflow:hidden}
.wadaif-modern-photo-wrap{text-align:center;margin-bottom:7mm}.wadaif-modern-photo,.wadaif-modern-avatar{width:37mm;height:37mm;margin:0 auto;border:3px solid #fff;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 2px rgba(255,255,255,.55)}.wadaif-modern-photo.circle,.wadaif-modern-avatar{border-radius:50%}.wadaif-modern-photo.square{border-radius:10px}.wadaif-modern-photo img{width:100%;height:100%;object-fit:cover}.wadaif-modern-avatar{font-size:30px!important;color:var(--wadaif-cv-color)!important}
.wadaif-modern-side-title{font-size:16px;font-weight:800;text-align:right;border-bottom:1px solid rgba(255,255,255,.8);padding:0 0 5px;margin:0 0 5mm;position:relative}.wadaif-modern-side-title:after{content:"";position:absolute;bottom:-4px;right:42%;width:8px;height:8px;border-radius:50%;background:#fff}.wadaif-modern-contact{background:rgba(255,255,255,.94);color:#000;border-radius:10px;padding:4mm 4mm 2mm;margin-bottom:7mm}.wadaif-modern-contact>div{padding:0 0 3mm;margin:0 0 3mm;border-bottom:1px dashed #9aa4b2}.wadaif-modern-contact>div:last-child{border-bottom:0}.wadaif-modern-contact b{display:block;font-size:11px;margin-bottom:1px}.wadaif-modern-contact span{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.wadaif-modern-skills{margin-bottom:7mm}.wadaif-modern-skills div{display:flex;gap:6px;align-items:center;font-size:10.5px;padding:2.2mm 0;border-bottom:1px dashed rgba(255,255,255,.55)}.wadaif-modern-skills span{background:#fff;color:var(--wadaif-cv-color);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.wadaif-modern-languages{font-size:11px}.wadaif-modern-languages div{display:flex;justify-content:space-between;gap:8px;padding:2mm 0;border-bottom:1px dashed rgba(255,255,255,.55)}.wadaif-modern-languages span{opacity:.9}
.wadaif-modern-header{margin-bottom:8mm}.wadaif-modern-header h1{font-size:29px!important;line-height:1.2!important;margin:0 0 2mm!important;color:#000!important;font-weight:800!important}.wadaif-modern-header h2{font-size:18px!important;line-height:1.3!important;margin:0 0 1mm!important;color:#000!important;font-weight:700!important}.wadaif-modern-header p{margin:0;color:#333!important;font-size:12px}.wadaif-modern-divider{height:10px;margin-top:4mm;display:flex;align-items:center}.wadaif-modern-divider:before,.wadaif-modern-divider:after{content:"";height:1.5px;background:var(--wadaif-cv-color);flex:1}.wadaif-modern-divider i{width:9px;height:9px;background:var(--wadaif-cv-color);border-radius:50%;margin:0 5px}
.wadaif-modern-section{margin:0 0 6mm;padding:0 0 5mm;border-bottom:1px dashed #aab1ba}.wadaif-modern-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--wadaif-cv-color);color:#fff;border-radius:18px;padding:5px 12px;width:72%;font-size:13px;font-weight:800;margin-bottom:4mm}.wadaif-modern-heading b{width:22px;height:22px;background:#fff;color:var(--wadaif-cv-color);border-radius:50%;display:grid;place-items:center;font-size:11px}.wadaif-modern-section>p{font-size:11.5px;line-height:1.9;margin:0;color:#000}.wadaif-modern-experience{margin-bottom:4mm}.wadaif-modern-exp-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.wadaif-modern-exp-top strong{font-size:13px;color:var(--wadaif-cv-color)}.wadaif-modern-exp-top span{font-size:10px;border:1px solid var(--wadaif-cv-color);border-radius:12px;padding:2px 7px;white-space:nowrap}.wadaif-modern-experience h4{font-size:12px;margin:1mm 0;color:#000}.wadaif-modern-experience ul{margin:1mm 0 0;padding-right:18px;font-size:10.5px;line-height:1.7}.wadaif-modern-edu{margin-bottom:3mm}.wadaif-modern-edu strong{display:block;color:var(--wadaif-cv-color);font-size:12.5px}.wadaif-modern-edu span{display:block;font-size:11px;font-weight:700}.wadaif-modern-edu em{display:block;font-size:10.5px;font-style:normal}.wadaif-modern-edu small{font-size:9.5px;color:#555}.wadaif-modern-course-list{margin:0;padding-right:18px;font-size:10.5px;line-height:1.8}.wadaif-modern-course-list strong{color:#000}.wadaif-modern-footer{text-align:center;border-top:1px solid var(--wadaif-cv-color);padding-top:2mm;font-size:8px;color:#555;margin-top:3mm}
@media(max-width:760px){.wadaif-cv-modern{width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important}.wadaif-modern-side,.wadaif-modern-main{padding:25px!important}.wadaif-modern-side{order:0}.wadaif-modern-main{order:1}.wadaif-modern-photo,.wadaif-modern-avatar{width:100px;height:100px}.wadaif-modern-heading{width:85%}}
@media print{.wadaif-cv-modern{width:210mm!important;height:297mm!important;min-height:297mm!important;max-width:210mm!important;max-height:297mm!important;display:grid!important;grid-template-columns:64% 36%!important;direction:rtl!important}.wadaif-modern-side,.wadaif-modern-main{overflow:hidden!important}.wadaif-modern-side{padding:9mm 6mm!important}.wadaif-modern-main{padding:11mm 10mm 8mm!important}}

/* V1.7.2 — reliable Arabic A4 print */
@media print{
  html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;min-height:297mm!important}
  body *{visibility:hidden!important}
  .wadaif-preview-page,.wadaif-preview-page *{visibility:visible!important}
  .wadaif-preview-actions{display:none!important}
  .wadaif-preview-page{position:static!important;margin:0!important;padding:0!important;width:210mm!important}
  .wadaif-cv-modern{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    margin:0!important;
    width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    display:grid!important;
    grid-template-columns:64% 36%!important;
    direction:rtl!important;
    overflow:hidden!important;
    box-shadow:none!important;
    border:0!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  .wadaif-modern-side{
    background:var(--wadaif-cv-color)!important;
    color:#fff!important;
    direction:rtl!important;
    overflow:hidden!important;
  }
  .wadaif-modern-main{direction:rtl!important;color:#000!important;overflow:hidden!important}
  .wadaif-modern-photo img{display:block!important;visibility:visible!important;opacity:1!important}
}

.wadaif-preview-page{direction:rtl!important}
.wadaif-preview-page .wadaif-cv-modern{direction:rtl!important}

/* V1.7.3 — prevent invisible WordPress layout from generating page 2 */
@media print{
  html.wadaif-printing,
  body.wadaif-printing{
    width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }

  body.wadaif-printing .wadaif-preview-page{
    display:block!important;
    position:static!important;
    width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }

  body.wadaif-printing .wadaif-preview-actions{display:none!important}

  body.wadaif-printing .wadaif-cv-modern{
    display:grid!important;
    position:relative!important;
    width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    direction:rtl!important;
    grid-template-columns:64% 36%!important;
    border:0!important;
    box-shadow:none!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }

  body.wadaif-printing .wadaif-modern-side{
    display:block!important;
    background:var(--wadaif-cv-color)!important;
    color:#fff!important;
    overflow:hidden!important;
  }

  body.wadaif-printing .wadaif-modern-main{
    display:block!important;
    background:#fff!important;
    color:#000!important;
    overflow:hidden!important;
  }

  body.wadaif-printing .wadaif-modern-photo-wrap,
  body.wadaif-printing .wadaif-modern-photo,
  body.wadaif-printing .wadaif-modern-photo img,
  body.wadaif-printing .wadaif-modern-avatar{
    visibility:visible!important;
    opacity:1!important;
  }
}
