.elementor-9573 .elementor-element.elementor-element-8d6950e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9573 .elementor-element.elementor-element-56d38e6 .elementor-icon-list-icon{width:14px;}.elementor-9573 .elementor-element.elementor-element-56d38e6 .elementor-icon-list-icon i{font-size:14px;}.elementor-9573 .elementor-element.elementor-element-56d38e6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-9573 .elementor-element.elementor-element-75e7131{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9573 .elementor-element.elementor-element-db18433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9573 .elementor-element.elementor-element-0f221d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9573 .elementor-element.elementor-element-e94f633 > .elementor-widget-container{margin:90px 0px 30px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9573 .elementor-element.elementor-element-e94f633.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-9573 .elementor-element.elementor-element-b97e7c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9573 .elementor-element.elementor-element-fd39802{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9573 .elementor-element.elementor-element-856b94b{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9573 .elementor-element.elementor-element-856b94b .elementor-post__meta-data span + span:before{content:"///";}.elementor-9573 .elementor-element.elementor-element-5543179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9573 .elementor-element.elementor-element-162e066 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-9573 .elementor-element.elementor-element-db18433{--width:70%;}.elementor-9573 .elementor-element.elementor-element-0f221d5{--width:50%;}}/* Start custom CSS *//* ══════════════════════════════════════════════════════
   AGILTEXT — CSS SINGLE POST
   Añadir AL FINAL del agiltext-home-FINAL.css
══════════════════════════════════════════════════════ */

/* ═══════════════ POST HERO ═══════════════ */
.at-post-hero{background:var(--at-sw)!important;padding:8rem 0 4rem!important;font-family:var(--at-f)!important}
.at-post-hero__back{font-family:var(--at-f)!important;font-size:.75rem!important;font-weight:500!important;color:var(--at-ol)!important;text-decoration:none!important;display:inline-block!important;margin-bottom:2rem!important;transition:color .2s!important}
.at-post-hero__back:hover{color:var(--at-p)!important;text-decoration:none!important}
.at-post-hero__meta{display:flex!important;align-items:center!important;gap:.6rem!important;margin-bottom:1rem!important;flex-wrap:wrap!important}

/* Elementor Post Title override dentro del hero */
.at-post-hero .elementor-heading-title,
.at-post-hero h1{font-family:var(--at-f)!important;font-weight:700!important;font-size:clamp(2rem,4.5vw,3.2rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--at-on)!important;max-width:760px!important}

/* Elementor Post Excerpt override */
.at-post-hero .elementor-widget-theme-post-excerpt p,
.at-post-hero__excerpt{font-family:var(--at-f)!important;font-size:1.05rem!important;color:var(--at-on2)!important;line-height:1.7!important;max-width:580px!important;margin-top:1rem!important}

/* Elementor Post Info override (categoría, fecha, etc.) */
.at-post-hero .elementor-post-info,
.at-post-hero .elementor-post-info__item{font-family:var(--at-f)!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--at-ol)!important}
.at-post-hero .elementor-post-info__item--type-taxonomy a{color:var(--at-t)!important;font-weight:600!important;text-decoration:none!important}

/* ═══════════════ POST CONTENT TYPOGRAPHY ═══════════════ */
/* Override de la tipografía del widget "Post Content" de Elementor */
.elementor-widget-theme-post-content .elementor-widget-container,
.at-post-content{font-family:var(--at-f)!important;font-size:1rem!important;line-height:1.85!important;color:var(--at-on)!important;max-width:100%!important}

.elementor-widget-theme-post-content h2{font-family:var(--at-f)!important;font-weight:700!important;font-size:1.6rem!important;letter-spacing:-.025em!important;color:var(--at-on)!important;margin:3rem 0 1rem!important;line-height:1.2!important}
.elementor-widget-theme-post-content h3{font-family:var(--at-f)!important;font-weight:700!important;font-size:1.2rem!important;letter-spacing:-.015em!important;color:var(--at-on)!important;margin:2.5rem 0 .8rem!important;line-height:1.3!important}
.elementor-widget-theme-post-content h4{font-family:var(--at-f)!important;font-weight:700!important;font-size:1rem!important;color:var(--at-on)!important;margin:2rem 0 .6rem!important}

.elementor-widget-theme-post-content p{font-family:var(--at-f)!important;font-size:1rem!important;line-height:1.85!important;color:var(--at-on2)!important;margin-bottom:1.2rem!important}

.elementor-widget-theme-post-content a{color:var(--at-p)!important;text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-color:rgba(0,91,191,.3)!important;transition:text-decoration-color .2s!important}
.elementor-widget-theme-post-content a:hover{text-decoration-color:var(--at-p)!important}

.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:1rem 0 1.5rem 1.5rem!important;font-family:var(--at-f)!important;font-size:.95rem!important;color:var(--at-on2)!important;line-height:1.8!important}
.elementor-widget-theme-post-content li{margin-bottom:.4rem!important}
.elementor-widget-theme-post-content ul li::marker{color:var(--at-t)!important}

.elementor-widget-theme-post-content blockquote{border-left:3px solid var(--at-p)!important;background:var(--at-sl)!important;padding:1.5rem 2rem!important;margin:2rem 0!important;border-radius:0 .75rem .75rem 0!important;font-style:italic!important}
.elementor-widget-theme-post-content blockquote p{font-size:1.05rem!important;color:var(--at-on)!important;line-height:1.6!important;margin-bottom:0!important}

.elementor-widget-theme-post-content img{border-radius:.75rem!important;margin:1.5rem 0!important}

.elementor-widget-theme-post-content table{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0!important;font-size:.88rem!important}
.elementor-widget-theme-post-content th{font-family:var(--at-f)!important;font-weight:600!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--at-ol)!important;text-align:left!important;padding:.8rem 1rem!important;background:var(--at-sl)!important}
.elementor-widget-theme-post-content td{font-family:var(--at-f)!important;padding:.8rem 1rem!important;color:var(--at-on2)!important;border-bottom:1px solid rgba(193,198,214,.15)!important}

.elementor-widget-theme-post-content hr{border:none!important;height:1px!important;background:rgba(193,198,214,.2)!important;margin:3rem 0!important}

/* Code blocks */
.elementor-widget-theme-post-content code{font-family:'JetBrains Mono',monospace!important;font-size:.85rem!important;background:var(--at-sl)!important;padding:.15rem .4rem!important;border-radius:.25rem!important;color:var(--at-on)!important}
.elementor-widget-theme-post-content pre{background:var(--at-db)!important;color:var(--at-dt)!important;padding:1.5rem!important;border-radius:.75rem!important;overflow-x:auto!important;margin:1.5rem 0!important}
.elementor-widget-theme-post-content pre code{background:none!important;padding:0!important;color:var(--at-dt)!important}

/* ═══════════════ SIDEBAR ═══════════════ */
.at-sidebar{position:sticky!important;top:6rem!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important}
.at-sidebar__block{background:var(--at-sw)!important;border-radius:var(--at-rl)!important;padding:1.5rem!important}
.at-sidebar__block--cta{background:var(--at-sl)!important}
.at-sidebar__title{font-family:var(--at-f)!important;font-weight:700!important;font-size:.85rem!important;color:var(--at-on)!important;letter-spacing:-.01em!important;margin-bottom:.5rem!important}
.at-sidebar__desc{font-family:var(--at-f)!important;font-size:.78rem!important;color:var(--at-on2)!important;line-height:1.6!important;margin-bottom:.8rem!important}
.at-sidebar__link{font-family:var(--at-f)!important;font-size:.78rem!important;font-weight:600!important;color:var(--at-p)!important;text-decoration:none!important;transition:opacity .2s!important}
.at-sidebar__link:hover{opacity:.7!important}

/* TOC */
.at-sidebar__toc{display:flex!important;flex-direction:column!important;gap:.2rem!important}
.at-sidebar__toc-item,.at-sidebar__toc a{font-family:var(--at-f)!important;font-size:.75rem!important;color:var(--at-on2)!important;text-decoration:none!important;padding:.35rem .6rem!important;border-radius:.4rem!important;transition:all .2s ease!important;display:block!important;line-height:1.4!important}
.at-sidebar__toc-item:hover,.at-sidebar__toc a:hover{color:var(--at-p)!important;background:var(--at-sl)!important;text-decoration:none!important}

/* Related links */
.at-sidebar__links{display:flex!important;flex-direction:column!important;gap:.15rem!important}
.at-sidebar__links a{font-family:var(--at-f)!important;font-size:.78rem!important;color:var(--at-on2)!important;text-decoration:none!important;padding:.3rem 0!important;transition:color .2s!important}
.at-sidebar__links a:hover{color:var(--at-p)!important;text-decoration:none!important}

/* ═══════════════ AUTHOR BOX ═══════════════ */
.at-author-section{padding:4rem 0!important;background:var(--at-sl)!important}
.at-author{display:flex!important;align-items:flex-start!important;gap:1.5rem!important;max-width:680px!important}
.at-author__avatar-placeholder{width:64px!important;height:64px!important;border-radius:50%!important;background:var(--at-sh)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--at-f)!important;font-weight:700!important;font-size:1.1rem!important;color:var(--at-sw)!important;flex-shrink:0!important}
.at-author__avatar img{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important}
.at-author__label{font-family:var(--at-f)!important;font-size:.6rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--at-ol)!important;margin-bottom:.2rem!important}
.at-author__name{font-family:var(--at-f)!important;font-weight:700!important;font-size:1.1rem!important;color:var(--at-on)!important;letter-spacing:-.01em!important;margin-bottom:.3rem!important}
.at-author__bio{font-family:var(--at-f)!important;font-size:.82rem!important;color:var(--at-on2)!important;line-height:1.65!important}
.at-author__links{margin-top:.6rem!important}
.at-author__links a{font-family:var(--at-f)!important;font-size:.75rem!important;font-weight:600!important;color:var(--at-p)!important;text-decoration:none!important;transition:opacity .2s!important}
.at-author__links a:hover{opacity:.7!important}

/* ═══════════════ RELATED POSTS HEADER ═══════════════ */
.at-related-header{padding:4rem 0 1rem!important;background:var(--at-sw)!important}

/* ═══════════════ RESPONSIVE ═══════════════ */
@media(max-width:900px){
  .at-post-hero{padding:5rem 0 2rem!important}
  .at-sidebar{position:static!important;margin-top:2rem!important}
  .at-author{flex-direction:column!important;gap:1rem!important}
  .at-author__avatar-placeholder{width:48px!important;height:48px!important;font-size:.9rem!important}
}/* End custom CSS */