/* Academia CID · diseño de la web nueva en las entradas del blog (solo aspecto) */
body.cidx{--navy:#0a1628;--navy-mid:#112240;--blue:#1565c0;--gold:#f0b429;--gold-dark:#c88f00;--gray-100:#f4f6f9;--gray-300:#d0d7e3;--gray-600:#5a6a80;--text:#1a2535;--cidx-nav:92px;background:#fff;font-family:'Lato',sans-serif;overflow-x:clip}
body.cidx #wrapper{padding-top:var(--cidx-nav)}
/* Cabecera y pie antiguos fuera */
body.cidx header.main-header,body.cidx header.mobile-header,body.cidx .main-footer-wrapper,body.cidx a.back-to-top,body.cidx .page-title-parallax,body.cidx .entry-content-wrap>.entry-post-title,body.cidx .entry-meta-view,body.cidx .entry-thumbnail .prettyPhoto{display:none!important}

/* ── Menú (igual que la portada) ── */
.cidx-nav{position:fixed;top:0;left:0;right:0;z-index:9990;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:var(--cidx-nav);background:var(--blue);box-shadow:0 2px 20px rgba(0,0,0,.4);font-family:'Lato',sans-serif}
.cidx-nav *{box-sizing:border-box}
.cidx-logo{display:flex;align-items:center;gap:2px;flex-shrink:0;text-decoration:none!important}
.cidx-logo img{height:62px;width:auto;display:block;mix-blend-mode:screen}
.cidx-logo span{display:flex;flex-direction:column;gap:2px;padding-left:4px}
.cidx-logo b{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:28px;color:#fff;letter-spacing:1.5px;line-height:1}
.cidx-logo small{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:1.5px;line-height:1;text-transform:uppercase}
.cidx-links{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.cidx-links li{margin:0;padding:0;list-style:none}
.cidx-links a{display:block;color:var(--gray-300)!important;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 12px;border-radius:4px;text-decoration:none!important;transition:color .2s,background .2s}
.cidx-links a:hover{color:var(--gold)!important;background:rgba(240,180,41,.08)}
.cidx-links a.on{color:var(--gold)!important;box-shadow:inset 0 -2px 0 var(--gold)}
.cidx-links a.cta{background:var(--gold);color:var(--navy)!important;padding:8px 18px;font-weight:900}
.cidx-links a.cta:hover{background:var(--gold-dark)}
.cidx-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:6px;cursor:pointer}
.cidx-burger span{width:24px;height:2px;background:#fff;display:block}
.cidx-progress{position:fixed;top:var(--cidx-nav);left:0;height:3px;width:0;background:var(--gold);z-index:9991}

/* ── Cabecera de la entrada ── */
body.cidx #page-title{position:relative;margin:0!important;padding:0!important;min-height:400px;display:flex;align-items:flex-end;background-color:var(--navy);background-size:cover;background-position:center;overflow:hidden}
body.cidx #page-title::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,22,40,.80) 0%,rgba(21,101,192,.38) 55%,rgba(10,22,40,.95) 100%)}
body.cidx #page-title::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--gold)}
body.cidx #page-title .container{position:relative;z-index:2;width:100%;max-width:1200px;padding:64px 40px 52px}
body.cidx #page-title .single-blog-title-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0!important;text-align:left}
body.cidx #page-title .m-title{order:0;margin:0}
body.cidx #page-title .m-title h2{font-size:0!important;line-height:0;margin:0}
body.cidx #page-title .m-title h2::before{content:'Blog Academia CID · Guías y actualidad';display:inline-block;font:900 11px/1 'Lato',sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(240,180,41,.55);padding:7px 12px;border-radius:2px}
body.cidx #page-title .breadcrumbs-wrap{order:1;width:100%;margin:0}
body.cidx #page-title{background-image:none!important;background:linear-gradient(160deg,#0a1628 0%,#112240 60%,#0d2a5c 100%)!important}
body.cidx .jfFeedbackButton{background:#0a1628!important;color:#f0b429!important;border:2px solid rgba(240,180,41,.6)!important;font-family:Lato,sans-serif!important;font-weight:900!important;letter-spacing:1px;text-transform:uppercase;font-size:12px!important}
body.cidx #page-title .breadcrumbs-inner{padding:0!important;background:none!important;text-align:left}
body.cidx #page-title ul.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font:700 11px/1.4 'Lato',sans-serif;letter-spacing:2px;text-transform:uppercase}
body.cidx #page-title ul.breadcrumbs li{display:inline;padding:0!important;margin:0;color:rgba(255,255,255,.55);background:none!important}
body.cidx #page-title ul.breadcrumbs li::before,body.cidx #page-title ul.breadcrumbs li::after{display:none!important}
body.cidx #page-title ul.breadcrumbs li+li:not(:last-child)::before{content:'/';display:inline!important;margin-right:8px;color:rgba(255,255,255,.4)}
body.cidx #page-title ul.breadcrumbs a{color:rgba(255,255,255,.85)!important;text-decoration:none!important}
body.cidx #page-title ul.breadcrumbs a:hover{color:var(--gold)!important}
body.cidx #page-title ul.breadcrumbs li:last-child{flex:1 1 100%;margin-top:18px}
body.cidx #page-title h1{display:block!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;font-size:clamp(34px,5vw,60px)!important;line-height:1!important;letter-spacing:-.5px!important;text-transform:uppercase!important;color:#fff!important;max-width:980px;margin:0!important;padding:0!important}

body.cidx #page-title .breadcrumbs-wrap,body.cidx #page-title .m-title{background:none!important;padding:0!important;border:0!important}
body.cidx #page-title .breadcrumbs-wrap::before,body.cidx #page-title .breadcrumbs-wrap::after,body.cidx #page-title .m-title::before,body.cidx #page-title .m-title::after{display:none!important}
body.cidx.admin-bar .cidx-nav{top:32px}
body.cidx.admin-bar .cidx-progress{top:calc(var(--cidx-nav) + 32px)}
@media(max-width:782px){body.cidx.admin-bar .cidx-nav{top:46px}body.cidx.admin-bar .cidx-progress{top:calc(var(--cidx-nav) + 46px)}}

body.cidx #page-title .single-blog-title-inner{height:auto!important;width:100%!important;margin:0!important;float:none!important}
body.cidx #page-title .m-title{height:auto!important;width:auto!important;float:none!important;position:static!important}
body.cidx #page-title .breadcrumbs-wrap{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:auto!important;width:100%!important;transform:none!important;float:none!important}
body.cidx #page-title .breadcrumbs-inner{display:block!important;width:100%!important;height:auto!important}
body.cidx #page-title{height:auto!important}
body.cidx #page-title .m-title h2{height:auto!important;margin:0!important;padding:0!important;min-height:0!important}
body.cidx #page-title .m-title{min-height:0!important}
body.cidx #page-title .container{height:auto!important}
body.cidx #page-title .breadcrumbs-wrap,body.cidx #page-title .single-blog-title-inner,body.cidx #page-title .m-title,body.cidx #page-title .container{max-height:none!important}
/* ── Cuerpo ── */
body.cidx main.single-post-wrap{background:var(--gray-100);padding:56px 0 70px!important;margin:0!important}
body.cidx main.single-post-wrap>.container{max-width:1240px;width:100%;padding:0 20px}
body.cidx .single-post-inner{background:#fff;border:1px solid var(--gray-300);border-radius:6px;padding:46px 54px;margin-bottom:30px}
body.cidx .single-post-inner article{margin:0!important;padding:0!important;border:0!important}
body.cidx .entry-thumbnail-wrap{margin:0 0 26px!important}
body.cidx .entry-thumbnail img{width:100%;height:auto;border-radius:6px;display:block}
body.cidx .entry-thumbnail-overlay::before,body.cidx .entry-thumbnail-overlay::after{display:none!important}
body.cidx .entry-post-meta-wrap{margin:0 0 26px!important;padding:0 0 18px!important;border-bottom:1px solid var(--gray-300)}
body.cidx ul.entry-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:var(--gray-600)}
body.cidx ul.entry-meta li{margin:0!important;padding:0!important}
body.cidx ul.entry-meta li::before,body.cidx ul.entry-meta li::after{display:none!important}
body.cidx ul.entry-meta a{color:var(--navy)!important}
body.cidx ul.entry-meta i{color:var(--gold-dark);margin-right:6px}

body.cidx .entry-content{font-family:'Lato',sans-serif!important;font-size:17px!important;line-height:1.85!important;color:#2b3a4e!important;overflow-wrap:break-word}
body.cidx .entry-content p,body.cidx .entry-content li{font-size:17px!important;line-height:1.85!important;color:#2b3a4e!important;font-family:'Lato',sans-serif!important}
body.cidx .entry-content p{margin:0 0 1.2em!important}
body.cidx .entry-content h2{font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(26px,3vw,34px)!important;font-weight:900!important;text-transform:uppercase!important;line-height:1.05!important;letter-spacing:0!important;color:var(--navy)!important;margin:1.7em 0 .7em!important;padding:0 0 0 16px!important;border-left:5px solid var(--gold);scroll-margin-top:calc(var(--cidx-nav) + 20px)}
body.cidx .entry-content h3{font-family:'Barlow Condensed',sans-serif!important;font-size:23px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important;line-height:1.15!important;color:var(--blue)!important;margin:1.5em 0 .6em!important;scroll-margin-top:calc(var(--cidx-nav) + 20px)}
body.cidx .entry-content h4,body.cidx .entry-content h5,body.cidx .entry-content h6{font-family:'Lato',sans-serif!important;font-size:17px!important;font-weight:900!important;text-transform:none!important;color:var(--navy)!important;margin:1.3em 0 .5em!important}
body.cidx .entry-content a{color:var(--blue)!important;font-weight:700;text-decoration:underline;text-decoration-color:rgba(21,101,192,.35);text-underline-offset:3px}
body.cidx .entry-content strong,body.cidx .entry-content b{color:var(--navy)}
body.cidx .entry-content ul{list-style:none!important;margin:0 0 1.3em!important;padding:0!important}
body.cidx .entry-content ul li{position:relative;padding-left:34px!important;margin:.55em 0!important;list-style:none!important}
body.cidx .entry-content ul li::before{content:'✓';position:absolute;left:0;top:.3em;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1}
body.cidx .entry-content ol{margin:0 0 1.3em!important;padding-left:1.5em!important}
body.cidx .entry-content ol li{margin:.5em 0!important;padding-left:6px}
body.cidx .entry-content ol li::marker{color:var(--gold-dark);font-weight:900}
body.cidx .entry-content blockquote{margin:1.8em 0!important;padding:24px 28px!important;background:var(--navy)!important;border-left:4px solid var(--gold)!important;border-radius:6px;color:rgba(255,255,255,.88)!important;font-size:18px;font-style:italic}
body.cidx .entry-content blockquote p{color:rgba(255,255,255,.88)!important;margin:0!important}
body.cidx .entry-content blockquote strong{color:var(--gold)}
body.cidx .entry-content img{max-width:100%;height:auto;border-radius:6px}
body.cidx .entry-content table{width:100%;border-collapse:collapse;font-size:15px;margin:1.5em 0;border:1px solid var(--gray-300)}
body.cidx .entry-content th{background:var(--navy)!important;color:#fff!important;text-align:left;padding:12px 14px!important;font-size:13px;letter-spacing:.5px;text-transform:uppercase;border:0!important}
body.cidx .entry-content td{padding:11px 14px!important;border:0!important;border-top:1px solid var(--gray-300)!important;vertical-align:top;font-size:15px}
body.cidx .entry-content tr:nth-child(even) td{background:var(--gray-100)}
body.cidx .entry-content .wp-block-table,body.cidx .entry-content .cidx-tw{overflow-x:auto;margin:1.5em 0}
body.cidx .entry-content .wp-block-table table{margin:0}
body.cidx .entry-content hr{border:0;height:1px;background:var(--gray-300);margin:2em 0}
/* Recuadros de «entrada relacionada» del plugin: se respetan */
body.cidx .entry-content a[class^="u"]{text-decoration:none!important}
body.cidx .entry-content a[class^="u"] *{font-family:'Lato',sans-serif}

/* Etiquetas y compartir */
body.cidx .entry-meta-tag-wrap{margin:34px 0 0!important;padding:22px 0 0!important;border-top:1px solid var(--gray-300);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
body.cidx .entry-meta-tag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0}
body.cidx .entry-meta-tag label{display:none}
body.cidx .entry-meta-tag a{display:inline-block;font:700 11px/1 'Lato',sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:var(--navy)!important;background:var(--gray-100)!important;border:1px solid var(--gray-300)!important;padding:8px 12px!important;border-radius:2px;margin:0!important}
body.cidx .entry-meta-tag a:hover{background:var(--navy)!important;color:#fff!important}
body.cidx .social-share-wrap ul{display:flex;gap:8px;margin:0;padding:0}
body.cidx .social-share-wrap li{list-style:none;margin:0!important}
body.cidx .social-share-wrap a{width:38px!important;height:38px!important;line-height:38px!important;border-radius:4px!important;background:var(--navy)!important;color:#fff!important;border:0!important;display:inline-flex!important;align-items:center;justify-content:center}
body.cidx .social-share-wrap a:hover{background:var(--blue)!important}
body.cidx .cidx-share-wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff!important;font:900 12px/1 'Lato',sans-serif;letter-spacing:1px;text-transform:uppercase;padding:12px 16px;border-radius:4px;text-decoration:none!important}
body.cidx .cidx-share-wa svg{width:16px;height:16px;fill:#fff}

/* Autor */
body.cidx .post-author-info{display:flex!important;gap:20px;align-items:center;margin:34px 0 0!important;padding:24px!important;background:var(--gray-100)!important;border:1px solid var(--gray-300);border-left:5px solid var(--gold);border-radius:6px}
body.cidx .post-author-info img.avatar{width:84px!important;height:84px!important;border-radius:50%;flex:none;float:none!important;margin:0!important}
body.cidx .post-author-info .author-info-inner{padding:0!important;margin:0!important}
body.cidx .post-author-info h6{margin:0 0 6px!important;font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase}
body.cidx .post-author-info h6::before{content:'Escrito por';display:block;font:700 11px/1.4 'Lato',sans-serif;letter-spacing:2px;color:var(--gray-600);margin-bottom:2px}
body.cidx .post-author-info h6 a{color:var(--navy)!important}
body.cidx .post-author-info p{margin:0!important;font-size:15px!important;line-height:1.6!important;color:var(--gray-600)!important}

/* Entradas relacionadas */
body.cidx .post-related-wrap{margin:40px 0 0!important;padding:30px 0 0!important;border-top:1px solid var(--gray-300)}
body.cidx .post-related-wrap::before{content:'Sigue leyendo';display:block;font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;color:var(--navy);margin-bottom:18px;padding-left:14px;border-left:5px solid var(--gold);line-height:1.05}
body.cidx .post-related-wrap article{background:#fff;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden;text-align:left!important;margin:0 2px;min-height:100%}
body.cidx .post-related-wrap .entry-thumbnail-wrap{margin:0!important}
body.cidx .post-related-wrap .entry-thumbnail img{border-radius:0}
body.cidx .post-related-wrap h3.entry-post-title{display:block!important;margin:14px 16px 8px!important;font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important}
body.cidx .post-related-wrap h3 a{color:var(--navy)!important}
body.cidx .post-related-wrap h3 a:hover{color:var(--blue)!important}
body.cidx .post-related-wrap .entry-post-meta-wrap{border:0!important;margin:0 16px 14px!important;padding:0!important}
body.cidx .post-related-wrap .entry-meta{font-size:11px!important}

/* Comentarios */
body.cidx #comments,body.cidx .comments-area{margin-top:30px}
body.cidx #respond h3{font-family:'Barlow Condensed',sans-serif!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase;color:var(--navy)}
body.cidx #respond input[type=text],body.cidx #respond input[type=email],body.cidx #respond input[type=url],body.cidx #respond textarea{border:1.5px solid var(--gray-300)!important;border-radius:4px!important;font-family:'Lato',sans-serif}
body.cidx #respond input[type=submit],body.cidx #respond .submit{background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:4px!important;font:900 13px/1 'Lato',sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;padding:14px 26px!important}

/* Barra lateral */
body.cidx .primary-sidebar{padding-top:0!important}
body.cidx .primary-sidebar .widget{background:#fff;border:1px solid var(--gray-300);border-radius:6px;padding:22px!important;margin:0 0 20px!important}
body.cidx .primary-sidebar .widget-title{margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important}
body.cidx .primary-sidebar .widget-title::before,body.cidx .primary-sidebar .widget-title::after{display:none!important}
body.cidx .primary-sidebar .widget-title span{font-family:'Barlow Condensed',sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--blue)!important;padding:0!important;background:none!important}
body.cidx .primary-sidebar ul{margin:0;padding:0}
body.cidx .primary-sidebar li{list-style:none;padding:8px 0!important;border-bottom:1px solid var(--gray-100)!important;font-family:'Lato',sans-serif;font-size:13px}
body.cidx .primary-sidebar li:last-child{border-bottom:0!important}
body.cidx .primary-sidebar li a{color:var(--navy)!important;font-weight:700}
body.cidx .primary-sidebar li a:hover{color:var(--blue)!important}
body.cidx .primary-sidebar .search-form{position:relative}
body.cidx .primary-sidebar .search-field{width:100%;border:1.5px solid var(--gray-300)!important;border-radius:4px!important;height:44px;padding:0 44px 0 14px!important;font-family:'Lato',sans-serif}
body.cidx .cidx-side{position:relative;overflow:hidden;background:var(--navy);border-radius:6px;padding:28px 24px 24px;color:#fff;margin:0 0 20px}
body.cidx .cidx-side::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--gold)}
body.cidx .cidx-side b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;line-height:1.02;margin-bottom:10px}
body.cidx .cidx-side b span{color:var(--gold)}
body.cidx .cidx-side p{color:rgba(255,255,255,.7)!important;font-size:14px!important;line-height:1.6!important;margin:0 0 16px!important}
body.cidx .cidx-side a{display:flex;width:100%;margin-top:10px}

/* Botones */
.cidx-btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff!important;font:900 13px/1 'Lato',sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:15px 24px;border-radius:4px;box-shadow:0 6px 24px rgba(37,211,102,.35);text-decoration:none!important}
.cidx-btn-wa:hover{background:#1da851}
.cidx-btn-wa svg{width:18px;height:18px;fill:#fff}
.cidx-btn-gold{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy)!important;font:900 13px/1 'Lato',sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:15px 24px;border-radius:4px;text-decoration:none!important}
.cidx-btn-gold:hover{background:var(--gold-dark)}
.cidx-back{display:inline-flex;margin-top:28px;font:700 12px/1 'Lato',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--blue)!important;border-bottom:2px solid var(--blue);padding-bottom:3px;text-decoration:none!important}

/* Caja «tema de muestra gratis» */
body.cidx .cidx-lead{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:2em 0;padding:22px 24px;border:2px dashed var(--gold);border-radius:6px;background:linear-gradient(135deg,#fff9e8 0%,#fff 70%)}
body.cidx .cidx-lead-ico{width:56px;height:56px;flex:none;border-radius:6px;background:var(--navy);display:grid;place-items:center;font-size:27px}
body.cidx .cidx-lead-tx{flex:1 1 260px;min-width:0}
body.cidx .cidx-lead-tx b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--navy)}
body.cidx .cidx-lead-tx b span{color:var(--gold-dark)}
body.cidx .entry-content .cidx-lead-tx p{margin:6px 0 0!important;font-size:15px!important;line-height:1.55!important;color:var(--gray-600)!important}
body.cidx .cidx-lead-act{display:flex;flex-direction:column;align-items:center;gap:6px}
body.cidx .entry-content .cidx-lead-act a.cidx-btn-wa{color:#fff!important;text-decoration:none!important}
body.cidx .cidx-lead-act small{font-size:12px;color:var(--gray-600)}

/* Mini test interactivo */
body.cidx .cid-test{margin:2em 0;padding:24px 24px 20px;border:1px solid var(--gray-300);border-top:5px solid var(--gold);border-radius:6px;background:var(--gray-100)}
body.cidx .cid-test-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:6px}
body.cidx .cid-test-head b{font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--navy)}
body.cidx .cid-test-head span{font:900 11px/1 'Lato',sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--blue);padding:6px 10px;border-radius:2px}
body.cidx .cid-q{background:#fff;border:1px solid var(--gray-300);border-radius:6px;padding:18px 20px;margin-top:14px}
body.cidx .entry-content .cid-q .cid-p{font-weight:900;color:var(--navy)!important;margin:0 0 6px!important;font-size:16px!important;line-height:1.5!important}
body.cidx .cid-opt{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:8px;padding:11px 14px;border:1.5px solid var(--gray-300);border-radius:4px;background:#fff;text-align:left;font:400 15px/1.5 'Lato',sans-serif;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}
body.cidx .cid-opt .l{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gray-100);font-size:12px;font-weight:900;text-transform:uppercase;color:var(--navy)}
body.cidx .cid-opt:hover:not([disabled]){border-color:var(--blue);background:#f5f9ff}
body.cidx .cid-opt[disabled]{cursor:default}
body.cidx .cid-opt.ok{border-color:#2e7d32;background:#eaf6eb}
body.cidx .cid-opt.ok .l{background:#2e7d32;color:#fff}
body.cidx .cid-opt.ko{border-color:#c62828;background:#fdecec}
body.cidx .cid-opt.ko .l{background:#c62828;color:#fff}
body.cidx .entry-content .cid-e{display:none;margin:12px 0 0!important;padding:12px 14px;border-left:4px solid var(--gold);background:#fff9e8;font-size:15px!important;line-height:1.6!important}
body.cidx .cid-q.done .cid-e{display:block}
body.cidx .cid-result{margin-top:16px;padding:18px 20px;border-radius:6px;background:var(--navy);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
body.cidx .cid-result b{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;color:#fff}
body.cidx .cid-result b span{color:var(--gold)}
body.cidx .entry-content .cid-result p{margin:4px 0 0!important;font-size:14px!important;color:rgba(255,255,255,.75)!important}
body.cidx .cid-result .btns{display:flex;flex-wrap:wrap;gap:8px}
body.cidx .entry-content .cid-result a.cidx-btn-wa{color:#fff!important;text-decoration:none!important;padding:12px 18px}
body.cidx .cid-retry{border:1.5px solid rgba(255,255,255,.35);background:none;color:#fff;font:900 12px/1 'Lato',sans-serif;letter-spacing:1px;text-transform:uppercase;padding:11px 16px;border-radius:4px;cursor:pointer}

/* ── Pie (igual que la portada) ── */
.cidx-foot{background:var(--navy);padding:60px 40px 30px;font-family:'Lato',sans-serif}
.cidx-foot *{box-sizing:border-box}
.cidx-fgrid{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}
.cidx-foot .cidx-logo img{height:62px}
.cidx-foot p{color:rgba(255,255,255,.5);font-size:14px;line-height:1.7;margin:14px 0 0}
.cidx-social{display:flex;gap:10px;margin-top:20px}
.cidx-social a{width:36px;height:36px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none!important}
.cidx-social a:hover{background:var(--gold)}
.cidx-foot h5{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
.cidx-foot ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}
.cidx-foot li{list-style:none;margin:0;padding:0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.5}
.cidx-foot li a{color:rgba(255,255,255,.5)!important;text-decoration:none!important}
.cidx-foot li a:hover{color:#fff!important}
.cidx-eu{max-width:1200px;margin:0 auto 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px}
.cidx-eu img{height:44px;width:auto}
.cidx-eu .pill{background:#fff;padding:6px 12px;border-radius:4px}
.cidx-eu .pill img{height:34px}
.cidx-fbottom{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.cidx-fbottom p{color:rgba(255,255,255,.35);font-size:12px;margin:0}
.cidx-fbottom nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.cidx-fbottom a{color:rgba(255,255,255,.5)!important;font-size:12px;text-decoration:none!important}
.cidx-fbottom a:hover{color:var(--gold)!important}
#cidx-wa{position:fixed;bottom:28px;right:28px;z-index:9989;width:62px;height:62px;border-radius:50%;background:#25d366;border:2px solid #fff;box-shadow:0 4px 24px rgba(37,211,102,.45);display:flex;align-items:center;justify-content:center}
#cidx-wa svg{width:34px;height:34px;fill:#fff}
#cidx-up{position:fixed;bottom:102px;right:28px;z-index:9989;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#0a1628,#112240);border:2px solid rgba(240,180,41,.6);box-shadow:0 4px 24px rgba(10,22,40,.5);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}
#cidx-up.on{opacity:1;pointer-events:auto}
#cidx-up svg{width:26px;height:26px}

/* ── Móvil ── */
@media(max-width:1100px){.cidx-fgrid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:991px){
  body.cidx{--cidx-nav:68px}
  .cidx-nav{padding:0 20px}
  .cidx-logo img{height:50px}
  .cidx-links{display:none;flex-direction:column;position:absolute;top:var(--cidx-nav);left:0;right:0;background:var(--blue);padding:12px 20px;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.4)}
  .cidx-links.open{display:flex}
  .cidx-links li{width:100%}
  .cidx-links a{padding:12px 16px;border-radius:6px}
  .cidx-links a.cta{text-align:center}
  .cidx-burger{display:flex}
  body.cidx .primary-sidebar{margin-top:10px}
}
@media(max-width:767px){
  body.cidx{--cidx-nav:62px}
  .cidx-nav{padding:0 16px}
  .cidx-logo img{height:44px}
  .cidx-logo b{font-size:24px}
  .cidx-logo small{font-size:11px}
  body.cidx #page-title{min-height:300px}
  body.cidx #page-title .container{padding:44px 20px 36px}
  body.cidx main.single-post-wrap{padding:24px 0 40px!important}
  body.cidx main.single-post-wrap>.container{padding:0 12px}
  body.cidx .single-post-inner{padding:24px 18px;border-radius:4px}
  body.cidx .entry-content,body.cidx .entry-content p,body.cidx .entry-content li{font-size:16px!important;line-height:1.75!important}
  body.cidx .entry-content table{display:block;overflow-x:auto}
  body.cidx .post-author-info{flex-direction:column;align-items:flex-start}
  body.cidx .cidx-lead{padding:18px}
  body.cidx .cidx-lead-act{width:100%}
  body.cidx .cidx-lead-act .cidx-btn-wa{width:100%}
  body.cidx .cid-test{padding:18px 14px 16px}
  body.cidx .cid-q{padding:14px}
  .cidx-foot{padding:50px 24px 28px}
  .cidx-fgrid{grid-template-columns:1fr;gap:28px}
  .cidx-fbottom{flex-direction:column;text-align:center}
  #cidx-wa{width:54px;height:54px;bottom:20px;right:16px}
  #cidx-wa svg{width:28px;height:28px}
  #cidx-up{bottom:86px;right:16px;width:54px;height:54px}
}
@media(max-width:380px){.cidx-logo small{display:none}}
/* Ajustes 10-10-2026: sin espaciado de letras heredado del tema y menú bajo la barra de administración */
body.cidx .entry-content,body.cidx .entry-content p,body.cidx .entry-content li,body.cidx .entry-content td{letter-spacing:normal!important;word-spacing:normal!important}
body.admin-bar .cidx-nav{top:32px}
body.admin-bar .cidx-progress{top:calc(var(--cidx-nav) + 32px)}
@media(max-width:782px){body.admin-bar .cidx-nav{top:46px}body.admin-bar .cidx-progress{top:calc(var(--cidx-nav) + 46px)}}

/* Teléfono en el menú y llamada a la acción al final de la entrada (oct. 2026) */
.cidx-tel{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:50px;color:#fff!important;font:900 13px/1 'Lato',sans-serif;letter-spacing:.5px;text-decoration:none!important;white-space:nowrap;flex-shrink:0}
.cidx-tel:hover{border-color:var(--gold);color:var(--gold)!important}
.cidx-tel svg,.cidx-btn-tel svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cidx-btn-tel{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff!important;font:900 13px/1 'Lato',sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:15px 24px;border-radius:4px;text-decoration:none!important}
.cidx-btn-tel:hover{background:#1e88e5}
body.cidx .cidx-end{position:relative;overflow:hidden;margin:2.2em 0 1em;padding:28px 26px 26px;background:var(--navy);border-radius:6px;color:#fff}
body.cidx .cidx-end::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--gold)}
body.cidx .cidx-end b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;line-height:1.05;color:#fff}
body.cidx .cidx-end b span{color:var(--gold)}
body.cidx .entry-content .cidx-end p{color:rgba(255,255,255,.78)!important;font-size:15px!important;line-height:1.6!important;margin:8px 0 18px!important}
body.cidx .cidx-end-btns{display:flex;flex-wrap:wrap;gap:10px}
body.cidx .entry-content .cidx-end a{color:#fff!important;text-decoration:none!important}
body.cidx .entry-content .cidx-end a.cidx-btn-gold{color:var(--navy)!important}
@media(max-width:1400px) and (min-width:992px){.cidx-nav{padding:0 24px}.cidx-links{gap:2px}.cidx-links a{font-size:11.5px;letter-spacing:1px;padding:8px;white-space:nowrap}.cidx-links a.cta{padding:8px 12px}.cidx-tel span{display:none}.cidx-tel{padding:9px;margin-left:8px}}
@media(max-width:1150px) and (min-width:992px){.cidx-logo span{display:none}}
@media(max-width:991px){.cidx-tel{margin-left:auto;margin-right:12px}body.cidx .cidx-side{display:none}}
@media(max-width:767px){.cidx-tel span{display:none}.cidx-tel{padding:10px}body.cidx .cidx-end-btns a{width:100%}}
