.elementor .e-8bc712b{max-width:1340px;flex-direction:column;/* ============================================
 BLOG — post individual (Theme Builder)
 ============================================ */
.eba-post-header { max-width: 780px; margin: 0 auto; padding: 64px 32px 32px; font-family: 'Inter', sans-serif; }

.eba-post-header .elementor-widget-breadcrumbs { font-size: 13px; margin-bottom: 20px; }
.eba-post-header .elementor-widget-breadcrumbs a { color: var(--eba-text-muted); text-decoration: none; }
.eba-post-header .elementor-widget-breadcrumbs a:hover { color: var(--eba-gold); }

.eba-post-category { color: var(--eba-gold); font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 14px; }
.eba-post-category a { color: inherit; text-decoration: none; }

.eba-post-title { font-family: 'Montserrat', sans-serif; font-weight: 800; color: var(--eba-navy); font-size: clamp(1.8rem, 1rem + 2.8vw, 2.6rem); line-height: 1.2; margin: 0 0 18px; }

.eba-post-meta { color: var(--eba-text-muted); font-size: 13.5px; display: flex; gap: 14px; }

.eba-post-featured { max-width: 1000px; margin: 0 auto 56px; padding: 0 32px; }
.eba-post-featured img { width: 100%; border-radius: 20px; display: block; }

/* Tipografía del contenido del artículo */
.eba-post-content { max-width: 780px; margin: 0 auto; padding: 0 32px 64px; font-family: 'Inter', sans-serif; }

.eba-post-content p { font-size: 16px; line-height: 1.75; color: var(--eba-navy); margin: 0 0 24px; }

.eba-post-content h2 { font-family: 'Montserrat', sans-serif; font-weight: 800; color: var(--eba-navy); font-size: 26px; line-height: 1.3; margin: 48px 0 20px; }
.eba-post-content h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: var(--eba-navy); font-size: 20px; line-height: 1.35; margin: 36px 0 16px; }

.eba-post-content a { color: var(--eba-gold); text-decoration: underline; text-decoration-color: rgba(206,163,89,0.4); }
.eba-post-content a:hover { text-decoration-color: var(--eba-gold); }

.eba-post-content strong { color: var(--eba-navy); }

.eba-post-content ul, .eba-post-content ol { margin: 0 0 24px; padding-left: 22px; }
.eba-post-content li { font-size: 16px; line-height: 1.75; color: var(--eba-navy); margin-bottom: 8px; }

.eba-post-content blockquote {
border-left: 3px solid var(--eba-gold);
background: var(--eba-gold-tint);
border-radius: 0 12px 12px 0;
padding: 20px 24px;
margin: 32px 0;
font-size: 15.5px;
font-style: italic;
color: var(--eba-navy);
}

.eba-post-content img {
width: 100%;
border-radius: 16px;
margin: 32px 0;
display: block;
}

.eba-post-content table { width: 100%; border-collapse: collapse; margin: 24px 0; font-size: 14.5px; }
.eba-post-content th { background: var(--eba-navy); color: #fff; padding: 12px 16px; text-align: left; font-family: 'Montserrat', sans-serif; }
.eba-post-content td { padding: 12px 16px; border-bottom: 1px solid var(--eba-border); }

/* Caja de autor */
.eba-post-author {
max-width: 780px;
margin: 0 auto 56px;
padding: 0 32px;
display: flex;
align-items: center;
gap: 18px;
}
.eba-post-author__avatar {
flex-shrink: 0;
width: 56px; height: 56px;
border-radius: 50%;
background: var(--eba-navy);
color: var(--eba-gold);
display: flex; align-items: center; justify-content: center;
font-family: 'Montserrat', sans-serif;
font-weight: 800;
font-size: 15px;
}
.eba-post-author__text strong { display: block; font-family: 'Montserrat', sans-serif; color: var(--eba-navy); font-size: 14.5px; margin-bottom: 4px; }
.eba-post-author__text p { margin: 0; font-size: 13.5px; color: var(--eba-text-muted); line-height: 1.5; }

@media (max-width: 767px) {
.eba-post-header, .eba-post-content, .eba-post-author { padding-left: 20px; padding-right: 20px; }
.eba-post-featured { padding-left: 20px; padding-right: 20px; }
.eba-post-content h2 { font-size: 22px; margin-top: 36px; }
.eba-post-content h3 { font-size: 18px; }
}\n}.elementor .e-dd4bb56{flex-direction:column;}