/* Blog Entrago v2 – matching institutoentrago.com.br */

/* Page background */
.single-post{background-color:#FCF9EF!important}
.single-post .elementor-element.e-con.e-parent{background-color:#FCF9EF!important}

/* ===== HERO: cream bg, no image ===== */
.single-post .elementor-element.elementor-element-4e68eca{--min-height:0px!important;background-image:none!important;background-color:#FCF9EF!important;min-height:0!important;padding:40px 6% 0!important;overflow:visible}
.single-post .elementor-element.elementor-element-4e68eca:not(.elementor-motion-effects-element-type-background){background-image:none!important;background-color:#FCF9EF!important}
.single-post .elementor-element-4e68eca::after{display:none!important}
.single-post .elementor-element-4e68eca .e-con-inner{max-width:860px;margin:0 auto}

/* Title: black, large, Arsenal */
.single-post .elementor-element.elementor-element-d954b08 .elementor-heading-title{color:#1A1A1A!important;font-family:'Arsenal',Georgia,serif!important;font-size:3.2rem!important;font-weight:400!important;line-height:1.12!important;text-shadow:none!important;text-align:left!important;max-width:none;margin:0;padding:0}

/* Golden line below title */
.single-post .elementor-element.elementor-element-d954b08{margin-bottom:0!important;padding-bottom:16px!important;border-bottom:0.8px solid rgba(171,152,89,.25)!important}

/* Hide Voltar ao inicio */
.single-post .elementor-element-4e68eca .elementor-element-05de361{display:none!important}

/* ===== POST INFO (category + date) – left aligned ===== */
.single-post .elementor-element-e7866ac{margin-bottom:.5rem!important}
.single-post .elementor-element-e7866ac .elementor-widget-container{text-align:left!important}
.single-post .elementor-element-e7866ac .elementor-icon-list-items{display:flex;align-items:center;gap:1.2rem;padding-top:12px;justify-content:flex-start!important}
.single-post .elementor-element-e7866ac .elementor-icon-list-item .elementor-icon-list-text{font-family:'Raleway',sans-serif!important;font-size:.72rem!important;font-weight:600!important;color:#AB9859!important;text-transform:uppercase!important;letter-spacing:2.4px!important}
.single-post .elementor-element-e7866ac .elementor-icon-list-icon{color:#AB9859!important}
.single-post .elementor-element-e7866ac .elementor-icon-list-icon svg{fill:#AB9859!important;width:12px!important;height:12px!important}

/* Hide post thumbnail on article page */
.single-post .elementor-element-0894b0e{display:none!important}

/* ===== CONTENT BODY ===== */
.single-post .elementor-element-827b834{background-color:#FCF9EF!important}
.single-post .elementor-element-827b834 .e-con-inner{max-width:720px!important;margin:0 auto!important;padding:0 6% 20px!important}

.single-post .elementor-widget-theme-post-content .elementor-widget-container{max-width:none;margin:0;padding:0;font-family:'Arsenal',Georgia,serif;font-size:1.28rem;line-height:1.6;color:#2A2A26}

.single-post .elementor-widget-theme-post-content h2{font-family:'Arsenal',Georgia,serif;font-size:2rem;color:#1A1A1A;font-weight:400;margin:2.75rem 0 1rem;line-height:1.2}
.single-post .elementor-widget-theme-post-content h3{font-family:'Arsenal',Georgia,serif;font-size:1.4rem;color:#333;font-weight:400;margin:2rem 0 .6rem}
.single-post .elementor-widget-theme-post-content p{margin-bottom:1.1rem}
.single-post .elementor-widget-theme-post-content ul,.single-post .elementor-widget-theme-post-content ol{margin:1rem 0 1.2rem 1.5rem}
.single-post .elementor-widget-theme-post-content li{margin-bottom:.45rem}

/* Lead / blockquote */
.single-post .elementor-widget-theme-post-content blockquote:first-of-type,.single-post .elementor-widget-theme-post-content .lead{font-size:1.18rem;font-style:italic;color:#444;border-left:4px solid #AB9859;padding:.8rem 1.2rem;margin:0 0 1.5rem;background:rgba(171,152,89,.06)}

/* Note box */
.single-post .elementor-widget-theme-post-content .note{background:rgba(171,152,89,.06);border-left:4px solid #AB9859;padding:1rem 1.2rem;margin:1.5rem 0;border-radius:0 6px 6px 0}

/* Internal links */
.single-post .elementor-widget-theme-post-content a{color:#AB9859;text-decoration:underline;text-decoration-color:rgba(171,152,89,.3);text-underline-offset:3px;transition:color .2s}
.single-post .elementor-widget-theme-post-content a:hover{color:#95997E}

/* WhatsApp CTA */
.single-post .elementor-widget-theme-post-content a[href*="wa.me"],.single-post .elementor-widget-theme-post-content a[href*="whatsapp"]{display:inline-block;background:#AB9859;color:#fff!important;padding:.75rem 1.8rem;border-radius:6px;text-decoration:none;font-weight:600;margin:1rem 0;transition:background .2s}
.single-post .elementor-widget-theme-post-content a[href*="wa.me"]:hover,.single-post .elementor-widget-theme-post-content a[href*="whatsapp"]:hover{background:#95997E}

/* Related articles list */
.single-post .elementor-widget-theme-post-content h2:last-of-type ~ ul{list-style:none;margin-left:0;padding:0}
.single-post .elementor-widget-theme-post-content h2:last-of-type ~ ul li{padding:.5rem 0;border-bottom:1px solid #DDD6C0}
.single-post .elementor-widget-theme-post-content h2:last-of-type ~ ul li a{color:#AB9859;text-decoration:none;font-weight:500}
.single-post .elementor-widget-theme-post-content h2:last-of-type ~ ul li a:hover{color:#95997E}

/* Share section */
.single-post .elementor-element-b75b6c5,.single-post .elementor-element-ab8b651{text-align:center}
.single-post .elementor-element-b75b6c5 .elementor-heading-title,.single-post .elementor-element-ab8b651 .elementor-heading-title{font-family:'Arsenal',Georgia,serif!important;color:#1A1A1A!important}

/* ===== MOBILE ===== */
@media(max-width:767px){
.single-post .elementor-element.elementor-element-4e68eca{padding:30px 5% 0!important}
.single-post .elementor-element.elementor-element-d954b08 .elementor-heading-title{font-size:2rem!important;line-height:1.2!important}
.single-post .elementor-element-827b834 .e-con-inner{padding:0 5% 20px!important}
.single-post .elementor-widget-theme-post-content .elementor-widget-container{font-size:1.1rem}
.single-post .elementor-widget-theme-post-content h2{font-size:1.6rem}
}