.ebcv-app [hidden]{display:none!important}
.ebcv-quality{margin:22px 0 0;padding:20px 24px;border:1px solid #d9e2ec;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.06)}
.ebcv-quality>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}
.ebcv-quality strong{color:#102a43;font-size:17px}.ebcv-quality span{color:#486581;font-size:13px;font-weight:700}
.ebcv-score-track{height:10px;margin:12px 0;border-radius:999px;background:#e7eef4;overflow:hidden}
.ebcv-score-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6ad55,#22a06b);transition:width .25s ease}
.ebcv-quality ul{margin:8px 0 0;padding-left:20px;color:#486581;font-size:13px;line-height:1.55}
.ebcv-quality li+li{margin-top:3px}
.ebcv-job-card{margin:8px 0 16px;padding:16px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc}
.ebcv-job-card>strong{display:block;margin-bottom:14px;color:#102a43}
.ebcv-second-job{margin:4px 0 18px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}
.ebcv-second-job summary{padding:14px;color:#1773b0;font-weight:800;cursor:pointer}
.ebcv-second-job .ebcv-job-card{margin:0;border:0;border-top:1px solid #e7eef4;border-radius:0}
.ebcv-paper.is-classic{border-top:5px solid #303238}
.ebcv-paper.is-classic .ebcv-role{color:#45484f}
.ebcv-paper.is-classic .ebcv-contact{border-color:#55585f}
.ebcv-paper.is-classic h3{color:#303238}
.ebcv-paper.is-modern{border-top:5px solid #1773b0}
.ebcv-cv-head{margin:0;padding:0;background:none}
.ebcv-pv-job+.ebcv-pv-job{margin-top:13px}
.ebcv-pv-job strong{display:block;font-size:12.5px;color:#102a43}
.ebcv-pv-job p{margin:3px 0 0!important}
.ebcv-ready{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}
.ebcv-price strong{display:block}
.ebcv-price em{display:block;color:#627d98;font-size:12px;font-style:normal}
.ebcv-verify,.ebcv-share{width:100%;margin-top:10px;border:0;border-radius:11px;padding:14px 18px;font-weight:800;font-size:16px;cursor:pointer}
.ebcv-verify{background:#eaf2f8;color:#102a43}.ebcv-verify:hover{background:#d9eaf5}
.ebcv-share{background:#ecfdf5;color:#065f46}.ebcv-share:hover{background:#d1fae5}
.ebcv-after{margin-top:16px;padding:18px;border:1px solid #b7e4cf;border-radius:14px;background:#f0fdf6}
.ebcv-after h3{margin:0 0 8px;color:#065f46}
.ebcv-after ol{margin:0;padding-left:22px;color:#365c4a;font-size:13px;line-height:1.55}
.ebcv-after li+li{margin-top:4px}
.ebcv-kit-note{margin-top:20px!important;padding:12px 15px;border-left:4px solid #f7c948;border-radius:8px;background:rgba(4,29,48,.3);color:#eef8ff!important;font-size:13px!important}
.ebcv-next-tool{display:block;margin-top:13px;padding:12px 14px;border:1px solid #a9d8c3;border-radius:10px;background:#fff;color:#06634a;text-align:center;text-decoration:none;font-weight:800}
.ebcv-next-tool:hover{background:#e7fbf1}
@media(max-width:820px){
  .ebcv-quality{padding:17px 18px;border-radius:13px}
  .ebcv-quality>div:first-child{display:block}
  .ebcv-quality span{display:block;margin-top:4px}
  .ebcv-job-card{padding:14px}
}

/* La herramienta usa su propio H1; evita repetir el título generado por el tema. */
.ebcv-tool-page .entry-header,
.ebcv-tool-page .entry-title{display:none!important}
.ebcv-tool-page .entry-content{margin-top:0!important}
.ebcv-tool-page .ebcv-app{margin-top:30px}

@media(max-width:820px){
  .ebcv-tool-page .ebcv-app{margin-top:20px}
}
