/* Plantilla compartida de lectura para los artículos del blog. */
.single-post .content,.single-post .content_inner{background:#f9f6fa}
.single-post .container_inner.default_template_holder{width:calc(100% - 64px)!important;max-width:1200px!important;padding:56px 0 80px!important;margin:0 auto!important}
.single-post .two_columns_75_25{display:grid!important;grid-template-columns:minmax(0,1fr) 285px;gap:40px;align-items:start;background:transparent!important}
.single-post .two_columns_75_25>.column1,.single-post .two_columns_75_25>.column2{float:none!important;width:auto!important;min-width:0}
.single-post .two_columns_75_25>.column1>.column_inner,.single-post .two_columns_75_25>.column2>.column_inner{padding:0!important}
.single-post .gatopolis-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:40px;align-items:start}
.single-post .blog_single{min-width:0}
.single-post .blog_single article.post{background:#fff;border:1px solid #ede4ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px rgba(60,24,66,.05)}
.single-post .blog_single .post_image{margin:0!important;line-height:0;background:#f1eaf3}
.single-post .blog_single .post_image img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain}
.single-post .blog_single .post_text{padding:38px 42px 46px!important}
.single-post .post_text_inner{font-family:Quicksand,sans-serif;color:#403847;overflow-wrap:anywhere}
.single-post .post_text_inner .entry_title{font-family:Quicksand,sans-serif;font-size:clamp(29px,3vw,39px)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#4e075d!important;text-transform:none!important;margin:0 0 12px!important}
.single-post .post_text_inner .entry_date{display:block;color:#916899;font-size:13px!important;line-height:1.3;letter-spacing:.05em;margin-bottom:10px}
.single-post .post_info{color:#857a89!important;font-size:12px!important;line-height:1.6!important;padding:0 0 24px!important;margin:0 0 28px!important;border-bottom:1px solid #ede5ef}
.single-post .post_info a{color:#795485!important}
.single-post .post_text_inner p,.single-post .post_text_inner li{font-family:Quicksand,sans-serif;font-size:16px!important;line-height:1.85!important;color:#403847;margin:0 0 18px;overflow-wrap:anywhere}
.single-post .post_text_inner p span,.single-post .post_text_inner li span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.single-post .post_text_inner h2:not(.entry_title),.single-post .post_text_inner h3,.single-post .post_text_inner h4,.single-post .post_text_inner h5{font-family:Quicksand,sans-serif;font-size:23px!important;line-height:1.35!important;letter-spacing:-.015em;color:#5a086e!important;text-transform:none!important;margin:34px 0 14px!important}
.single-post .post_text_inner a:not(.post_author_link):not(.post_comments):not(.qode-like){color:#792794;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.single-post .post_text_inner ul,.single-post .post_text_inner ol{padding-left:24px;margin:0 0 22px}
.single-post .post_text_inner img{max-width:100%;height:auto;border-radius:10px}
.single-post .post_text_inner img.alignright{margin:0 0 16px 22px}.single-post .post_text_inner img.alignleft{margin:0 22px 16px 0}
.single-post .post_text_inner blockquote{border-left:3px solid #af64bf;background:#f8f2fa;border-radius:0 10px 10px 0;padding:20px 24px;margin:24px 0}
.blog-promos{box-sizing:border-box;min-width:0;font-family:Quicksand,sans-serif;position:sticky;top:100px}
.blog-promos__head p{font-size:10px;line-height:1.4;letter-spacing:.14em;font-weight:700;color:#9a70a1;margin:0 0 8px}
.blog-promos__head h2{font-family:Quicksand,sans-serif;font-size:22px;line-height:1.25;letter-spacing:-.02em;color:#4e075d;text-transform:none;margin:0 0 18px}
.blog-promo-card{display:block;overflow:hidden;background:#fff;border:1px solid #eadfed;border-radius:14px;margin:0 0 18px;text-decoration:none!important;box-shadow:0 6px 22px rgba(60,24,66,.06)}
.blog-promo-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.blog-promo-card>span{display:block;padding:15px 16px 17px}.blog-promo-card strong{display:block;font-size:16px;color:#4e075d;line-height:1.3}.blog-promo-card small{display:block;color:#6f5974;font-size:12px;line-height:1.5;margin-top:4px}.blog-promo-card:hover{border-color:#bd8bc9}.blog-promo-card:focus-visible{outline:3px solid #8d45a0;outline-offset:3px}
@media(max-width:1000px){.single-post .two_columns_75_25,.single-post .gatopolis-blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.blog-promos{top:90px}}
@media(max-width:700px){.single-post .container_inner.default_template_holder{width:calc(100% - 32px)!important;padding:30px 0 55px!important}.single-post .two_columns_75_25,.single-post .gatopolis-blog-layout{grid-template-columns:minmax(0,1fr);gap:32px}.single-post .blog_single article.post{border-radius:14px}.single-post .blog_single .post_text{padding:26px 22px 32px!important}.single-post .post_text_inner .entry_title{font-size:28px!important}.single-post .post_text_inner p,.single-post .post_text_inner li{font-size:15px!important;line-height:1.75!important}.single-post .post_text_inner h2:not(.entry_title),.single-post .post_text_inner h3,.single-post .post_text_inner h4,.single-post .post_text_inner h5{font-size:20px!important}.blog-promos{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-promos__head{grid-column:1/-1}.blog-promos__head h2{margin-bottom:4px}.blog-promo-card{margin:0}.blog-promo-card>span{padding:12px}.blog-promo-card strong{font-size:14px}.blog-promo-card small{font-size:11px}.single-post .post_text_inner img.alignright,.single-post .post_text_inner img.alignleft{float:none;display:block;margin:16px auto;max-width:100%}}
/* El tema añade pseudoelementos de clearfix; no deben ocupar columnas de la cuadrícula. */
.single-post .two_columns_75_25::before,.single-post .two_columns_75_25::after,.single-post .gatopolis-blog-layout::before,.single-post .gatopolis-blog-layout::after{display:none!important;content:none!important}
@media(min-width:701px){.single-post .blog-promos{position:sticky!important;top:100px}}
@media(max-width:700px){.single-post .blog-promos{position:static!important;top:auto}}
/* Las entradas sin barra lateral original comienzan bajo una cabecera fija. */
.single-post .container_inner.default_template_holder.gatopolis-blog-layout{padding-top:145px!important}
@media(max-width:700px){.single-post .container_inner.default_template_holder.gatopolis-blog-layout{padding-top:30px!important}}
/* Mantener el panel dentro del área del artículo en pantallas de escritorio. */
@media(min-width:701px){.single-post .two_columns_75_25>.column2{position:sticky!important;top:105px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.single-post .two_columns_75_25>.column2 .blog-promos{position:static!important;max-height:none}.single-post .gatopolis-blog-layout>.blog-promos{max-height:calc(100vh - 120px);overflow-y:auto;align-self:start}}
@media(min-width:701px){.single-post .wrapper_inner{overflow:clip!important}}
