.asecob-toc{border:1px solid #E3E7EF;border-radius:20px;padding:22px;font-family:Barlow,Arial,sans-serif;color:#18213A}
.asecob-toc p{margin:0 0 8px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:700}
.asecob-toc ol{margin:0;padding-left:20px}
.asecob-toc a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:15px;color:#58595B;text-decoration:none;box-sizing:border-box}
.asecob-toc a:hover,.asecob-toc a[aria-current="location"]{color:#005EA8}
.asecob-toc a:focus-visible{outline:2px solid #005EA8;outline-offset:3px}
@media(min-width:1024px){.asecob-toc{position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto}.asecob-indice-slot{position:sticky;top:120px;align-self:start}}
/* Piezas de la plantilla de artículo (Post_Parts). */
.asecob-art-migas{font-family:Barlow,Arial,sans-serif;font-size:14px;color:#58595B;margin:0 0 20px}
.asecob-art-migas a{color:#58595B;text-decoration:none}
.asecob-art-migas a:hover{color:#005EA8}
.asecob-art-cat{display:inline-block;margin:0 0 14px;padding:4px 12px;border-radius:999px;background:#E4EBF6;color:#00337F;font-family:Barlow,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.asecob-art-titulo{margin:0;font-family:"Red Hat Display",Arial,sans-serif;font-weight:900;font-size:clamp(32px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em;color:#18213A}
.asecob-art-meta{margin:20px 0 0;font-family:Barlow,Arial,sans-serif;font-size:15px;color:#58595B}
.asecob-art-autor{font-weight:700;color:#18213A}
.asecob-art-imagen{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:#DDE5F2}
.asecob-art-imagen img{width:100%;height:100%;object-fit:cover;display:block}
.asecob-art-respuesta{margin:0 0 32px;padding:22px 24px;border-left:4px solid #2C4488;border-radius:0 16px 16px 0;background:#F2F4F8;font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.6;color:#18213A}
.asecob-art-respuesta p{margin:0}
.asecob-art-respuesta .asecob-art-respuesta-titulo{margin:0 0 6px;font-family:"Red Hat Display",Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#005EA8}
.asecob-art-compartir{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0;border-top:1px solid #E3E7EF;font-family:Barlow,Arial,sans-serif;font-size:15px;color:#58595B}
.asecob-art-compartir a,.asecob-art-copiar{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #CBD3E1;border-radius:999px;background:#fff;color:#18213A;font:600 15px Barlow,Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}
.asecob-art-compartir a:hover,.asecob-art-copiar:hover{border-color:#005EA8;color:#005EA8}
.asecob-art-compartir a:focus-visible,.asecob-art-copiar:focus-visible{outline:3px solid #005EA8;outline-offset:3px}
.asecob-art-autor-ficha{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid #E3E7EF;border-radius:20px;background:#fff;font-family:Barlow,Arial,sans-serif}
.asecob-art-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0}
.asecob-art-autor-nombre{margin:0 0 4px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:700;font-size:18px;color:#18213A}
.asecob-art-autor-bio{margin:0;font-size:15px;line-height:1.55;color:#58595B}
.asecob-art-faq{font-family:Barlow,Arial,sans-serif;color:#18213A}
.asecob-art-eyebrow{margin:0 0 12px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#005EA8}
.asecob-art-faq h2{margin:0 0 28px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:900;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.015em}
.asecob-art-faq details{border:1px solid #E3E7EF;border-radius:16px;background:#fff;margin-bottom:12px}
.asecob-art-faq summary{display:flex;align-items:center;min-height:44px;padding:18px 22px;cursor:pointer;font-family:"Red Hat Display",Arial,sans-serif;font-weight:700;font-size:18px;box-sizing:border-box}
.asecob-art-faq summary:focus-visible{outline:3px solid #005EA8;outline-offset:-3px}
.asecob-art-faq details>div{padding:0 22px 20px;font-size:16px;line-height:1.6;color:#3E4553}
/* Cuerpo del artículo (widget Contenido de la entrada). */
.asecob-art-cuerpo{font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.7;color:#18213A}
.asecob-art-cuerpo h2{margin:48px 0 16px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:900;font-size:clamp(26px,2.8vw,34px);line-height:1.15;scroll-margin-top:120px}
.asecob-art-cuerpo h3{margin:32px 0 12px;font-family:"Red Hat Display",Arial,sans-serif;font-weight:700;font-size:22px;scroll-margin-top:120px}
.asecob-art-cuerpo p,.asecob-art-cuerpo ul,.asecob-art-cuerpo ol{margin:0 0 20px}
.asecob-art-cuerpo a{color:#005EA8}
.asecob-art-cuerpo img{max-width:100%;height:auto;border-radius:16px}
.asecob-art-cuerpo blockquote{margin:0 0 20px;padding:16px 22px;border-left:4px solid #2C4488;background:#F2F4F8;border-radius:0 12px 12px 0}
