/*
 * Escolha do Editor — CSS final consolidado
 * Arquivo gerado a partir dos ajustes aprovados, preservando a ordem de cascata.
 * Não alterar a ordem dos blocos sem teste visual.
 */


/* ===== ee-fixes.css ===== */

/* Escolha do Editor — ajustes finais v4
   Estrutura PHP limpa, identidade visual original preservada e SEO técnico estável. */
:root{--ee-black:#000;--ee-dark:#111;--ee-gray:#666;--ee-light:#f6f6f6;--ee-border:#dedede;--ee-red:#b00000;}
html,body{background:#fff;color:var(--ee-dark);} 
body a{color:var(--ee-black);}
body a:hover{color:var(--ee-red)!important;text-decoration:none;}
.text-danger,.entry-meta a:hover,.post-title a:hover{color:var(--ee-red)!important;}
.bg-dark{background:#000!important;}

/* Header: desktop próximo ao original; mobile com JC à esquerda, logo legível no centro e menu à direita. */
.main-header.header-style-1{background:#fff;border-bottom:0;height:68px;line-height:68px;}
.ee-header-container{position:relative;min-height:68px;padding-left:18px;padding-right:18px;}
.main-header.header-style-1 h1.logo{font-weight:900;font-size:40px;line-height:68px;position:absolute;left:50%;top:0;transform:translateX(-50%);margin:0;letter-spacing:.02em;z-index:3;white-space:nowrap;}
.main-header.header-style-1 h1.logo a{color:#000!important;text-decoration:none!important;}
.main-header.header-style-1 h1.logo.logo-mobile{line-height:68px;text-align:center;}
.main-header.header-style-1 h1.logo.logo-mobile img{width:clamp(178px,44vw,232px);height:auto;display:inline-block;vertical-align:middle;}
.ee-mobile-jc-link{position:absolute;left:18px;top:0;height:68px;line-height:68px;z-index:4;font-family:'EB Garamond',serif;font-weight:700;font-size:clamp(11px,2.75vw,14px);color:#000!important;text-decoration:none!important;white-space:nowrap;max-width:clamp(86px,26vw,142px);overflow:hidden;text-overflow:ellipsis;}
.header-tools{min-width:44px;text-align:right;position:relative;z-index:5;}
#off-canvas-toggle{border:0;background:transparent;padding:0;width:40px;height:68px;line-height:68px;cursor:pointer;position:relative;display:inline-block;}
#off-canvas-toggle span,#off-canvas-toggle span::before,#off-canvas-toggle span::after{background:#111!important;height:2px;width:29px;border-radius:0;}
#off-canvas-toggle span{top:50%;right:0;left:auto;display:block;position:absolute;}
#off-canvas-toggle span::before{content:'';position:absolute;top:-8px;right:0;}
#off-canvas-toggle span::after{content:'';position:absolute;top:8px;right:0;}
.off-canvas-toggle::before,.off-canvas-toggle::after{display:none!important;}
.mobile_menu,.slicknav_menu{display:none!important;}

/* Off-canvas */
.offcanvas-sidebar{background:#fff;color:#111;}
.off-canvas-close{border:0;background:#fff;color:#111;font-size:34px;line-height:1;width:42px;height:42px;display:flex;align-items:center;justify-content:center;}
.off-canvas-close span{display:block;transform:translateY(-1px);}

/* Slides: mantém o comportamento original, com textos brancos sobre imagem. */
.post-content-overlay,.post-content-overlay *{color:#fff!important;}
.post-content-overlay a,.post-content-overlay a:hover{color:#fff!important;}
.post-content-overlay .post-cat,.post-content-overlay .create-date,.post-content-overlay .entry-meta{color:#fff!important;}
.thumb-overlay::before{background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.58) 100%);}

/* Tags e chamadas ao vivo: comportamento original com vermelho apenas na sinalização. */
.live-now{color:#df4a2c!important;padding-left:10px;margin-right:10px;position:relative;letter-spacing:.5px;font-weight:600;}
.live-now::before{content:"";background:#b50f0f;width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-3px;animation:shadow-pulse 1s infinite;}

/* Line dots sempre à direita do título da seção. */
.section-line-heading{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;}
.section-line-heading>span:not(.line-dots){margin:0!important;white-space:nowrap!important;flex:0 0 auto!important;}
.section-line-heading .line-dots{display:block!important;flex:1 1 auto!important;width:auto!important;margin:0!important;min-width:32px!important;}
.widget-header.widget-header-style-3 span.line-dots{position:relative!important;top:auto!important;margin-top:0!important;}

/* Ícones originais: Themify restaurado via assets/css/vendor/fonts. */
i[class^="ti-"],i[class*=" ti-"]{font-family:'themify'!important;font-style:normal!important;font-weight:normal!important;speak:none;line-height:1;display:inline-block;vertical-align:middle;color:inherit;}
.social-icon{background:#f7f7f7!important;border:1px solid #e7e7e7!important;color:#111!important;}
.social-icon:hover{background:#111!important;color:#fff!important;border-color:#111!important;}
.post-format{background:#fff!important;border:1px solid #dcdcdc!important;color:#111!important;}

/* Footer */
.ee-footer-brand-logo{margin:0 0 15px 0;display:block;}
.ee-footer-brand-logo img{width:138px;height:auto;display:block;border:1px solid #eee;background:#fff;}
.footer-area .textwidget p{clear:both;}

/* Botão topo sem cor estranha */
#scrollUp{color:#111!important;border-top:3px double #111!important;background:#fff!important;}
.ee-scroll-arrow{font-size:13px;font-weight:700;line-height:1;}

/* Paleta controlada: preto, branco, cinzas e vermelho de chamada. */
.btn,.badge,.post-format,.cat-btn,.readmore-btn{border-color:#111!important;}
.entry-main-content a{text-decoration:underline;text-underline-offset:2px;}

@media (max-width:991px){
  .main-header.header-style-1{height:70px;line-height:70px;}
  .ee-header-container{min-height:70px;padding-left:18px;padding-right:18px;}
  .main-header.header-style-1 h1.logo.logo-desktop{font-size:22px;line-height:70px;letter-spacing:.04em;}
  .main-header.header-style-1 h1.logo.logo-mobile{line-height:70px;}
  .ee-mobile-jc-link{left:18px;line-height:70px;}
  #off-canvas-toggle{height:70px;line-height:70px;width:40px;}
  #off-canvas-toggle span,#off-canvas-toggle span::before,#off-canvas-toggle span::after{width:29px;}
  .header-style-1 .divider-2{margin-top:-1px;}
  .section-line-heading{gap:10px!important;}
  .section-line-heading>span:not(.line-dots){font-size:15px!important;}
}
@media (max-width:575px){
  .ee-header-container{padding-left:16px;padding-right:16px;}
  .main-header.header-style-1 h1.logo.logo-desktop{font-size:18px;letter-spacing:.05em;}
  .main-header.header-style-1 h1.logo.logo-mobile img{width:clamp(178px,49vw,205px);}
  .ee-mobile-jc-link{left:16px;font-size:11px;max-width:88px;}
  .section-line-heading{align-items:center!important;gap:9px!important;}
  .section-line-heading>span:not(.line-dots){font-size:14px!important;white-space:nowrap!important;}
  .section-line-heading .line-dots{min-width:24px!important;margin-top:0!important;}
  .header-social-network .list-inline-item{margin-right:.32rem!important;}
  .ee-footer-brand-logo img{width:122px;}
}
@media (max-width:374px){
  .main-header.header-style-1 h1.logo.logo-mobile img{width:174px;}
  .ee-mobile-jc-link{max-width:78px;font-size:10.5px;}
}


/* Ajustes v5: restauração de identidade original, sem fundos indevidos em tags/links. */
.entry-main-content a{ text-decoration:none; }
.entry-main-content a:hover{ text-decoration:none; }
.entry-main-content .ee-text-link{ text-decoration:underline; text-underline-offset:2px; }
.entry-meta.meta-0 span.post-cat,
.post-module-1 .post-content-overlay .entry-meta span.post-cat{background:transparent!important;border:0!important;color:#666!important;padding:0 7px 0 0!important;margin-right:10px!important;font-weight:bold!important;box-shadow:none!important;}
.post-content-overlay .entry-meta span.post-cat,
.post-content-overlay .entry-meta span.post-cat a,
.post-content-overlay .entry-meta.text-white span.post-cat{color:#fff!important;background:transparent!important;border:0!important;}
.post-cat{background:transparent!important;border:0!important;box-shadow:none!important;}
.live-now{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:#df4a2c!important;padding-left:10px!important;padding-bottom:0!important;margin-right:10px!important;display:inline-block!important;line-height:1.4!important;font-weight:400!important;}
.live-now::before{content:""!important;background:#b50f0f!important;width:6px!important;height:6px!important;border-radius:50%!important;position:absolute!important;left:0!important;top:50%!important;margin-top:-3px!important;animation:shadow-pulse 1s infinite!important;}
.ee-external-cta,.entry-main-content .ee-external-cta{display:inline-block;background:transparent!important;color:#000!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;padding:0 0 2px 0!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;text-decoration:none!important;}
.ee-external-cta:hover{color:#df4a2c!important;border-bottom-color:#df4a2c!important;background:transparent!important;}
.footer-area .header-social-network .social-icon{background:transparent!important;border:0!important;color:#111!important;width:auto!important;height:auto!important;line-height:1!important;padding:0 3px!important;box-shadow:none!important;}
.footer-area .header-social-network .social-icon:hover{background:transparent!important;border:0!important;color:#df4a2c!important;}
.ee-footer-brand-logo img{border:0!important;background:transparent!important;width:92px!important;}
.ee-header-container{padding-left:20px;padding-right:20px;}
.main-header.header-style-1 h1.logo.logo-mobile{font-size:18px!important;font-weight:900!important;letter-spacing:.045em!important;line-height:70px!important;}
.main-header.header-style-1 h1.logo.logo-mobile a{color:#000!important;}
@media (max-width:575px){
  .ee-header-container{padding-left:18px!important;padding-right:18px!important;}
  .ee-mobile-jc-link{left:18px!important;font-size:12px!important;max-width:102px!important;width:102px!important;white-space:normal!important;line-height:1.05!important;top:50%!important;transform:translateY(-50%)!important;text-align:left!important;overflow:visible!important;text-overflow:clip!important;}
  .main-header.header-style-1 h1.logo.logo-mobile{font-size:16px!important;letter-spacing:.035em!important;}
  #off-canvas-toggle span,#off-canvas-toggle span::before,#off-canvas-toggle span::after{width:27px!important;}
}
@media (max-width:374px){
  .ee-mobile-jc-link{max-width:88px!important;width:88px!important;font-size:11px!important;}
  .main-header.header-style-1 h1.logo.logo-mobile{font-size:14.5px!important;}
}
.ee-load-more-wrap{text-align:center;margin-top:12px;}
.ee-load-more-button{border:0!important;border-top:1px solid #222!important;border-bottom:1px solid #222!important;background:transparent!important;color:#111!important;padding:7px 18px!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;font-weight:700;cursor:pointer;}
.ee-load-more-button:hover{color:#df4a2c!important;border-color:#df4a2c!important;}
.ee-collab-hidden{display:none;}
.ee-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;}
.ee-card{border-top:3px double #111;padding-top:15px;}
.ee-card h3{font-size:18px;line-height:1.25;margin-bottom:10px;}
.ee-card p{font-size:15px;color:#333;}
.ee-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:700;}
.ee-form-status{margin-top:12px;font-size:14px;font-weight:600;}
.ee-form-status.ok{color:#111;}
.ee-form-status.error{color:#b50f0f;}
.ee-form input,.ee-form textarea{width:100%;border:1px solid #d8d8d8;padding:12px 14px;margin-bottom:12px;background:#fff;color:#111;}
.ee-form textarea{min-height:150px;resize:vertical;}
.ee-form button{background:#111;color:#fff;border:1px solid #111;padding:11px 20px;text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-weight:700;cursor:pointer;}
.ee-form button:hover{background:#fff;color:#111;}
@media (max-width:767px){.ee-card-grid{grid-template-columns:1fr;gap:16px;}}


/* ===== ee-v6-final.css ===== */


/* Escolha do Editor — camada final v6 */
:root{--ee-red:#b00000;--ee-text:#111;--ee-muted:#666;--ee-line:#ddd;}
.main-header.header-style-1{background:#fff!important;height:68px!important;line-height:68px!important;overflow:visible!important;}
.ee-header-container{position:relative!important;min-height:68px!important;padding-left:20px!important;padding-right:20px!important;}
.main-header.header-style-1 h1.logo{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;margin:0!important;z-index:3!important;white-space:nowrap!important;text-align:center!important;}
.main-header.header-style-1 h1.logo.logo-desktop{font-size:40px!important;line-height:68px!important;letter-spacing:.02em!important;font-weight:900!important;}
.main-header.header-style-1 h1.logo.logo-mobile{height:70px!important;line-height:70px!important;width:188px!important;}
.main-header.header-style-1 h1.logo.logo-mobile img{display:inline-block!important;width:188px!important;height:auto!important;max-width:188px!important;vertical-align:middle!important;}
.ee-mobile-jc-link{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;height:auto!important;line-height:1.06!important;width:98px!important;max-width:98px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important;z-index:4!important;}
.header-tools{position:relative!important;z-index:5!important;min-width:42px!important;text-align:right!important;}
#off-canvas-toggle{width:40px!important;height:68px!important;line-height:68px!important;background:transparent!important;border:0!important;padding:0!important;display:inline-block!important;}
#off-canvas-toggle span,#off-canvas-toggle span:before,#off-canvas-toggle span:after{background:#111!important;height:2px!important;width:28px!important;border-radius:0!important;}
#off-canvas-toggle span{position:absolute!important;right:0!important;top:50%!important;left:auto!important;display:block!important;}
#off-canvas-toggle span:before{content:""!important;position:absolute!important;right:0!important;top:-8px!important;}
#off-canvas-toggle span:after{content:""!important;position:absolute!important;right:0!important;top:8px!important;}
.entry-meta .post-cat,.entry-meta span.post-cat,.entry-meta.meta-0 span.post-cat,.post-module-1 .post-content-overlay .entry-meta span.post-cat,.post-content-overlay .post-cat,.post-cat{background:transparent!important;border:0!important;box-shadow:none!important;color:#666!important;padding:0 8px 0 0!important;margin-right:10px!important;border-radius:0!important;display:inline!important;}
.post-content-overlay .entry-meta .post-cat,.post-content-overlay .entry-meta span.post-cat,.post-content-overlay .entry-meta a,.post-content-overlay .entry-meta span,.post-content-overlay .create-date,.post-content-overlay .post-title a,.post-content-overlay *{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.entry-meta.meta-0 span.post-cat:after,.post-module-1 .post-content-overlay .entry-meta span.post-cat:after{width:3px!important;height:3px!important;right:0!important;bottom:.35em!important;background:#999!important;}
.post-content-overlay .entry-meta span.post-cat:after{background:#fff!important;}
.live-now,.live-now.text-danger,span.live-now.text-danger,.entry-main-content .live-now{background:transparent!important;border:0!important;box-shadow:none!important;color:#b00000!important;padding:0 0 0 11px!important;margin:2px 10px 8px 0!important;display:inline-block!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.02em!important;text-decoration:none!important;position:relative!important;}
.live-now:before,.live-now.text-danger:before{content:""!important;background:#b00000!important;width:6px!important;height:6px!important;border-radius:50%!important;position:absolute!important;left:0!important;top:50%!important;margin-top:-3px!important;animation:shadow-pulse 1s infinite!important;}
.live-now *{background:transparent!important;color:#b00000!important;}
.text-danger:not(.live-now){background:transparent!important;color:#b00000!important;}
.post-format.position-top-right,.post-format,figure .post-format{display:none!important;}
.entry-header .author-avatar,.author-bio .author-image{display:none!important;}
.author-bio{padding-left:0!important;}.author-bio .author-info{margin-left:0!important;}
.sidebar-widget .author-name{font-size:12px!important;line-height:1.12!important;letter-spacing:.01em!important;}
.sidebar-widget .author-avatar img{width:34px!important;height:34px!important;object-fit:cover!important;}
#ee-collab-list .entry-meta{line-height:1.25!important;}.ee-collab-hidden{display:none!important;}
.ee-load-more-button{background:transparent!important;color:#111!important;border:0!important;border-top:1px solid #111!important;border-bottom:1px solid #111!important;box-shadow:none!important;}.ee-load-more-button:hover{color:#b00000!important;border-color:#b00000!important;}
.loop-grid-2 h6.post-title,.loop-grid-3 h6.post-title,.loop-grid-5 h6,.post-module-1 .post-title,.sidebar-widget .post-title{font-size:16px!important;line-height:1.25!important;}.latest-post h5.post-title{font-size:18px!important;line-height:1.28!important;}.hightlight-today h6.font-weight-500{font-size:16px!important;line-height:1.28!important;font-weight:700!important;}.home-featured h4.post-title{font-size:22px!important;line-height:1.16!important;}
.ee-external-cta,.entry-main-content .ee-external-cta,.btn-login a.ee-external-cta{background:transparent!important;color:#111!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;padding:0 0 3px 0!important;box-shadow:none!important;text-decoration:none!important;}.ee-external-cta:hover{color:#b00000!important;border-bottom-color:#b00000!important;background:transparent!important;}
.social-icon,.footer-area .social-icon,.single-social-share .social-icon{border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;width:auto!important;height:auto!important;line-height:1!important;padding:0 4px!important;}.social-icon:hover,.footer-area .social-icon:hover,.single-social-share .social-icon:hover{background:transparent!important;color:#b00000!important;border:0!important;}
.ee-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 10px;}.ee-bridge-card{border-top:3px double #111;padding-top:14px;}.ee-bridge-card h3{font-size:18px;line-height:1.25;margin-bottom:8px;}.ee-bridge-card p{font-size:15px;color:#333;line-height:1.55;}.ee-related-list{list-style:none!important;padding-left:0!important;margin:22px 0!important;}.ee-related-list li{list-style:none!important;border-top:1px solid #e5e5e5;padding:12px 0;line-height:1.35!important;}.ee-related-list a{font-weight:700;color:#111!important;text-decoration:none!important;}.ee-related-list a:hover{color:#b00000!important;}.ee-muted-note{font-size:13px;color:#666;border-top:1px solid #ddd;padding-top:12px;margin-top:18px;}.ee-person-meta{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:10px;}
@media(max-width:767px){.main-header.header-style-1{height:70px!important;line-height:70px!important;}.ee-header-container{min-height:70px!important;padding-left:18px!important;padding-right:18px!important;}.main-header.header-style-1 h1.logo.logo-mobile{display:block!important;line-height:70px!important;width:174px!important;}.main-header.header-style-1 h1.logo.logo-mobile img{width:174px!important;max-width:174px!important;}.main-header.header-style-1 h1.logo.logo-desktop{display:none!important;}.ee-mobile-jc-link{display:block!important;left:17px!important;width:88px!important;max-width:88px!important;font-size:11.2px!important;}#off-canvas-toggle{height:70px!important;line-height:70px!important;}.ee-bridge-grid{grid-template-columns:1fr;gap:16px;}.home-featured h4.post-title{font-size:20px!important;}.latest-post h5.post-title,.loop-grid-2 h6.post-title,.loop-grid-3 h6.post-title,.loop-grid-5 h6{font-size:17px!important;}}
@media(max-width:374px){.ee-mobile-jc-link{width:76px!important;max-width:76px!important;font-size:10.5px!important;}.main-header.header-style-1 h1.logo.logo-mobile{width:158px!important;}.main-header.header-style-1 h1.logo.logo-mobile img{width:158px!important;max-width:158px!important;}}


/* Ajustes finais pós-validação visual */
.entry-meta .author-img,.entry-meta a.author-img,.author-img img{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;}
.entry-meta.meta-0,.entry-meta.meta-1,.entry-meta.meta-2{background:transparent!important;box-shadow:none!important;}
.entry-meta a,.entry-meta span,.post-content-overlay .entry-meta a,.post-content-overlay .entry-meta span{box-shadow:none!important;text-decoration:none!important;}
.post-cat,.post-cat *,span.post-cat,a span.post-cat{background:transparent!important;background-color:transparent!important;box-shadow:none!important;text-shadow:none!important;}
.live-now,.live-now *,.entry-meta .live-now,.entry-meta a .live-now{background:transparent!important;background-color:transparent!important;box-shadow:none!important;text-shadow:none!important;}
.widget-social-network a,.widget-social-network .social-icon,.footer-area .widget-social-network a{border:0!important;background:transparent!important;box-shadow:none!important;}


/* ===== ee-v7-final.css ===== */


/* Escolha do Editor — camada final v7: restauração visual + UX editorial */
:root{--ee-black:#000;--ee-ink:#111;--ee-gray:#666;--ee-soft:#f5f5f5;--ee-line:#dedede;--ee-red:#b00000;}
/* Header mobile: visível, respirado e sem compressão do logotipo */
@media(max-width:767px){
  .main-header.header-style-1{height:74px!important;line-height:74px!important;background:#fff!important;}
  .ee-header-container{min-height:74px!important;padding-left:20px!important;padding-right:20px!important;}
  .ee-mobile-jc-link{left:20px!important;top:50%!important;transform:translateY(-50%)!important;width:108px!important;max-width:108px!important;font-size:12.4px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:.01em!important;color:#000!important;text-align:left!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;z-index:9!important;}
  .main-header.header-style-1 h1.logo.logo-mobile{width:188px!important;line-height:74px!important;}
  .main-header.header-style-1 h1.logo.logo-mobile img{width:188px!important;max-width:188px!important;height:auto!important;display:inline-block!important;}
  #off-canvas-toggle{height:74px!important;line-height:74px!important;width:42px!important;}
  #off-canvas-toggle span,#off-canvas-toggle span:before,#off-canvas-toggle span:after{width:29px!important;background:#111!important;}
}
@media(max-width:390px){
  .ee-mobile-jc-link{width:96px!important;max-width:96px!important;font-size:11.2px!important;}
  .main-header.header-style-1 h1.logo.logo-mobile{width:168px!important;}
  .main-header.header-style-1 h1.logo.logo-mobile img{width:168px!important;max-width:168px!important;}
}
/* Hero e imagens sobrepostas: tags sempre brancas e sem fundos */
.post-content-overlay,
.post-content-overlay *,
.post-content-overlay a,
.post-content-overlay .entry-meta,
.post-content-overlay .entry-meta a,
.post-content-overlay .entry-meta span,
.post-content-overlay .entry-meta .post-cat,
.post-content-overlay .entry-meta .create-date,
.post-content-overlay .post-title,
.post-content-overlay .post-title a,
.thumb-overlay .entry-meta,
.thumb-overlay .entry-meta *{color:#fff!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;text-shadow:none!important;opacity:1!important;}
.post-content-overlay .entry-meta .post-cat:after,.thumb-overlay .entry-meta .post-cat:after{background:#fff!important;opacity:.9!important;}
/* Tags fora do hero: sem retângulo cinza, sem tarja vermelha indevida */
.entry-meta.meta-0 span.post-cat,.entry-meta.meta-0 a span.post-cat,.post-cat,.tags a{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;color:#111!important;padding:0 8px 0 0!important;margin-right:10px!important;font-weight:800!important;}
.entry-meta.meta-0 span.post-cat:after{background:#999!important;}
/* chamada ao vivo original: texto limpo + bolinha pulsante */
.live-now,.entry-main-content .live-now,span.live-now,a.live-now{display:inline-block!important;position:relative!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#b00000!important;padding:0 0 0 12px!important;margin:0 10px 8px 0!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.35!important;text-transform:none!important;}
.live-now:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:7px!important;height:7px!important;margin-top:-3.5px!important;border-radius:50%!important;background:#b00000!important;animation:shadow-pulse 1.2s infinite!important;}
.live-now *{background:transparent!important;color:#b00000!important;}
/* Remove ícones de formato sobre imagens e avatares sob manchetes */
.post-format.position-top-right,.post-format,figure .post-format,.post-thumb .post-format{display:none!important;visibility:hidden!important;}
.entry-meta .author-img,.entry-meta a.author-img,.entry-header .author-avatar,.author-bio .author-image{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;}
/* Títulos secundários mais legíveis */
.loop-grid-2 h6.post-title,.loop-grid-3 h6.post-title,.loop-grid-5 h6,.sidebar-widget .post-title,.latest-post h5.post-title{font-size:17px!important;line-height:1.28!important;font-weight:800!important;}
.home-featured h4.post-title{font-size:23px!important;line-height:1.15!important;}
.sidebar-widget .author-name{font-size:12px!important;line-height:1.15!important;}
/* Social sem borda */
.footer-area .header-social-network .social-icon,.social-icon,.widget-social-network a{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;width:auto!important;height:auto!important;line-height:1!important;padding:0 4px!important;}
.footer-area .header-social-network .social-icon:hover,.social-icon:hover{color:#b00000!important;background:transparent!important;border:0!important;}
/* Componentes editoriais v7 */
.ee-page-v7 .entry-main-content p{font-size:17px;line-height:1.72;color:#2c2c2c;margin-bottom:18px;}
.ee-page-v7 .entry-main-content h2{font-size:28px;line-height:1.22;margin:32px 0 14px;color:#111;font-weight:800;}
.ee-page-v7 .entry-main-content h3{font-size:21px;line-height:1.28;color:#111;font-weight:800;}
.ee-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 30px;}
.ee-editorial-card{border-top:3px double #111;padding:16px 0 4px;background:#fff;}
.ee-editorial-card h3{font-size:20px!important;margin:7px 0 10px!important;}
.ee-editorial-card h3 a{color:#111!important;text-decoration:none!important;}
.ee-editorial-card h3 a:hover{color:#b00000!important;}
.ee-editorial-card p{font-size:15px!important;line-height:1.58!important;color:#444!important;margin-bottom:14px!important;}
.ee-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800;margin-bottom:4px;}
.ee-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 8px;}
.ee-action-link,.ee-external-cta,.btn-login a.ee-external-cta,.entry-main-content .ee-external-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0!important;padding:11px 18px!important;box-shadow:none!important;text-decoration:none!important;text-transform:uppercase;font-size:12px!important;letter-spacing:.06em;font-weight:800!important;transition:all .18s ease;}
.ee-action-link:hover,.ee-external-cta:hover{background:#fff!important;color:#111!important;border-color:#111!important;transform:translateY(-1px);}
.ee-subtle-link{display:inline-block;color:#111!important;border-bottom:1px solid #111;text-decoration:none!important;font-weight:800;}
.ee-subtle-link:hover{color:#b00000!important;border-bottom-color:#b00000!important;}
.ee-reading-note{border-left:4px solid #111;background:#f7f7f7;padding:18px 20px;margin:26px 0;color:#222;}
.ee-reading-note p{margin-bottom:0!important;}
.ee-related-list{list-style:none!important;margin:24px 0!important;padding:0!important;border-top:1px solid #ddd;}
.ee-related-list li{list-style:none!important;border-bottom:1px solid #e6e6e6;padding:13px 0;}
.ee-related-list a{color:#111!important;font-weight:800;text-decoration:none!important;}
.ee-related-list a:hover{color:#b00000!important;}
/* Formulário com acabamento de UX */
.ee-form-shell{border-top:4px double #111;border-bottom:1px solid #ddd;background:#fafafa;padding:26px;margin:24px 0 32px;box-shadow:0 18px 45px rgba(0,0,0,.05);}
.ee-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ee-form .full{grid-column:1/-1;}
.ee-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#555;margin-bottom:6px;}
.ee-form input,.ee-form textarea{width:100%;border:1px solid #d2d2d2;background:#fff;color:#111;padding:13px 14px;margin:0;border-radius:0;outline:0;transition:border-color .18s ease, box-shadow .18s ease;}
.ee-form input:focus,.ee-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.07);}
.ee-form textarea{min-height:170px;resize:vertical;}
.ee-form button{grid-column:1/-1;justify-self:start;background:#111;color:#fff;border:1px solid #111;padding:13px 22px;text-transform:uppercase;font-size:12px;letter-spacing:.07em;font-weight:900;cursor:pointer;min-width:190px;transition:all .18s ease;}
.ee-form button:hover{background:#fff;color:#111;transform:translateY(-1px);}
.ee-form button:disabled{opacity:.55;cursor:wait;transform:none;}
.ee-form-status{grid-column:1/-1;margin-top:2px;font-size:14px;font-weight:800;padding:10px 12px;border-left:3px solid #111;background:#fff;display:none;}
.ee-form-status.ok,.ee-form-status.error{display:block;}
.ee-form-status.ok{color:#111;}.ee-form-status.error{color:#b00000;border-left-color:#b00000;}
@media(max-width:991px){.ee-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.ee-editorial-grid{grid-template-columns:1fr;gap:18px}.ee-form{grid-template-columns:1fr}.ee-form-shell{padding:20px}.ee-page-v7 .entry-main-content p{font-size:16px;line-height:1.68}.ee-page-v7 .entry-main-content h2{font-size:24px}}


/* ===== ee-v8-final.css ===== */


/* Escolha do Editor — v8: mobile header centralizado, tags brancas no hero e sidebar institucional organizado */
@media (max-width: 767px){
  .main-header.header-style-1{
    height:76px!important;
    line-height:1!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .main-header.header-style-1 .container.ee-header-container{
    position:relative!important;
    min-height:76px!important;
    height:76px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:0!important;
  }
  .main-header.header-style-1 .ee-header-container .clearfix{display:none!important;}
  .main-header.header-style-1 .ee-header-container .divider-2{
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    bottom:0!important;
    width:auto!important;
    margin:0!important;
  }
  .main-header.header-style-1 .ee-mobile-jc-link{
    position:static!important;
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    transform:none!important;
    top:auto!important;
    left:auto!important;
    height:auto!important;
    width:auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10.6px!important;
    letter-spacing:-.025em!important;
    font-weight:800!important;
    color:#000!important;
    text-decoration:none!important;
    text-transform:none!important;
    z-index:3!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile{
    position:static!important;
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    transform:none!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    line-height:1!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    z-index:4!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile a{
    display:block!important;
    line-height:1!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile img{
    width:166px!important;
    max-width:166px!important;
    height:auto!important;
    display:block!important;
    margin:0 auto!important;
  }
  .main-header.header-style-1 .header-tools{
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    float:none!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    line-height:1!important;
    z-index:5!important;
  }
  .main-header.header-style-1 .off-canvas-toggle-cover{
    display:block!important;
    text-align:right!important;
    height:34px!important;
    width:40px!important;
  }
  .main-header.header-style-1 #off-canvas-toggle{
    width:40px!important;
    height:34px!important;
    line-height:34px!important;
    display:block!important;
    position:relative!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span,
  .main-header.header-style-1 #off-canvas-toggle span:before,
  .main-header.header-style-1 #off-canvas-toggle span:after{
    background:#111!important;
    width:31px!important;
    height:3px!important;
    right:0!important;
    left:auto!important;
    border-radius:0!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span:before{content:""!important;position:absolute!important;top:-9px!important;}
  .main-header.header-style-1 #off-canvas-toggle span:after{content:""!important;position:absolute!important;top:9px!important;}
}
@media (min-width:421px) and (max-width:767px){
  .main-header.header-style-1 h1.logo.logo-mobile img{width:184px!important;max-width:184px!important;}
  .main-header.header-style-1 .ee-mobile-jc-link{font-size:11.2px!important;letter-spacing:-.02em!important;}
}
@media (max-width:374px){
  .main-header.header-style-1 h1.logo.logo-mobile img{width:150px!important;max-width:150px!important;}
  .main-header.header-style-1 .ee-mobile-jc-link{font-size:9.8px!important;letter-spacing:-.035em!important;}
  .main-header.header-style-1 #off-canvas-toggle span,
  .main-header.header-style-1 #off-canvas-toggle span:before,
  .main-header.header-style-1 #off-canvas-toggle span:after{width:28px!important;}
}
/* Hero e cards com imagem: garantir branco real nas datas, links e tags sobrepostos */
.thumb-overlay .post-content-overlay,
.thumb-overlay .post-content-overlay *,
.thumb-overlay .post-content-overlay a,
.thumb-overlay .post-content-overlay a:link,
.thumb-overlay .post-content-overlay a:visited,
.thumb-overlay .post-content-overlay a:hover,
.thumb-overlay .post-content-overlay .entry-meta,
.thumb-overlay .post-content-overlay .entry-meta *,
.thumb-overlay .post-content-overlay .entry-meta a,
.thumb-overlay .post-content-overlay .entry-meta span,
.thumb-overlay .post-content-overlay .entry-meta .post-cat,
.thumb-overlay .post-content-overlay .entry-meta span.post-cat,
.thumb-overlay .post-content-overlay .entry-meta .create-date,
.thumb-overlay .post-content-overlay .post-title,
.thumb-overlay .post-content-overlay .post-title a,
.thumb-overlay .post-content-overlay .text-white,
.post-module-1 .thumb-overlay .post-content-overlay .entry-meta span.post-cat,
.post-module-1 .post-content-overlay .entry-meta span.post-cat,
.img-hover-slide .post-content-overlay .entry-meta span.post-cat{
  color:#fff!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
.thumb-overlay .post-content-overlay .entry-meta span.post-cat:after,
.thumb-overlay .post-content-overlay .entry-meta .post-cat:after,
.post-module-1 .post-content-overlay .entry-meta span.post-cat:after{
  background:#fff!important;
  opacity:1!important;
}
/* Tags fora do hero continuam limpas, sem fundos cinza/vermelho indevidos */
.latest-post .entry-meta.meta-0 span.post-cat,
.entry-main-content .entry-meta.meta-0 span.post-cat,
.loop-grid .entry-meta.meta-0 span.post-cat{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
/* Sidebar institucional organizado */
.ee-sidebar-nav{margin:0 0 28px 0;padding:0;}
.ee-sidebar-group{border-top:2px solid #111;padding-top:14px;margin-top:18px;}
.ee-sidebar-group:first-child{margin-top:0;}
.ee-sidebar-group-title{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#777;font-weight:900;margin-bottom:8px;}
.ee-sidebar-links{list-style:none;margin:0;padding:0;}
.ee-sidebar-links li{list-style:none;margin:0;border-bottom:1px solid #ececec;}
.ee-sidebar-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;color:#111!important;text-decoration:none!important;font-size:14px;line-height:1.25;font-weight:800;}
.ee-sidebar-links a:after{content:"›";font-size:16px;line-height:1;color:#999;font-weight:400;transition:transform .16s ease,color .16s ease;}
.ee-sidebar-links a:hover{color:#b00000!important;}
.ee-sidebar-links a:hover:after{color:#b00000;transform:translateX(2px);}
.offcanvas-sidebar .widget-header .widget-title{letter-spacing:.04em;}


/* ===== ee-v11-final.css ===== */

/* Escolha do Editor — v11 patch cirúrgico
   Ajuste final de botões, CTAs e meta/tags sobre imagem, sem alterar layout ou conteúdo. */

/* CTAs e botões editoriais: texto branco sobre fundo preto, com hover limpo. */
a.ee-action-link,
a.ee-external-cta,
.entry-main-content a.ee-action-link,
.entry-main-content a.ee-external-cta,
.btn-login a.ee-external-cta,
.btn-login a.ee-action-link,
.ee-action-row a.ee-action-link,
.ee-action-row a.ee-external-cta,
.ee-editorial-card a.ee-action-link,
.ee-editorial-card a.ee-external-cta,
.ee-card a.ee-action-link,
.ee-card a.ee-external-cta {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  background:#111!important;
  background-color:#111!important;
  color:#fff!important;
  border:1px solid #111!important;
  border-radius:0!important;
  padding:11px 18px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  line-height:1.25!important;
  letter-spacing:.06em!important;
  font-weight:800!important;
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}

a.ee-action-link *,
a.ee-external-cta *,
.entry-main-content a.ee-action-link *,
.entry-main-content a.ee-external-cta * {
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}

a.ee-action-link:hover,
a.ee-external-cta:hover,
.entry-main-content a.ee-action-link:hover,
.entry-main-content a.ee-external-cta:hover,
.btn-login a.ee-external-cta:hover,
.btn-login a.ee-action-link:hover,
.ee-action-row a.ee-action-link:hover,
.ee-action-row a.ee-external-cta:hover {
  background:#fff!important;
  background-color:#fff!important;
  color:#111!important;
  border-color:#111!important;
  transform:translateY(-1px)!important;
}

a.ee-action-link:hover *,
a.ee-external-cta:hover *,
.entry-main-content a.ee-action-link:hover *,
.entry-main-content a.ee-external-cta:hover * {
  color:#111!important;
}

/* Tags e links sobre fotos/hero: branco real, sem fundo, sem cinza e sem opacidade. */
.thumb-overlay .entry-meta,
.thumb-overlay .entry-meta *,
.thumb-overlay .entry-meta a,
.thumb-overlay .entry-meta span,
.thumb-overlay .entry-meta .post-cat,
.thumb-overlay .entry-meta .post-cat a,
.thumb-overlay .entry-meta .create-date,
.thumb-overlay .post-content-overlay,
.thumb-overlay .post-content-overlay *,
.thumb-overlay .post-content-overlay a,
.thumb-overlay .post-content-overlay span,
.thumb-overlay .post-content-overlay .post-cat,
.thumb-overlay .post-content-overlay .post-cat a,
.thumb-overlay .post-content-overlay .create-date,
.img-hover-slide .entry-meta,
.img-hover-slide .entry-meta *,
.img-hover-slide .entry-meta a,
.img-hover-slide .entry-meta span,
.img-hover-slide .entry-meta .post-cat,
.img-hover-slide .entry-meta .post-cat a,
.img-hover-slide .entry-meta .create-date,
.post-thumb .entry-meta,
.post-thumb .entry-meta *,
.post-thumb .entry-meta a,
.post-thumb .entry-meta span,
.post-thumb .entry-meta .post-cat,
.post-thumb .entry-meta .post-cat a,
.post-thumb .entry-meta .create-date {
  color:#fff!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}

.thumb-overlay .entry-meta .post-cat:after,
.thumb-overlay .post-content-overlay .post-cat:after,
.img-hover-slide .entry-meta .post-cat:after,
.post-thumb .entry-meta .post-cat:after {
  background:#fff!important;
  opacity:1!important;
}


/* ===== ee-v12-final.css ===== */

/* Escolha do Editor — v12 patch cirúrgico
   Ajuste exclusivo do respiro entre o logotipo central e o hambúrguer, sem alterar layout, conteúdo ou demais estilos. */

@media (max-width: 767px){
  .main-header.header-style-1 h1.logo.logo-mobile{
    padding-right:10px!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(166px, calc(100vw - 208px))!important;
  }
  .main-header.header-style-1 .header-tools{
    padding-left:8px!important;
  }
}

@media (min-width:421px) and (max-width:767px){
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(184px, calc(100vw - 222px))!important;
  }
}

/* Faixa crítica de tablet: o Bootstrap exibe o logo textual desktop entre 768px e 991px.
   Aqui o nome volta ao centro real e ganha respiro antes do hambúrguer. */
@media (min-width: 768px) and (max-width: 991px){
  .main-header.header-style-1{
    height:88px!important;
    line-height:1!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .main-header.header-style-1 .container.ee-header-container{
    position:relative!important;
    min-height:88px!important;
    height:88px!important;
    padding-left:32px!important;
    padding-right:32px!important;
  }
  .main-header.header-style-1 .ee-header-container .clearfix{display:none!important;}
  .main-header.header-style-1 .ee-header-container .divider-2{
    position:absolute!important;
    left:32px!important;
    right:32px!important;
    bottom:0!important;
    width:auto!important;
    margin:0!important;
  }
  .main-header.header-style-1 .ee-mobile-jc-link{
    position:absolute!important;
    left:32px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
    max-width:175px!important;
    line-height:1.05!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:22px!important;
    letter-spacing:-.025em!important;
    font-weight:800!important;
    color:#000!important;
    text-decoration:none!important;
    text-transform:none!important;
    z-index:3!important;
  }
  .main-header.header-style-1 h1.logo.logo-desktop{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    width:auto!important;
    max-width:calc(100% - 310px)!important;
    margin:0!important;
    padding:0 14px 0 0!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    z-index:4!important;
  }
  .main-header.header-style-1 h1.logo.logo-desktop a{
    display:block!important;
    color:#111!important;
    font-size:30px!important;
    line-height:1!important;
    letter-spacing:.03em!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  .main-header.header-style-1 .header-tools{
    position:absolute!important;
    right:32px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    float:none!important;
    width:58px!important;
    height:42px!important;
    line-height:1!important;
    padding-left:14px!important;
    z-index:5!important;
  }
  .main-header.header-style-1 .off-canvas-toggle-cover{
    display:block!important;
    width:58px!important;
    height:42px!important;
    text-align:right!important;
  }
  .main-header.header-style-1 #off-canvas-toggle{
    width:58px!important;
    height:42px!important;
    line-height:42px!important;
    position:relative!important;
    display:block!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span,
  .main-header.header-style-1 #off-canvas-toggle span:before,
  .main-header.header-style-1 #off-canvas-toggle span:after{
    background:#111!important;
    width:58px!important;
    height:4px!important;
    right:0!important;
    left:auto!important;
    border-radius:0!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
  }
  .main-header.header-style-1 #off-canvas-toggle span:before{content:""!important;position:absolute!important;top:-13px!important;}
  .main-header.header-style-1 #off-canvas-toggle span:after{content:""!important;position:absolute!important;top:13px!important;}
}


/* ===== ee-v13-header-gap.css ===== */

/* Escolha do Editor — v13 ajuste cirúrgico de respiro no header
   Escopo exclusivo: afastar o logotipo central do hambúrguer em mobile/tablet,
   preservando layout, conteúdo, sitemaps, menus e demais estilos. */

@media (max-width: 767px){
  .main-header.header-style-1 h1.logo.logo-mobile{
    padding-right:22px!important;
    box-sizing:border-box!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(156px, calc(100vw - 236px))!important;
    height:auto!important;
  }
  .main-header.header-style-1 .header-tools{
    margin-left:18px!important;
    padding-left:0!important;
  }
}

@media (min-width:421px) and (max-width:767px){
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(172px, calc(100vw - 258px))!important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .main-header.header-style-1 h1.logo.logo-desktop{
    max-width:calc(100% - 390px)!important;
    padding-right:30px!important;
    box-sizing:border-box!important;
  }
  .main-header.header-style-1 h1.logo.logo-desktop a{
    font-size:clamp(24px, 3.15vw, 27px)!important;
    letter-spacing:.025em!important;
  }
  .main-header.header-style-1 .header-tools{
    padding-left:24px!important;
  }
}

/* Escolha do Editor — v13 ajuste cirúrgico de respiro no header
   Escopo exclusivo: afastar o logotipo central do hambúrguer em mobile/tablet,
   preservando layout, conteúdo, sitemaps, menus e demais estilos. */

@media (max-width: 767px){
  .main-header.header-style-1 h1.logo.logo-mobile{
    padding-right:22px!important;
    box-sizing:border-box!important;
  }
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(156px, calc(100vw - 236px))!important;
    height:auto!important;
  }
  .main-header.header-style-1 .header-tools{
    margin-left:18px!important;
    padding-left:0!important;
  }
}

@media (min-width:421px) and (max-width:767px){
  .main-header.header-style-1 h1.logo.logo-mobile img{
    max-width:min(172px, calc(100vw - 258px))!important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .main-header.header-style-1 h1.logo.logo-desktop{
    max-width:calc(100% - 390px)!important;
    padding-right:30px!important;
    box-sizing:border-box!important;
  }
  .main-header.header-style-1 h1.logo.logo-desktop a{
    font-size:clamp(24px, 3.15vw, 27px)!important;
    letter-spacing:.025em!important;
  }
  .main-header.header-style-1 .header-tools{
    padding-left:24px!important;
  }
}


/* v25 — correção definitiva da grade de colaboradores */
body .ee-contributors-page-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:30px 22px!important;
  margin:36px 0 18px!important;
  width:100%!important;
  align-items:start!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  border-top:2px solid #111!important;
  padding-top:14px!important;
  background:#fff!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure{
  margin:0 0 14px!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background:#f3f3f3!important;
  border:1px solid #e5e5e5!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:grayscale(100%)!important;
  display:block!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card h2{
  font-size:16px!important;
  line-height:1.22!important;
  margin:0 0 7px!important;
  font-weight:800!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card p{
  font-size:13px!important;
  line-height:1.52!important;
  margin:0 0 10px!important;
  color:#555!important;
}
body .ee-contributor-hidden{display:none!important;}
body .ee-load-more-page-wrap{text-align:center!important;margin:30px 0 50px!important;}
@media(max-width:1199px){body .ee-contributors-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){body .ee-contributors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:575px){body .ee-contributors-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;}}

/* v26 — colaboradores 5x2 com fotos corretas */
body .ee-contributors-page-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px 22px!important;margin:36px 0 18px!important;width:100%!important;align-items:start!important;}
body .ee-contributors-page-grid .ee-contributor-story-card{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;border-top:2px solid #111!important;padding-top:14px!important;background:#fff!important;}
body .ee-contributors-page-grid .ee-contributor-story-card figure{margin:0 0 14px!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#f3f3f3!important;border:1px solid #e5e5e5!important;}
body .ee-contributors-page-grid .ee-contributor-story-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(100%)!important;display:block!important;}
body .ee-contributors-page-grid .ee-contributor-story-card h2{font-size:16px!important;line-height:1.22!important;margin:0 0 7px!important;font-weight:800!important;}
body .ee-contributors-page-grid .ee-contributor-story-card p{font-size:13px!important;line-height:1.52!important;margin:0 0 10px!important;color:#555!important;}
body .ee-contributor-hidden{display:none!important;}
body .ee-load-more-page-wrap{text-align:center!important;margin:30px 0 50px!important;}
@media(max-width:1199px){body .ee-contributors-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){body .ee-contributors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:575px){body .ee-contributors-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;}}

/* EE v27 colaboradores 6x2 fotos circulares */
body .ee-contributors-page-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:34px 20px!important;
  margin:36px 0 18px!important;
  width:100%!important;
  align-items:start!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  border-top:2px solid #111!important;
  padding-top:16px!important;
  background:#fff!important;
  text-align:left!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure{
  width:92px!important;
  height:92px!important;
  aspect-ratio:1/1!important;
  margin:0 auto 13px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#f3f3f3!important;
  border:1px solid #e5e5e5!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
  filter:grayscale(100%)!important;
  display:block!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card h2{
  font-size:15px!important;
  line-height:1.2!important;
  margin:0 0 6px!important;
  font-weight:800!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card p{
  font-size:12.5px!important;
  line-height:1.48!important;
  margin:0 0 9px!important;
  color:#555!important;
}
body .ee-contributors-page-grid .ee-contributor-kicker,
body .ee-contributors-page-grid .ee-contributor-meta,
body .ee-contributors-page-grid .ee-contributor-read{font-size:11.5px!important;}
body .ee-contributor-hidden{display:none!important;}
@media(max-width:1399px){body .ee-contributors-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media(max-width:1199px){body .ee-contributors-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){body .ee-contributors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:575px){body .ee-contributors-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;}}


/* EE v28 colaboradores — cards centralizados, ícones de perfil e respiro editorial */
body .ee-contributors-title-block{
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body .ee-contributors-title-block .excerpt{
  max-width:680px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body .ee-contributors-page-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:36px 20px!important;
  margin:34px auto 18px!important;
  width:100%!important;
  align-items:start!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  border-top:2px solid #111!important;
  padding:15px 6px 0!important;
  background:#fff!important;
  text-align:center!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure{
  width:76px!important;
  height:76px!important;
  aspect-ratio:1/1!important;
  margin:0 auto 10px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#f5f5f5!important;
  border:1px solid #d8d8d8!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card figure img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  filter:grayscale(100%)!important;
  display:block!important;
}
body .ee-contributors-page-grid .ee-profile-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0 auto 7px!important;
  font-size:10.5px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  color:#555!important;
}
body .ee-profile-icon{
  width:16px!important;
  height:16px!important;
  border:1.5px solid #111!important;
  border-radius:50%!important;
  display:inline-block!important;
  position:relative!important;
  flex:0 0 16px!important;
}
body .ee-icon-female::before{
  content:"";position:absolute;left:50%;top:100%;width:1.5px;height:6px;background:#111;transform:translateX(-50%);
}
body .ee-icon-female::after{
  content:"";position:absolute;left:50%;top:calc(100% + 3px);width:7px;height:1.5px;background:#111;transform:translateX(-50%);
}
body .ee-icon-male::before{
  content:"";position:absolute;right:-5px;top:-5px;width:7px;height:7px;border-top:1.5px solid #111;border-right:1.5px solid #111;
}
body .ee-icon-male::after{
  content:"";position:absolute;right:-4px;top:-4px;width:7px;height:1.5px;background:#111;transform:rotate(-45deg);transform-origin:right center;
}
body .ee-icon-group{
  border-radius:4px!important;
}
body .ee-icon-group::before,
body .ee-icon-group::after{
  content:"";position:absolute;top:3px;width:5px;height:5px;border:1.3px solid #111;border-radius:50%;background:#fff;
}
body .ee-icon-group::before{left:2px;}
body .ee-icon-group::after{right:2px;}
body .ee-contributors-page-grid .ee-contributor-story-card h2{
  font-size:14px!important;
  line-height:1.18!important;
  margin:0 auto 5px!important;
  font-weight:800!important;
  min-height:34px!important;
  max-width:150px!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card h2 a{
  color:#111!important;
}
body .ee-contributors-page-grid .ee-contributor-meta{
  font-size:11px!important;
  line-height:1.25!important;
  color:#555!important;
  margin:0 auto 6px!important;
  max-width:150px!important;
}
body .ee-contributors-page-grid .ee-contributor-story-card p{
  font-size:11.5px!important;
  line-height:1.38!important;
  margin:0 auto 8px!important;
  color:#555!important;
  max-width:150px!important;
}
body .ee-contributors-page-grid .ee-contributor-read{
  display:inline-block!important;
  font-size:10.5px!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:#111!important;
  border-bottom:1px solid #111!important;
}
body .ee-contributor-hidden{display:none!important;}
@media(max-width:1399px){body .ee-contributors-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media(max-width:1199px){body .ee-contributors-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){body .ee-contributors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:575px){body .ee-contributors-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;}body .ee-contributors-page-grid .ee-contributor-story-card figure{width:70px!important;height:70px!important;}}

/* EE v30 — home typography: tags discretas e títulos mais fortes */
body .entry-meta.meta-0,
body .entry-meta.meta-0 a,
body .entry-meta.meta-0 span,
body .entry-meta.meta-0 span.post-cat,
body .entry-meta.meta-0 a span.post-cat,
body .latest-post .entry-meta.meta-0 span.post-cat,
body .loop-grid .entry-meta.meta-0 span.post-cat,
body .loop-grid-2 .entry-meta.meta-0 span.post-cat,
body .loop-grid-3 .entry-meta.meta-0 span.post-cat,
body .loop-grid-4 .entry-meta.meta-0 span.post-cat,
body .loop-grid-5 .entry-meta.meta-0 span.post-cat,
body .the-world .entry-meta.meta-0 span.post-cat,
body .editor-picked .entry-meta.meta-0 span.post-cat,
body .recent-new .entry-meta.meta-0 span.post-cat,
body .hightlight-today .entry-meta.meta-0 span.post-cat{
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  color:#555!important;
}
body .entry-meta.meta-0 span.post-cat,
body .entry-meta.meta-0 a span.post-cat,
body .latest-post .entry-meta.meta-0 span.post-cat,
body .loop-grid .entry-meta.meta-0 span.post-cat,
body .loop-grid-2 .entry-meta.meta-0 span.post-cat,
body .loop-grid-3 .entry-meta.meta-0 span.post-cat,
body .loop-grid-4 .entry-meta.meta-0 span.post-cat,
body .loop-grid-5 .entry-meta.meta-0 span.post-cat,
body .the-world .entry-meta.meta-0 span.post-cat,
body .editor-picked .entry-meta.meta-0 span.post-cat,
body .recent-new .entry-meta.meta-0 span.post-cat,
body .hightlight-today .entry-meta.meta-0 span.post-cat{
  padding:0 7px 0 0!important;
  margin-right:8px!important;
}
body .entry-meta.meta-0 span.post-cat:after,
body .entry-meta.meta-0 a span.post-cat:after{
  width:3px!important;
  height:3px!important;
  right:0!important;
  bottom:.38em!important;
  opacity:.62!important;
}
body .thumb-overlay .entry-meta,
body .thumb-overlay .entry-meta *,
body .thumb-overlay .entry-meta a,
body .thumb-overlay .entry-meta span,
body .thumb-overlay .entry-meta .post-cat,
body .post-content-overlay .entry-meta,
body .post-content-overlay .entry-meta *,
body .post-content-overlay .entry-meta a,
body .post-content-overlay .entry-meta span,
body .post-content-overlay .entry-meta .post-cat,
body .post-content-overlay .entry-meta .create-date{
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
  color:#fff!important;
}
body .home-featured h4.post-title,
body .home-featured h4.post-title a,
body .post-module-1 .post-title,
body .post-module-1 .post-title a{
  font-size:26px!important;
  line-height:1.12!important;
}
body .latest-post h5.post-title,
body .latest-post h5.post-title a,
body .editor-picked h5.post-title,
body .editor-picked h5.post-title a{
  font-size:21px!important;
  line-height:1.24!important;
}
body main h6.post-title,
body main h6.post-title a,
body .loop-grid-2 h6.post-title,
body .loop-grid-2 h6.post-title a,
body .loop-grid-3 h6.post-title,
body .loop-grid-3 h6.post-title a,
body .loop-grid-4 h6.post-title,
body .loop-grid-4 h6.post-title a,
body .recent-new h6.post-title,
body .recent-new h6.post-title a{
  font-size:19px!important;
  line-height:1.25!important;
}
body .the-world .first-post h2.post-title,
body .the-world .first-post h2.post-title a,
body .recent-new h2.post-title,
body .recent-new h2.post-title a,
body .video-news h2.post-title,
body .video-news h2.post-title a{
  font-size:32px!important;
  line-height:1.18!important;
}
body .loop-grid-5 h6,
body .loop-grid-5 h6 a,
body .hightlight-today h6.font-weight-500,
body .hightlight-today h6.font-weight-500 a{
  font-size:19px!important;
  line-height:1.25!important;
}
body .news-flash-cover .post-title,
body .news-flash-cover .post-title a{
  font-size:20px!important;
  line-height:1.3!important;
}
body .widget-header,
body .widget-header .widget-title,
body .widget-header > span:not(.line-dots){
  font-size:calc(1em + 2px)!important;
}
@media(max-width:767px){
  body .entry-meta.meta-0,
  body .entry-meta.meta-0 a,
  body .entry-meta.meta-0 span,
  body .entry-meta.meta-0 span.post-cat,
  body .entry-meta.meta-0 a span.post-cat{
    font-size:10px!important;
  }
  body .home-featured h4.post-title,
  body .home-featured h4.post-title a,
  body .post-module-1 .post-title,
  body .post-module-1 .post-title a{
    font-size:22px!important;
    line-height:1.14!important;
  }
  body .latest-post h5.post-title,
  body .latest-post h5.post-title a,
  body .editor-picked h5.post-title,
  body .editor-picked h5.post-title a{
    font-size:19px!important;
  }
  body main h6.post-title,
  body main h6.post-title a,
  body .loop-grid-5 h6,
  body .loop-grid-5 h6 a{
    font-size:18px!important;
  }
  body .the-world .first-post h2.post-title,
  body .the-world .first-post h2.post-title a,
  body .recent-new h2.post-title,
  body .recent-new h2.post-title a,
  body .video-news h2.post-title,
  body .video-news h2.post-title a{
    font-size:27px!important;
  }
}
