.myb-rb{--blue:#1768c7;--blue2:#0f3f78;--ink:#132238;--muted:#68778d;--line:#dce5ef;--soft:#f5f8fc;--white:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);max-width:1480px;margin:30px auto;padding:0 18px;box-sizing:border-box}.myb-rb *{box-sizing:border-box}.myb-rb button,.myb-rb input,.myb-rb textarea,.myb-rb select{font:inherit}.myb-rb button{cursor:pointer}.myb-rb-hero{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:22px;padding:18px 24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(24,57,91,.06)}.myb-rb-brand{display:flex;align-items:center;gap:10px}.myb-rb-brand strong{display:block;font-size:20px;letter-spacing:-.5px}.myb-rb-brand small{display:block;color:#53647b;font-size:11px}.myb-rb-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf3ff;color:var(--blue);font-size:22px}.myb-rb-hero-copy{text-align:center}.myb-rb-hero-copy h1{margin:0;font-size:31px;line-height:1.05;color:var(--blue2);letter-spacing:-1.2px}.myb-rb-hero-copy p{margin:7px 0 0;color:var(--muted);font-size:14px}
.myb-rb-auth{min-height:520px;display:flex;align-items:center;justify-content:center;padding:42px 0}.myb-rb-auth-card{width:min(100%,500px);padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(24,57,91,.09);text-align:center}.myb-rb-auth-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border-radius:15px;background:#eaf3ff;color:var(--blue);font-size:24px}.myb-rb-auth-card h2{margin:7px 0 8px;font-size:28px;letter-spacing:-.8px;color:var(--blue2)}.myb-rb-auth-intro{margin:0 auto 22px;max-width:410px;color:var(--muted);font-size:12px;line-height:1.6}.myb-rb-login-form{text-align:left}.myb-rb-login-form label{display:block;font-size:11px;font-weight:750;color:#33445a;margin-bottom:14px}.myb-rb-login-form label>b{color:#d94b4b}.myb-rb-login-form input{width:100%;margin-top:6px;border:1px solid #d6e0ea;border-radius:8px;padding:11px 12px;color:#1e2f43;background:#fff;outline:0;font-size:12px}.myb-rb-login-form input:focus{border-color:#72a9e5;box-shadow:0 0 0 3px #eaf4ff}.myb-rb-auth-submit{width:100%;border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:800;margin-top:2px}
.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit,.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit:hover,.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit:focus,.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit:active,.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit:visited{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;position:relative!important;color:#fff!important;background:var(--blue)!important;border-color:var(--blue)!important;text-decoration:none!important;line-height:1.2!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;text-indent:0!important;text-transform:none!important;overflow:visible!important}.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit,.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit *{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important}.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit span{display:inline!important;visibility:visible!important;opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin-left:9px!important}.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit::before{content:none!important}.myb-rb-auth-card .myb-rb-login-form .myb-rb-auth-submit::after{content:none!important}.myb-rb-register-link{margin-top:19px;padding-top:17px;border-top:1px solid #edf1f5;font-size:11px;color:#68778d;line-height:1.7}.myb-rb-register-link span{display:block}.myb-rb-register-link a{font-weight:800;color:var(--blue);text-decoration:none}.myb-rb-register-link a:hover{text-decoration:underline}.myb-rb-auth-note{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f6f9fc;color:#728196;font-size:10px;line-height:1.5}.myb-rb-login-notice{margin:0 0 15px;padding:10px 12px;border-radius:9px;font-size:11px;text-align:left;line-height:1.45}.myb-rb-login-notice.error{background:#fff4f4;border:1px solid #f0cccc;color:#a23f3f}.myb-rb-login-notice.success{background:#f2fbf5;border:1px solid #cfe8d6;color:#287344}
.myb-rb-start{padding:52px 0 20px}.myb-rb-section-heading{text-align:center;max-width:720px;margin:0 auto 30px}.myb-rb-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--blue);display:block}.myb-rb-section-heading h2{margin:8px 0 8px;font-size:32px;letter-spacing:-1px}.myb-rb-section-heading p{margin:0;color:var(--muted)}.myb-rb-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:20px}.myb-rb-mode-card{position:relative;text-align:left;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(24,57,91,.06);transition:.2s}.myb-rb-mode-card:hover{transform:translateY(-3px);border-color:#a9c8ec;box-shadow:0 16px 34px rgba(24,57,91,.1)}.myb-rb-mode-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf5ff;border-radius:14px;font-size:25px;margin-bottom:18px}.myb-rb-mode-card strong{display:block;font-size:20px}.myb-rb-mode-card small{display:block;color:var(--muted);line-height:1.5;margin-top:7px;padding-right:30px}.myb-rb-card-arrow{position:absolute;right:25px;bottom:25px;color:var(--blue);font-size:22px}.myb-rb-trust-row{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;color:#5b6d84;font-size:12px;margin-top:24px}.myb-rb-builder{padding:28px 0}.myb-rb-builder-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.myb-rb-builder-top h2{margin:4px 0 0;font-size:26px;letter-spacing:-.7px}.myb-rb-top-actions{display:flex;gap:8px}.myb-rb-ghost{border:1px solid var(--line);background:#fff;color:#52657c;padding:9px 13px;border-radius:9px;font-size:12px}.myb-rb-ghost.danger{color:#b33d3d}.myb-rb-layout{display:grid;grid-template-columns:210px minmax(430px,1fr) minmax(420px,1.05fr);gap:16px;align-items:start}.myb-rb-sidebar,.myb-rb-form-wrap,.myb-rb-preview-col{border:1px solid var(--line);border-radius:16px;background:#fff}.myb-rb-sidebar{padding:15px;position:sticky;top:18px}.myb-rb-progress{padding:5px 3px 15px}.myb-rb-progress-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.myb-rb-progress-label span{color:var(--blue);font-weight:800}.myb-rb-progress-track{height:7px;border-radius:99px;background:#eaf0f6;overflow:hidden}.myb-rb-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#2580df,#4aa4ff);border-radius:99px;transition:.3s}.myb-rb-nav{display:flex;flex-direction:column;gap:4px}.myb-rb-nav button{border:0;background:transparent;text-align:left;padding:9px 8px;border-radius:9px;color:#5d6e84;font-size:11px;display:flex;gap:8px;align-items:center}.myb-rb-nav button span{font-size:9px;color:#98a7b8;width:20px}.myb-rb-nav button.active{background:#edf5ff;color:var(--blue2);font-weight:800}.myb-rb-nav button.active span{color:var(--blue)}.myb-rb-nav em{font-style:normal}.myb-rb-save-note{margin-top:16px;padding:10px;background:#f6faf7;border:1px solid #dcefe1;border-radius:10px;display:flex;gap:8px;font-size:10px}.myb-rb-save-note>span{color:#25a15b}.myb-rb-save-note strong{display:block;font-size:10px}.myb-rb-save-note small{display:block;color:#728078;line-height:1.4;margin-top:2px}.myb-rb-form-wrap{min-width:0}.myb-rb-form-panel{display:none;padding:22px}.myb-rb-form-panel.active{display:block}.myb-rb-panel-head{display:flex;justify-content:space-between;margin-bottom:20px}.myb-rb-step{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--blue)}.myb-rb-panel-head h3{font-size:22px;margin:4px 0 4px;letter-spacing:-.6px}.myb-rb-panel-head p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.myb-rb-grid{display:grid;gap:13px}.myb-rb-grid.two{grid-template-columns:1fr 1fr}.myb-rb label,.myb-rb-chip-field label{display:block;font-size:11px;font-weight:750;color:#33445a;margin-bottom:12px}.myb-rb label>b{color:#d94b4b}.myb-rb input,.myb-rb textarea,.myb-rb select{width:100%;margin-top:6px;border:1px solid #d6e0ea;border-radius:8px;padding:10px 11px;color:#1e2f43;background:#fff;outline:0;font-size:12px}.myb-rb textarea{resize:vertical;min-height:80px;line-height:1.5}.myb-rb input:focus,.myb-rb textarea:focus,.myb-rb select:focus{border-color:#72a9e5;box-shadow:0 0 0 3px #eaf4ff}.myb-rb-help{display:block;font-size:10px;color:#8593a5;margin-top:-7px;margin-bottom:14px}.myb-rb-panel-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1f5}.myb-rb-primary,.myb-rb-secondary{border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.myb-rb-primary{margin-left:auto;border:1px solid var(--blue);background:var(--blue);color:#fff}.myb-rb-secondary{border:1px solid var(--line);background:#fff;color:#55667c}.myb-rb-primary span{margin-left:10px}.myb-rb-repeat-list{display:grid;gap:12px}.myb-rb-repeat-card{padding:15px;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe}.repeat-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.repeat-card-head strong{font-size:12px}.remove-repeat{border:0;background:transparent;color:#ba4b4b;font-size:10px}.myb-rb-empty-repeat{padding:20px;text-align:center;border:1px dashed #ccd8e5;border-radius:10px;color:#8593a5;font-size:11px}.myb-rb-add{width:100%;padding:11px;border:1px dashed #8bb6e4;background:#f7fbff;color:var(--blue);border-radius:9px;font-size:12px;font-weight:750;margin-top:12px}.myb-rb-chip-input{display:flex;gap:7px;align-items:center}.myb-rb-chip-input input{margin:0}.myb-rb-chip-input button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;padding:9px 12px;font-size:11px}.myb-rb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;min-height:26px}.myb-rb-chips span{display:inline-flex;align-items:center;gap:5px;background:#edf5ff;color:#225a96;border:1px solid #d2e4f8;padding:5px 7px;border-radius:999px;font-size:10px}.myb-rb-chips button{border:0;background:transparent;color:#47739e;padding:0}.myb-rb-bullets{margin-top:10px;display:grid;gap:6px}.myb-rb-bullet{display:grid;grid-template-columns:15px 1fr 20px;align-items:start;padding:8px 10px;border:1px solid #e2e8ef;border-radius:8px;font-size:11px}.myb-rb-bullet>span:first-child{color:var(--blue);font-weight:900}.myb-rb-bullet button{border:0;background:transparent;color:#b44b4b}.myb-rb-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.myb-rb-template-card{border:1px solid #dce5ef;background:#fff;border-radius:11px;padding:10px;text-align:left}.myb-rb-template-card.active{border:2px solid var(--blue);padding:9px;background:#f7fbff}.myb-rb-template-card strong{display:block;font-size:11px;margin-top:8px}.myb-rb-template-card small{display:block;font-size:9px;color:#7b899a;margin-top:3px;line-height:1.3}.template-mini{display:block;height:90px;border:1px solid #d9e0e8;background:#fff;position:relative;overflow:hidden}.template-mini:before{content:"";display:block;height:12px;margin:9px;background:#173d6c;width:65%}.template-mini:after{content:"";display:block;height:3px;margin:7px 9px;background:#c8d3df;box-shadow:0 10px #c8d3df,0 20px #c8d3df,0 30px #c8d3df,0 40px #c8d3df}.template-mini.modern:before{width:32%;height:70px;margin:0;background:#153e72}.template-mini.modern:after{margin:10px 12px 0 46%;}.template-mini.fresher:before{height:20px;width:100%;margin:0;background:#2a75c7}.template-mini.fresher:after{margin:10px}.myb-rb-download-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f3f8ff;border:1px solid #d6e7fa;border-radius:12px;padding:15px;margin-top:18px}.myb-rb-download-card strong{display:block;font-size:12px}.myb-rb-download-card span{display:block;font-size:10px;color:#6f8095;margin-top:4px;line-height:1.4}.myb-rb-download{white-space:nowrap;border:0;background:var(--blue);color:#fff;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800}.myb-rb-download span{display:inline;color:#fff;margin-left:7px}.myb-rb-preview-col{position:sticky;top:18px;overflow:hidden;background:#edf2f7}.myb-rb-preview-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#fff;border-bottom:1px solid var(--line)}.myb-rb-preview-head span{display:block;font-size:8px;letter-spacing:1.3px;color:var(--blue);font-weight:800}.myb-rb-preview-head strong{display:block;font-size:12px;margin-top:3px}.myb-rb-preview-download{border:1px solid var(--blue);background:#fff;color:var(--blue);padding:7px 10px;border-radius:7px;font-size:10px;font-weight:750}.myb-rb-paper-wrap{padding:18px;max-height:calc(100vh - 160px);overflow:auto}.myb-rb-paper{width:100%;max-width:595px;min-height:842px;margin:0 auto;background:#fff;box-shadow:0 8px 30px rgba(30,50,70,.15);padding:42px;color:#202b38;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.4}.myb-rb-paper .resume-header{padding-bottom:15px;border-bottom:3px solid #1d64ae}.myb-rb-paper .resume-header h1{font-size:26px;line-height:1;margin:0 0 6px;letter-spacing:-.7px}.myb-rb-paper .resume-title{font-size:11px;color:#315d89;margin-bottom:8px}.myb-rb-paper .resume-contact{font-size:7.8px;color:#68788b;word-break:break-word}.myb-rb-paper section{margin-top:15px}.myb-rb-paper section h4{font-size:9px;letter-spacing:1px;margin:0 0 7px;color:#173f6f;border-bottom:1px solid #ccd8e4;padding-bottom:4px}.myb-rb-paper p{margin:0;color:#3f4c5b}.myb-rb-paper ul{margin:4px 0 0 13px;padding:0}.myb-rb-paper li{margin:2px 0}.resume-entry{margin-bottom:9px}.resume-entry-top{display:flex;justify-content:space-between;gap:10px}.resume-entry-top strong{font-size:9.2px}.resume-entry-top span{font-size:7.5px;color:#718196;white-space:nowrap}.resume-sub{font-size:8px;color:#52677e;margin-top:2px}.resume-meta{font-size:7.5px;color:#728196;margin-top:2px}.resume-entry p{margin-top:3px}.resume-additional{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resume-additional strong{font-size:7.8px;color:#1f466f}.resume-additional p{font-size:7.6px;margin-top:2px}.myb-rb-paper.template-modern{font-family:Arial,Helvetica,sans-serif;border-top:18px solid #173f6f;padding-top:28px}.myb-rb-paper.template-modern .resume-header{border-bottom:0;background:#f3f6fa;margin:-28px -42px 0;padding:25px 42px 18px}.myb-rb-paper.template-modern section h4{color:#173f6f}.myb-rb-paper.template-fresher{border-top:7px solid #2b79c9}.myb-rb-paper.template-fresher .resume-header{text-align:center;border-bottom:1px solid #ccd8e4}.myb-rb-paper.template-fresher .resume-contact{max-width:460px;margin:auto}.myb-rb-paper.template-fresher section h4{text-align:center;border-bottom:1px solid #b7c9dd}.myb-rb-paper.template-fresher .resume-entry-top strong{color:#244f7b}
@media (max-width:1180px){.myb-rb-layout{grid-template-columns:190px minmax(390px,1fr)}.myb-rb-preview-col{grid-column:1/-1;position:relative;top:auto}.myb-rb-paper-wrap{max-height:none}.myb-rb-paper{max-width:720px}.myb-rb-hero{grid-template-columns:1fr 1.5fr}}
@media (max-width:780px){.myb-rb{padding:0 10px;margin:14px auto}.myb-rb-hero{display:block;text-align:center;padding:15px}.myb-rb-brand{justify-content:center}.myb-rb-hero-copy{margin-top:12px}.myb-rb-hero-copy h1{font-size:26px}.myb-rb-mode-grid{grid-template-columns:1fr}.myb-rb-start{padding-top:30px}.myb-rb-section-heading h2{font-size:26px}.myb-rb-layout{display:block}.myb-rb-sidebar{position:relative;top:auto;margin-bottom:12px}.myb-rb-nav{display:grid;grid-template-columns:1fr 1fr}.myb-rb-save-note{display:none}.myb-rb-grid.two{grid-template-columns:1fr}.myb-rb-preview-col{margin-top:12px}.myb-rb-paper{min-height:600px;padding:28px}.myb-rb-paper-wrap{padding:10px}.myb-rb-template-grid{grid-template-columns:1fr}.myb-rb-download-card{display:block}.myb-rb-download{margin-top:10px;width:100%}.myb-rb-builder-top{align-items:start;gap:10px}.myb-rb-top-actions{flex-direction:column}.myb-rb-top-actions .myb-rb-ghost{font-size:10px}.resume-additional{grid-template-columns:1fr}}

/* V1.0.5 — distinct resume template treatments */
.myb-rb-paper.template-professional{background:#fff;border-top:0;padding:42px;color:#202b38;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-professional .resume-header{padding-bottom:15px;border-bottom:3px solid #1d64ae}
.myb-rb-paper.template-professional section h4{color:#173f6f;border-bottom:1px solid #ccd8e4;padding-bottom:4px}

.myb-rb-paper.template-modern{padding:0 34px 42px;border-top:0;border-left:12px solid #173f6f;background:#fff;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-modern .resume-header{margin:0 -34px 0 -22px;padding:34px 34px 24px 22px;background:#eef3f8;border-bottom:0;position:relative}
.myb-rb-paper.template-modern .resume-header:after{content:"";position:absolute;left:22px;bottom:0;width:82px;height:4px;background:#173f6f}
.myb-rb-paper.template-modern .resume-header h1{font-size:25px;letter-spacing:-.5px;text-transform:uppercase}
.myb-rb-paper.template-modern .resume-title{font-size:10px;color:#526d8b;text-transform:uppercase;letter-spacing:1px}
.myb-rb-paper.template-modern .resume-contact{font-size:7.5px;color:#536579}
.myb-rb-paper.template-modern section{margin-top:18px;padding-left:13px;border-left:2px solid #d8e1eb}
.myb-rb-paper.template-modern section h4{display:inline-block;margin-left:-15px;padding:4px 9px;background:#173f6f;color:#fff;border:0;border-radius:2px;letter-spacing:.8px;font-size:8px}
.myb-rb-paper.template-modern .resume-entry{padding:0 0 9px 0;border-bottom:1px dotted #c7d1dc;margin-bottom:10px}
.myb-rb-paper.template-modern .resume-entry-top strong{font-size:9.4px;color:#173f6f}
.myb-rb-paper.template-modern .resume-sub{color:#63788e}
.myb-rb-paper.template-modern .resume-additional{grid-template-columns:1fr 1fr}

.myb-rb-paper.template-fresher{padding:0 38px 40px;border:0;background:#fff;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-fresher .resume-header{margin:0 -38px 0;padding:30px 38px 24px;text-align:center;background:#eaf4ff;border-bottom:0;position:relative}
.myb-rb-paper.template-fresher .resume-header:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#2b79c9}
.myb-rb-paper.template-fresher .resume-header:after{content:"";display:block;width:58px;height:3px;background:#2b79c9;margin:13px auto 0}
.myb-rb-paper.template-fresher .resume-header h1{font-size:27px;color:#173f6f;letter-spacing:-.8px}
.myb-rb-paper.template-fresher .resume-title{font-size:10px;color:#3971a8;font-weight:700}
.myb-rb-paper.template-fresher .resume-contact{font-size:7.5px;color:#60768d;max-width:480px;margin:auto}
.myb-rb-paper.template-fresher section{margin-top:16px;padding:10px 12px 11px;background:#f8fbfe;border:1px solid #dbe8f4;border-radius:5px}
.myb-rb-paper.template-fresher section h4{margin:0 0 8px;text-align:left;border:0;border-bottom:2px solid #bcd5ed;padding:0 0 5px;color:#23659d;font-size:8.5px;letter-spacing:.9px}
.myb-rb-paper.template-fresher .resume-entry{padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #e1ebf4}
.myb-rb-paper.template-fresher .resume-entry:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.myb-rb-paper.template-fresher .resume-entry-top strong{color:#244f7b;font-size:9.5px}
.myb-rb-paper.template-fresher .resume-sub{color:#58738d}
.myb-rb-paper.template-fresher .resume-additional{grid-template-columns:1fr 1fr}



/* V1.0.6.19 — FIVE DISTINCT PROFESSIONAL RESUME TEMPLATES
 * Executive Impact: premium leadership layout with a dark left rail and
 * structured right content. Minimal Classic: restrained editorial layout
 * with serif display typography and strong whitespace. Both are deliberately
 * distinct from Professional ATS, Modern Professional and Fresh Graduate.
 */
.myb-rb-paper.template-executive{
  padding:0 42px 42px 164px;
  border:0;
  border-left:0;
  background:#fff;
  font-family:Arial,Helvetica,sans-serif;
  position:relative;
}
.myb-rb-paper.template-executive:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:132px;
  background:#17283d;
}
.myb-rb-paper.template-executive .resume-header{
  margin:0 -42px 0 -164px;
  padding:40px 42px 25px 164px;
  border-bottom:4px solid #b58a45;
  background:#fff;
  position:relative;
}
.myb-rb-paper.template-executive .resume-header h1{
  color:#17283d;
  text-transform:uppercase;
  letter-spacing:1.2px;
  font-size:24px;
  line-height:1.05;
}
.myb-rb-paper.template-executive .resume-title{
  color:#b58a45;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:1.5px;
}
.myb-rb-paper.template-executive .resume-contact{
  color:#667384;
  max-width:590px;
}
.myb-rb-paper.template-executive section{
  margin-top:17px;
  position:relative;
}
.myb-rb-paper.template-executive section h4{
  color:#17283d;
  border:0;
  border-bottom:2px solid #d8dee5;
  padding:0 0 6px;
  letter-spacing:1.4px;
  text-transform:uppercase;
  position:relative;
}
.myb-rb-paper.template-executive section h4:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#b58a45;
  position:absolute;
  left:0;
  bottom:-2px;
}
.myb-rb-paper.template-executive .resume-entry{
  padding:0 0 10px;
  margin-bottom:11px;
  border-bottom:1px solid #e7eaee;
}
.myb-rb-paper.template-executive .resume-entry-top strong{color:#17283d}
.myb-rb-paper.template-executive .resume-entry-top span{color:#8a6a3c}
.myb-rb-paper.template-executive .resume-sub{color:#536476;font-weight:700}
.myb-rb-paper.template-executive .resume-additional{grid-template-columns:1fr 1fr}

.myb-rb-paper.template-minimal{
  /* Minimal Classic — intentionally space-efficient while remaining print-professional. */
  padding:34px 44px 32px;
  border:0;
  background:#fff;
  font-family:Georgia,"Times New Roman",serif;
  color:#252525;
}
.myb-rb-paper.template-minimal .resume-header{
  padding:0 0 12px;
  border-bottom:1px solid #222;
}
.myb-rb-paper.template-minimal .resume-header h1{
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
  font-weight:700;
  letter-spacing:-.2px;
  color:#171717;
}
.myb-rb-paper.template-minimal .resume-title{
  color:#555;
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.myb-rb-paper.template-minimal .resume-contact{
  color:#666;
  font-family:Arial,Helvetica,sans-serif;
}
.myb-rb-paper.template-minimal section{
  margin-top:12px;
}
.myb-rb-paper.template-minimal section h4{
  color:#202020;
  border:0;
  padding:0 0 3px;
  margin-bottom:6px;
  letter-spacing:1.5px;
  font-family:Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  position:relative;
}
.myb-rb-paper.template-minimal section h4:after{
  content:"";
  display:block;
  width:100%;
  height:1px;
  background:#222;
  margin-top:3px;
}
.myb-rb-paper.template-minimal .resume-entry{
  margin-bottom:7px;
  padding-bottom:5px;
  border-bottom:1px solid #ededed;
}
.myb-rb-paper.template-minimal .resume-entry:last-child{border-bottom:0}
.myb-rb-paper.template-minimal .resume-entry-top strong{color:#202020}
.myb-rb-paper.template-minimal .resume-entry-top span{color:#666;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-minimal .resume-sub{color:#555;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-minimal .resume-meta{color:#777;font-family:Arial,Helvetica,sans-serif}
.myb-rb-paper.template-minimal .resume-additional{grid-template-columns:1fr 1fr}

/* Compact spacing for Minimal Classic: prioritize fitting more substantive content on page 1. */
.myb-rb-paper.template-minimal .resume-header h1{
  margin-bottom:4px !important;
}
.myb-rb-paper.template-minimal .resume-title{
  margin-bottom:3px !important;
}
.myb-rb-paper.template-minimal .resume-contact{
  margin-top:2px !important;
}
.myb-rb-paper.template-minimal section h4{
  margin-top:0 !important;
}
.myb-rb-paper.template-minimal .resume-entry-top{
  margin-bottom:2px !important;
}
.myb-rb-paper.template-minimal .resume-sub{
  margin-top:1px !important;
}
.myb-rb-paper.template-minimal .resume-entry p,
.myb-rb-paper.template-minimal .resume-entry ul,
.myb-rb-paper.template-minimal .resume-entry li{
  margin-top:2px !important;
  margin-bottom:2px !important;
}
.myb-rb-paper.template-minimal .resume-additional{
  gap:8px !important;
}

.template-mini.executive{background:#fff;border-color:#cfd6de}
.template-mini.executive:before{width:28px;height:100%;margin:0;background:#17283d}
.template-mini.executive:after{margin:10px 9px 0 42px;background:#b58a45;box-shadow:0 10px #c8d3df,0 20px #c8d3df,0 30px #c8d3df,0 40px #c8d3df}
.template-mini.minimal{background:#fff;border-color:#cfcfcf}
.template-mini.minimal:before{height:7px;width:78%;margin:12px 11px;background:#222}
.template-mini.minimal:after{margin:10px 11px;background:#222;box-shadow:0 12px #d4d4d4,0 24px #d4d4d4,0 36px #d4d4d4,0 48px #d4d4d4}

/* V1.0.6 — force Resume Builder login button and label to remain visible */
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit,
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit:hover,
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit:focus,
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit:active,
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit:visited {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 46px !important;
  padding: 12px 16px !important;
  background: #1768c7 !important;
  background-image: none !important;
  border: 2px solid #1768c7 !important;
  border-radius: 9px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  filter: none !important;
}
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit .myb-rb-auth-submit-text,
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit .myb-rb-auth-submit-arrow {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.myb-rb-auth-card .myb-rb-login-form button.myb-rb-auth-submit .myb-rb-auth-submit-arrow {
  margin-left: 9px !important;
}


/* V1.0.6.17 — STANDARD A4 PRINT TYPOGRAPHY
 * The resume is designed against the standard CSS A4 canvas (794 x 1123px
 * at 96 CSS px/in). The PDF exporter maps that canvas to A4 points using
 * the correct 72/96 conversion. This makes the printed sizes physically
 * predictable: 17pt name, 11pt headings, 10pt body and 9pt secondary text.
 */
.myb-rb-paper,
.myb-rb-paper.template-professional,
.myb-rb-paper.template-modern,
.myb-rb-paper.template-fresher,
.myb-rb-paper.template-executive,
.myb-rb-paper.template-minimal {
  width: 794px !important;
  max-width: 794px !important;
  min-width: 794px !important;
  min-height: 1123px !important;
  box-sizing: border-box !important;
  font-size: 13.3333px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}
.myb-rb-paper .resume-header h1,
.myb-rb-paper.template-professional .resume-header h1,
.myb-rb-paper.template-modern .resume-header h1,
.myb-rb-paper.template-fresher .resume-header h1,
.myb-rb-paper.template-executive .resume-header h1,
.myb-rb-paper.template-minimal .resume-header h1 {
  font-size: 22.6667px !important; /* 17pt at 96 CSS px/in */
  line-height: 1.15 !important;
  margin-bottom: 7px !important;
}
.myb-rb-paper .resume-title,
.myb-rb-paper.template-professional .resume-title,
.myb-rb-paper.template-modern .resume-title,
.myb-rb-paper.template-fresher .resume-title,
.myb-rb-paper.template-executive .resume-title,
.myb-rb-paper.template-minimal .resume-title {
  font-size: 14.6667px !important; /* 11pt */
  line-height: 1.15 !important;
}
.myb-rb-paper .resume-contact,
.myb-rb-paper.template-professional .resume-contact,
.myb-rb-paper.template-modern .resume-contact,
.myb-rb-paper.template-fresher .resume-contact,
.myb-rb-paper.template-executive .resume-contact,
.myb-rb-paper.template-minimal .resume-contact {
  font-size: 12px !important; /* 9pt */
  line-height: 1.15 !important;
}
.myb-rb-paper section h4,
.myb-rb-paper.template-professional section h4,
.myb-rb-paper.template-modern section h4,
.myb-rb-paper.template-fresher section h4,
.myb-rb-paper.template-executive section h4,
.myb-rb-paper.template-minimal section h4 {
  font-size: 14.6667px !important; /* 11pt */
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
}
.myb-rb-paper p,
.myb-rb-paper li,
.myb-rb-paper .resume-entry-top strong,
.myb-rb-paper.template-professional p,
.myb-rb-paper.template-professional li,
.myb-rb-paper.template-modern p,
.myb-rb-paper.template-modern li,
.myb-rb-paper.template-fresher p,
.myb-rb-paper.template-fresher li,
.myb-rb-paper.template-executive p,
.myb-rb-paper.template-executive li,
.myb-rb-paper.template-minimal p,
.myb-rb-paper.template-minimal li {
  font-size: 13.3333px !important; /* 10pt */
  line-height: 1.15 !important;
}
.myb-rb-paper .resume-entry-top span,
.myb-rb-paper .resume-sub,
.myb-rb-paper .resume-meta,
.myb-rb-paper .resume-additional strong,
.myb-rb-paper .resume-additional p,
.myb-rb-paper.template-professional .resume-entry-top span,
.myb-rb-paper.template-professional .resume-sub,
.myb-rb-paper.template-professional .resume-meta,
.myb-rb-paper.template-modern .resume-entry-top span,
.myb-rb-paper.template-modern .resume-sub,
.myb-rb-paper.template-modern .resume-meta,
.myb-rb-paper.template-fresher .resume-entry-top span,
.myb-rb-paper.template-fresher .resume-sub,
.myb-rb-paper.template-fresher .resume-meta {
  font-size: 12px !important; /* 9pt */
  line-height: 1.15 !important;
}
.myb-rb-paper .resume-additional strong,
.myb-rb-paper .resume-additional p {
  font-size: 12px !important;
  line-height: 1.15 !important;
}


/* V1.0.6.18 — FIT LIVE RESUME PREVIEW TO AVAILABLE WIDTH
 * The A4 resume remains 794px wide internally for accurate PDF export, but
 * the on-screen preview is scaled proportionally so the complete page is
 * visible without left/right scrolling. PDF export temporarily removes this
 * visual scale and continues to render the full A4 canvas.
 */
.myb-rb-preview-col{overflow:hidden!important;min-width:0!important}
.myb-rb-paper-wrap{overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;box-sizing:border-box!important}
.myb-rb-paper-wrap .myb-rb-paper{flex:0 0 794px!important;transform-origin:top center!important;will-change:transform!important}


/* V1.0.6.21 — FIVE ADDITIONAL DISTINCT PROFESSIONAL RESUME TEMPLATES
 * Templates 6–10 intentionally use different structural treatments while
 * retaining the same resume data, A4 canvas and print typography.
 */

/* 6 — CORPORATE SIDEBAR: strong left rail, executive/corporate structure. */
.myb-rb-paper.template-sidebar{
  position:relative!important;
  padding:42px 40px 42px 112px!important;
  background:#fff!important;
  border:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  overflow:hidden!important;
}
.myb-rb-paper.template-sidebar:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:82px;background:#19324d;
}
.myb-rb-paper.template-sidebar:after{
  content:"";position:absolute;left:82px;top:0;bottom:0;width:4px;background:#c79a4a;
}
.myb-rb-paper.template-sidebar .resume-header{border:0!important;padding:0 0 18px!important;position:relative}
.myb-rb-paper.template-sidebar .resume-header h1{font-size:24px!important;color:#19324d!important;letter-spacing:-.5px!important;text-transform:none!important}
.myb-rb-paper.template-sidebar .resume-title{font-size:10px!important;color:#c79a4a!important;text-transform:uppercase;letter-spacing:1.3px;font-weight:800}
.myb-rb-paper.template-sidebar .resume-contact{font-size:9px!important;color:#617286!important}
.myb-rb-paper.template-sidebar section{margin-top:14px!important}
.myb-rb-paper.template-sidebar section h4{border:0!important;border-left:4px solid #c79a4a!important;padding:3px 0 3px 9px!important;color:#19324d!important;letter-spacing:1.2px!important;background:#f3f5f7!important}
.myb-rb-paper.template-sidebar .resume-entry{margin-bottom:8px!important;padding-left:2px}
.myb-rb-paper.template-sidebar .resume-entry-top strong{color:#19324d!important}
.myb-rb-paper.template-sidebar .resume-sub{color:#556a7e!important}

/* 8 — CAREER TIMELINE: chronological milestone rail. */
.myb-rb-paper.template-timeline{
  padding:36px 46px 42px 62px!important;border:0!important;background:#fbfcfe!important;
  font-family:Arial,Helvetica,sans-serif!important;position:relative!important;
}
.myb-rb-paper.template-timeline:before{content:"";position:absolute;left:31px;top:170px;bottom:35px;width:2px;background:#d5e0ea}
.myb-rb-paper.template-timeline .resume-header{border-bottom:5px solid #2c6e9f!important;padding-bottom:16px!important}
.myb-rb-paper.template-timeline .resume-header h1{font-size:25px!important;color:#204d70!important}
.myb-rb-paper.template-timeline .resume-title{font-size:10px!important;color:#2c6e9f!important;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.myb-rb-paper.template-timeline section{margin-top:17px!important;position:relative!important}
.myb-rb-paper.template-timeline section:before{content:"";position:absolute;left:-35px;top:3px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#2c6e9f;box-shadow:0 0 0 2px #2c6e9f}
.myb-rb-paper.template-timeline section h4{border:0!important;border-bottom:1px solid #cbd8e4!important;padding-bottom:5px!important;color:#204d70!important;letter-spacing:1.1px!important}
.myb-rb-paper.template-timeline .resume-entry{background:#fff;border:1px solid #e0e7ef;border-radius:5px;padding:8px 10px;margin-bottom:8px!important;box-shadow:0 2px 8px rgba(35,60,85,.04)}
.myb-rb-paper.template-timeline .resume-entry-top strong{color:#204d70!important}
.myb-rb-paper.template-timeline .resume-sub{color:#557087!important}

/* 9 — ACADEMIC SCHOLAR: formal serif typography and research-style rules. */
.myb-rb-paper.template-academic{
  padding:44px 50px 46px!important;background:#fff!important;border:0!important;color:#202020!important;
  font-family:Georgia,'Times New Roman',serif!important;
}
.myb-rb-paper.template-academic .resume-header{text-align:center;border-top:3px double #273b4f!important;border-bottom:3px double #273b4f!important;padding:15px 0 13px!important}
.myb-rb-paper.template-academic .resume-header h1{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;letter-spacing:.2px!important;color:#1d2f40!important}
.myb-rb-paper.template-academic .resume-title{font-family:Arial,sans-serif!important;font-size:10px!important;color:#607182!important;letter-spacing:1.1px;text-transform:uppercase}
.myb-rb-paper.template-academic .resume-contact{font-family:Arial,sans-serif!important;font-size:9px!important;color:#667482!important}
.myb-rb-paper.template-academic section{margin-top:16px!important}
.myb-rb-paper.template-academic section h4{font-family:Arial,sans-serif!important;font-size:10px!important;color:#1d2f40!important;border-bottom:1px solid #9daab6!important;padding-bottom:5px!important;letter-spacing:1.3px!important}
.myb-rb-paper.template-academic .resume-entry{margin-bottom:9px!important}
.myb-rb-paper.template-academic .resume-entry-top strong{font-family:Georgia,'Times New Roman',serif!important;color:#1d2f40!important}
.myb-rb-paper.template-academic .resume-sub,.myb-rb-paper.template-academic .resume-meta{font-family:Arial,sans-serif!important;color:#5e6d7a!important}
.myb-rb-paper.template-academic .resume-additional{grid-template-columns:1fr 1fr}

