/* CVBank Special. Styles are strictly isolated to this template ID. */
.resume.cvbank-special{font-family:Aptos,Arial,sans-serif!important;color:#1a283d;background:#fff;line-height:1.36;font-size:10pt}
.resume.cvbank-special .cvbs-head{border-bottom:2px solid #172336;padding-bottom:12px;margin-bottom:13px}
.resume.cvbank-special .cvbs-head h1{font-size:23pt!important;line-height:1.1;letter-spacing:.2px;color:#172336!important;margin:0 0 5px;font-weight:800;text-transform:uppercase}
.resume.cvbank-special .cvbs-title{color:#0875ab!important;font-size:11pt!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0 0 9px}
.resume.cvbank-special .cvbs-contact{display:flex;flex-wrap:wrap;gap:5px 14px;color:#485b70;font-size:8.8pt}
.resume.cvbank-special .cvbs-section{display:block!important;break-inside:auto;margin:0 0 12px;max-width:100%}
.resume.cvbank-special .cvbs-section h2{font-size:10pt!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.2px!important;color:#172336!important;border-bottom:1px solid #c7d5e4!important;background:none!important;padding:0 0 6px!important;margin:0 0 8px!important;text-transform:uppercase!important;break-after:avoid!important}
.resume.cvbank-special .cvbs-prose p{margin:0 0 5px!important;line-height:1.45}
.resume.cvbank-special .cvbs-skills{list-style:disc;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 12px!important;margin:0!important;padding:13px 15px 13px 26px!important;border:1px solid #dce4ed;border-radius:4px;background:#f5f8fc;color:#172336}
.resume.cvbank-special .cvbs-skills li{display:list-item!important;font-size:9pt;margin:0!important;padding:0!important;break-inside:avoid}
.resume.cvbank-special .cvbs-item{margin:0 0 10px;break-inside:auto}
.resume.cvbank-special .cvbs-item h3{font-size:10pt!important;margin:0 0 3px!important;font-weight:800;text-transform:uppercase;color:#172336!important}
.resume.cvbank-special .cvbs-role{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 5px}
.resume.cvbank-special .cvbs-role strong{color:#0875ab;font-weight:700;font-style:italic;font-size:9.5pt}
.resume.cvbank-special .cvbs-role span{flex-shrink:0;color:#62718a;font-size:8.6pt}
.resume.cvbank-special .cvbs-location{color:#62718a;font-size:8.5pt}
.resume.cvbank-special .cvbs-duties{padding:0 0 0 16px!important;margin:0!important;list-style:disc!important}
.resume.cvbank-special .cvbs-duties li{display:list-item!important;margin:0 0 4px!important;padding:0!important;line-height:1.4!important}
.resume.cvbank-special .cvbs-languages{margin:0;padding:0 0 0 16px;list-style:disc}
.resume.cvbank-special .cvbs-languages li{display:list-item!important;margin:0 0 4px}
.mini-paper.cvbank-special{display:block!important;padding:12px 10px!important;background:#fff!important;color:#192c44!important;text-align:left!important;overflow:hidden!important}
.mini-paper.cvbank-special .cvbs-thumb-title{font-weight:900;font-size:12px;line-height:1.2}.mini-paper.cvbank-special .cvbs-thumb-role{font-size:5px;color:#0875ab;font-weight:800;letter-spacing:.5px;margin-top:3px}.mini-paper.cvbank-special .cvbs-thumb-rule{height:2px;background:#172336;margin:5px 0 7px}.mini-paper.cvbank-special .cvbs-thumb-head{font-size:5px;font-weight:800;border-bottom:1px solid #cad6e5;margin:7px 0 4px}.mini-paper.cvbank-special .cvbs-thumb-line{height:2px;background:#e2e9f1;margin-bottom:3px}.mini-paper.cvbank-special .cvbs-thumb-skills{display:flex;gap:3px;background:#f5f8fc;padding:5px}.mini-paper.cvbank-special .cvbs-thumb-skills i{display:block;width:33%;height:13px;background:repeating-linear-gradient(#c1cad6 0 1px,transparent 1px 4px)}
@media(max-width:580px){.resume.cvbank-special .cvbs-contact{gap:4px 9px}.resume.cvbank-special .cvbs-role{flex-wrap:wrap;gap:2px 8px}.resume.cvbank-special .cvbs-skills{gap:5px 8px!important}}
@media print{.resume.cvbank-special,.resume.cvbank-special *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.resume.cvbank-special .cvbs-skills{background:#f5f8fc!important}.resume.cvbank-special .cvbs-section h2,.resume.cvbank-special .cvbs-role{break-after:avoid!important}}

/* CVBank Special skills-only export repair: prevent inherited section/grid styles
   from putting the CORE COMPETENCIES heading beside its content. */
.resume.cvbank-special section.cvbs-section.cvbs-skills{display:block!important;width:100%!important;max-width:100%!important;float:none!important;columns:auto!important;column-count:1!important;grid-template-columns:none!important;}
.resume.cvbank-special section.cvbs-section.cvbs-skills>h2{display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;grid-column:1/-1!important;}
.resume.cvbank-special section.cvbs-section.cvbs-skills>ul.cvbs-skills{display:grid!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:auto!important;float:none!important;clear:both!important;overflow:visible!important;align-items:start!important;}
.resume.cvbank-special section.cvbs-section.cvbs-skills>ul.cvbs-skills>li{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;line-height:1.35!important;}
@media print{.resume.cvbank-special section.cvbs-section.cvbs-skills>ul.cvbs-skills{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* Download entry above Spell Check; CVBank Special update only. */
.review-right-panel .cvbs-side-download{display:block;width:calc(100% - 28px);margin:14px 14px 10px;padding:13px 14px;border-radius:8px;border:1px solid #ebb74f;background:#ffbd38;color:#122e51;font-size:14px;font-weight:750;text-align:center;cursor:pointer}.review-right-panel .cvbs-side-download:hover{background:#ffcc62}
