/* Estilos propios del sitio estático: artículos, listado del blog y bloque de artículos recientes */
.capr-article,.capr-blog{max-width:820px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,32px);color:#dbe6ec;line-height:1.75;font-size:17px}
.capr-article h1,.capr-blog h1{color:#fff;font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-.02em;margin:8px 0 16px}
.capr-article h2{color:#fff;font-size:clamp(23px,3vw,30px);line-height:1.25;margin:44px 0 12px}
.capr-article h3{color:#e9f6fb;font-size:20px;margin:30px 0 8px}
.capr-article p,.capr-article li{color:#c9d7df}
.capr-article a{color:#77e7ff;text-decoration:underline;text-underline-offset:3px}
.capr-article ul,.capr-article ol{padding-left:22px}
.capr-article li{margin:6px 0}
.capr-article table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
.capr-article th,.capr-article td{border:1px solid #263a47;padding:10px 12px;text-align:left;vertical-align:top}
.capr-article th{background:#132431;color:#fff}
.capr-article blockquote{margin:22px 0;padding:14px 18px;border-left:3px solid #21d5ff;background:#111d26;color:#dbe6ec}
.capr-article img{max-width:100%;height:auto;border-radius:14px}
.capr-meta{color:#8fa5b1;font-size:14px;margin:0 0 26px}
.capr-eyebrow{color:#77e7ff;font:500 13px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}
.capr-lead{font-size:19px;color:#b9c8d1}
.capr-cta{margin:46px 0 10px;padding:26px;border:1px solid #263a47;border-radius:20px;background:#111d26}
.capr-cta h2{margin-top:0}
.capr-cta a.capr-button{text-decoration:none;margin:6px 8px 0 0}
.capr-faq details{border:1px solid #263a47;border-radius:14px;padding:12px 16px;margin:10px 0;background:#0f1b24}
.capr-faq summary{cursor:pointer;color:#fff;font-weight:500}
.capr-sources{font-size:15px;border-top:1px solid #263a47;margin-top:40px;padding-top:12px}
.capr-breadcrumb{font-size:14px;color:#8fa5b1;margin:0 0 10px}
.capr-breadcrumb a{color:#9fdcef;text-decoration:none}
.capr-post-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px}
.capr-post-card{display:block;padding:22px;border:1px solid #263a47;border-radius:18px;background:#111d26;text-decoration:none!important}
.capr-post-card:hover{border-color:#21d5ff}
.capr-post-card h2,.capr-post-card h3{color:#fff;margin:4px 0 8px;font-size:21px;line-height:1.3}
.capr-post-card p{color:#aebdc6;margin:0;font-size:15px;line-height:1.6}
.capr-post-card time{color:#77e7ff;font-size:13px}
.capr-recent{max-width:1120px;margin:56px auto 32px;padding:0 clamp(16px,4vw,24px)}
.capr-recent h2{color:#fff;font-size:clamp(25px,3.5vw,36px);margin:0 0 6px}
.capr-recent>p{color:#aebdc6;margin:0}
.capr-recent .capr-post-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.capr-recent__all{display:inline-block;margin-top:6px;color:#77e7ff!important;font-weight:700}
@media(max-width:760px){.capr-article,.capr-blog{font-size:16px}}
