/* Copyson — plantilla editorial UNICA para todos los artículos futuros */
:root{color-scheme:light}
.cb-article-body h2{border-bottom:2px solid #e7e3ff;padding-bottom:12px;color:#1c2242;scroll-margin-top:100px}
.cb-article-body h3{background:#f0efff;color:#222142;font-size:clamp(1.06rem,2.1vw,1.25rem);font-weight:800;line-height:1.4;letter-spacing:-.025em;border:1px solid #e2ddff;border-radius:13px;padding:16px 19px;margin:1.8em 0 1em;scroll-margin-top:95px;overflow-wrap:anywhere;box-shadow:0 7px 18px rgba(95,84,190,.045)}
.cb-article-body h3 a{color:#1f2149!important;text-decoration:none!important}
.cb-article-body h3 .hw-brand-img{width:39px;height:39px;object-fit:contain;border-radius:9px;margin-right:10px;vertical-align:middle;background:white;border:1px solid #e3dff7}
.cb-article-body .hw-table-scroll,.cb-article-body .cb-responsive-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e5e7f0;border-radius:14px;margin:20px 0 28px;-webkit-overflow-scrolling:touch}
.cb-article-body .hw-table-scroll table,.cb-article-body .cb-responsive-table table{width:100%;min-width:620px;border-collapse:collapse;background:white;font-size:.91rem;line-height:1.55}
.cb-article-body table th,.cb-article-body table td{padding:14px 16px;border-bottom:1px solid #e9ebf3;text-align:left;vertical-align:middle}
.cb-article-body table thead th{background:#efedff;color:#2f2a66;font-weight:800;white-space:normal}
.cb-article-body table tr:nth-child(even){background:#fafaff}
.cb-article-body table tr:last-child td{border-bottom:0}
.cb-article-body pre{background:#f5f5fb;color:#262944;padding:18px;border-radius:14px;white-space:pre;overflow-x:auto}
.cb-article-body blockquote{background:#f7f6ff;border-left:4px solid #7e70de;border-radius:6px 12px 12px 6px;margin:22px 0;padding:14px 20px;color:#353155}
.cb-article-body .cb-article-figure{margin:24px 0}.cb-article-body .cb-article-figure img{width:100%;height:auto;max-height:510px;object-fit:contain;border-radius:14px;border:1px solid #e4e4ee}
.cb-article-body .cb-article-figure figcaption{font-size:.81rem;color:#74778a;padding-top:7px}
.cb-article-body .cb-article-body-img{max-width:100%;height:auto}
.cb-article-body .cb-article-body-strong{color:#242848}
.cb-article-layout{min-width:0}.cb-article-body{min-width:0;overflow-wrap:anywhere}
.cb-article-aside a{color:#4c42bb;text-decoration:none}
.cb-article-aside a:hover{text-decoration:underline}
.cb-article-body a.cb-button,.cb-article-body .cb-button,.cb-article-cta .cb-button{background:#5846cc!important;color:#fff!important;text-decoration:none!important;border:1px solid #5846cc!important}
.cb-article-body a.cb-button:hover,.cb-article-cta .cb-button:hover{background:#4434b2!important;color:#fff!important}
@media(max-width:900px){.cb-article-layout{grid-template-columns:1fr!important}.cb-article-aside{grid-row:auto!important;position:static!important}}
@media(max-width:650px){.cb-article-body h2{font-size:1.5rem}.cb-article-body h3{padding:14px 12px;font-size:1.08rem}.cb-article-body table th,.cb-article-body table td{padding:12px}}
