.elementor-3938 .elementor-element.elementor-element-arz4wu13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3938 .elementor-element.elementor-element-arz4wt0{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3938 .elementor-element.elementor-element-arz4wt2 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3938 .elementor-element.elementor-element-arz4wu8{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3938 .elementor-element.elementor-element-arz4wu4 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#252F63;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3938 .elementor-element.elementor-element-arz4wu7{color:#1B1A18;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-3938 .elementor-element.elementor-element-meashr0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3938 .elementor-element.elementor-element-meashr2{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3938 .elementor-element.elementor-element-meashr2 .elementor-share-btn{border-width:2px;}.elementor-3938 .elementor-element.elementor-element-arz4wu12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3938 .elementor-element.elementor-element-arz4wu12:not(.elementor-motion-effects-element-type-background), .elementor-3938 .elementor-element.elementor-element-arz4wu12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F6;}.elementor-3938 .elementor-element.elementor-element-arz4wu9{text-align:center;}.elementor-3938 .elementor-element.elementor-element-arz4wu9 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#252F63;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3938 .elementor-element.elementor-element-arz4wu10{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1B1A18;}.elementor-3938 .elementor-element.elementor-element-arz4wu11 .elementor-button{background-color:#252F63;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-3938 .elementor-element.elementor-element-mealei0{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3938 .elementor-element.elementor-element-mealei2{--grid-columns:3;}.elementor-3938 .elementor-element.elementor-element-measob0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:48px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-3938 .elementor-element.elementor-element-measob1{text-align:center;}@media(max-width:1024px){ .elementor-3938 .elementor-element.elementor-element-meashr2{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3938 .elementor-element.elementor-element-mealei2{--grid-columns:2;}}@media(max-width:767px){.elementor-3938 .elementor-element.elementor-element-arz4wu8{--padding-top:28px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-3938 .elementor-element.elementor-element-arz4wu4 .elementor-heading-title{font-size:30px;} .elementor-3938 .elementor-element.elementor-element-meashr2{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3938 .elementor-element.elementor-element-arz4wu9 .elementor-heading-title{font-size:24px;}.elementor-3938 .elementor-element.elementor-element-mealei0{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3938 .elementor-element.elementor-element-mealei2{--grid-columns:1;}.elementor-3938 .elementor-element.elementor-element-measob0{--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-arz4wu13 *//* ===== Blog — Artigo V2 (3938) — estilos proprios ==================== */
/* Escopo: este container-raiz. Nada aqui vaza para o Hub ou para o site. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 { --me-azul:#252F63; --me-laranja:#EC662E; --me-areia:#FBF9F6; --me-texto:#1B1A18; }

/* --- HEADER: uma linha, espelhando o Hub --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child {
  display: flex; flex-direction: row; flex-wrap: nowrap;
  align-items: center; justify-content: flex-start; column-gap: 12px;
  background: var(--me-areia);
  padding: 14px 32px; position: sticky; top: 0; z-index: 99;
}
/* DESKTOP: logo a esquerda, menu ao centro-direita, CTA na ponta — como no Hub.
   MOBILE: logo a esquerda, CTA e menu agrupados a direita (ver media query abaixo). */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-theme-site-logo { order:1; flex:0 0 auto; width:auto; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-nav-menu {
  order:2; margin-left:auto; flex:0 0 auto; width:auto !important;
  --width:auto; --container-widget-width:auto;
}
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-button { order:3; margin-left:24px; flex:0 0 auto; width:auto; }
@media (max-width:767px){
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-button { order:2; margin-left:auto; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-nav-menu { order:3; margin-left:8px; }
}
/* CTA laranja — nunca o acento verde global */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-button .elementor-button {
  background-color: var(--me-laranja); color:#fff;
  font-family:"Inter",sans-serif; font-weight:600;
  min-height:44px; display:inline-flex; align-items:center; justify-content:center;
  padding:10px 22px; border-radius:8px; white-space:nowrap;
}
@media (max-width:767px){
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child { padding:12px 20px; column-gap:8px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child > .elementor-widget-nav-menu { max-width:56px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-button .elementor-button { font-size:14px; padding:10px 14px; }
}

/* --- CORPO EDITORIAL --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:nth-of-type(2) { max-width:100%; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:nth-of-type(2) > .e-con-inner > .elementor-widget { max-width:720px; margin-left:auto; margin-right:auto; width:100%; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-title { margin-bottom:8px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-title h1 { color:var(--me-azul); font-family:"Roboto Serif",serif; }

/* imagem destacada: sem raio nem sombra; some por completo se nao houver */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-featured-image img { border-radius:0; box-shadow:none; width:100%; height:auto; display:block; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-featured-image { margin-bottom:28px; }
/* Sem imagem destacada o Elementor injeta o placeholder generico dele.
   O briefing proibe placeholder: o bloco inteiro some e nao sobra espaco. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-featured-image:not(:has(img)) { display:none; margin:0; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-featured-image:has(img[src*="/elementor/assets/images/placeholder"]) { display:none; margin:0; }

/* tipografia e ritmo do conteudo */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content { font-family:"Inter",sans-serif; font-size:18px; line-height:1.6; color:var(--me-texto); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content h2 { font-family:"Roboto Serif",serif; color:var(--me-azul); font-size:30px; line-height:1.25; margin:40px 0 14px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content h3 { font-family:"Roboto Serif",serif; color:var(--me-azul); font-size:23px; line-height:1.3; margin:30px 0 10px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content p { margin:0 0 18px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content ul,
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content ol { margin:0 0 18px; padding-left:24px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content li { margin-bottom:8px; }
/* link distinguivel sem depender de cor */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content a { color:#B23E15; text-decoration:underline; text-underline-offset:2px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content blockquote { border-left:3px solid var(--me-laranja); margin:24px 0; padding:4px 0 4px 18px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content figcaption { font-size:15px; color:#6B6459; margin-top:6px; }
/* nada gera rolagem lateral */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content img { max-width:100%; height:auto; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content table { width:100%; display:block; overflow-x:auto; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content * { max-width:100%; min-width:0; }

@media (max-width:767px){
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:nth-of-type(2) { padding-left:20px; padding-right:20px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content h2 { font-size:25px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content h3 { font-size:20px; }
}

/* --- CTA pre-rodape --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:nth-of-type(3) { background:var(--me-areia); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:nth-of-type(3) h2 { color:var(--me-azul); font-family:"Roboto Serif",serif; }

/* o logo herdava um tamanho minusculo (48px). Mesma escala do Hub/Home,
   definida localmente — sem mexer em tamanho global. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child .elementor-widget-theme-site-logo img {
  width: 128px; max-width: 128px; height: auto; display: block;
}
@media (max-width:767px){
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con:first-child .elementor-widget-theme-site-logo img {
    width: 114px; max-width: 114px;
  }
}

/* ===== BLOCOS 2.2 (20/08/2026): citacoes, FAQ por post, compartilhar, leia tambem, sobre ===== */

/* --- Citacao e depoimento: usar DENTRO do corpo do post (ver doc do modelo) ---
   A classe aparece dobrada de proposito: a regra generica de blockquote do CSS de 17/08
   (`...theme-post-content blockquote`) tem especificidade maior que uma classe simples. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content .me-citacao.me-citacao { border-left:3px solid var(--me-azul); margin:28px 0; padding:2px 0 2px 18px;
  font-family:"Roboto Serif",serif; font-size:20px; line-height:1.45; color:var(--me-azul); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-citacao.me-citacao p { margin:0 0 8px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-citacao.me-citacao cite, .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-citacao.me-citacao footer { display:block; margin-top:8px;
  font-family:"Inter",sans-serif; font-size:15px; font-style:normal; color:#6B6459; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content .me-depoimento.me-depoimento { background:var(--me-areia); border-radius:10px; margin:28px 0; padding:22px 24px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-depoimento.me-depoimento p { margin:0 0 12px; font-size:18px; line-height:1.6; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-depoimento.me-depoimento footer { font-family:"Inter",sans-serif; font-size:15px; color:#6B6459; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-depoimento.me-depoimento footer strong { display:block; color:var(--me-texto); font-weight:600; }

/* --- FAQ: e SEMPRE do post, nunca do template. O modelo so oferece o estilo.
   Post sem bloco .me-faq simplesmente nao tem FAQ - nada fica vazio na pagina. --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq { border-top:1px solid #E7E1D8; margin:36px 0 0; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content .me-faq h2 { font-family:"Roboto Serif",serif; color:var(--me-azul);
  font-size:26px; line-height:1.25; margin:24px 0 4px; border-bottom:0; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq details { border-bottom:1px solid #E7E1D8; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq summary { cursor:pointer; list-style:none; position:relative; padding:16px 40px 16px 0;
  font-family:"Inter",sans-serif; font-weight:600; font-size:17px; line-height:1.4; color:var(--me-azul); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq summary::-webkit-details-marker { display:none; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq summary::after { content:""; position:absolute; right:8px; top:50%; width:9px; height:9px; margin-top:-7px;
  border-right:2px solid var(--me-laranja); border-bottom:2px solid var(--me-laranja); transform:rotate(45deg); transition:transform .2s; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq details[open] summary::after { transform:rotate(-135deg); margin-top:-3px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq summary:focus-visible { outline:2px solid var(--me-azul); outline-offset:2px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq .me-faq-resposta { padding:0 0 18px; font-size:17px; line-height:1.6; color:var(--me-texto); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq .me-faq-resposta p { margin:0 0 12px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq .me-faq-resposta p:last-child { margin-bottom:0; }

/* --- Data de atualizacao (logo abaixo do H1) ---
   O template nao exibia data nenhuma desde 17/08, quando o post-info foi removido por
   mostrar autor. Aqui e so a data, sem autoria: sinal de conteudo vivo, sem inventar
   responsavel clinico. Usa a tag dinamica post-date com post_modified_gmt. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-data { margin:-4px 0 18px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-data .elementor-heading-title { font-family:"Inter",sans-serif; font-size:15px;
  font-weight:400; color:#6B6459; }

/* --- Compartilhar --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-share-titulo h3 { font-family:"Inter",sans-serif; font-size:14px; font-weight:600;
  letter-spacing:.06em; text-transform:uppercase; color:#6B6459; margin:12px 0 0; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-share .elementor-share-btn { border-color:#D9D2C6; color:var(--me-azul); background:transparent; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-share .elementor-share-btn:hover { border-color:var(--me-laranja); color:var(--me-laranja); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-share .elementor-share-btn__icon { color:inherit; }

/* --- Linha de compartilhar: redes nativas + botao copiar link ---
   O widget share-buttons do Elementor nao tem "copiar link" na lista de redes; o botao e um
   HTML proprio com a Clipboard API e fallback por textarea. Sem plugin. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-corpo > .e-con-inner > .e-con.me-artigo-share-linha {
  max-width:720px; margin-left:auto; margin-right:auto; width:100%; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-share-linha .elementor-widget-share-buttons,
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-copiar { width:auto !important; --width:auto; --container-widget-width:auto; flex:0 0 auto; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-copiar-link { display:inline-flex; align-items:center; gap:7px; cursor:pointer;
  font-family:"Inter",sans-serif; font-size:14px; font-weight:500; color:var(--me-azul);
  background:transparent; border:1px solid #D9D2C6; border-radius:6px; padding:0 14px; min-height:40px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-copiar-link:hover { border-color:var(--me-laranja); color:var(--me-laranja); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-copiar-link:focus-visible { outline:2px solid var(--me-azul); outline-offset:2px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-copiar-link.is-copiado { border-color:var(--me-azul); color:var(--me-azul); }

/* --- Leia tambem: rodape de navegacao, nao vitrine ---
   O card 3920 foi desenhado para a grade do Hub, onde e protagonista (413x785, titulo 28px).
   Aqui ele e reduzido e alinhado a coluna de leitura. O !important e necessario: os estilos
   do proprio 3920 e do kit global (Open Sans) venceriam. */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con.me-artigo-leia { background:#fff; border-top:1px solid #E7E1D8; padding-top:36px; padding-bottom:40px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia > .e-con-inner { max-width:720px; margin-left:auto; margin-right:auto; width:100%; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia h2 { font-family:"Roboto Serif",serif; color:var(--me-azul); font-size:20px; line-height:1.3; margin:0 0 4px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .elementor-grid { --grid-column-gap:16px; --grid-row-gap:16px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item { min-width:0; }
/* o 3920 traz 124px de respiro proprio da grade do Hub (padding 56, gap 20, margens 28+20);
   no rodape do artigo isso vira buraco - zerado aqui, sem tocar no card original */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .e-con-inner { padding:0 !important; gap:0 !important; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-featured-image { margin-bottom:0 !important; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-title { padding-top:0 !important; margin-bottom:0 !important; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-featured-image img {
  height:120px !important; width:100%; object-fit:cover; border-radius:8px; display:block; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-title .elementor-heading-title {
  font-family:"Roboto Serif",serif !important; font-size:16px !important; line-height:1.35 !important;
  color:var(--me-azul) !important; margin:8px 0 0 !important;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-title a { color:inherit; text-decoration:none; }

/* --- Conheca a Me Escuta --- */
.elementor-3938 .elementor-element.elementor-element-arz4wu13 > .e-con.me-artigo-sobre { background:#fff; border-top:1px solid #E7E1D8; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-sobre h2 { font-family:"Roboto Serif",serif; color:var(--me-azul); font-size:26px; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-sobre .elementor-widget-text-editor { max-width:620px; font-family:"Inter",sans-serif;
  font-size:17px; line-height:1.6; color:var(--me-texto); text-align:center; }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-sobre .elementor-widget-button .elementor-button { background-color:transparent;
  color:var(--me-azul); border:2px solid var(--me-azul); }
.elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-sobre .elementor-widget-button .elementor-button:hover { background-color:var(--me-azul); color:#fff; }

@media (max-width:767px){
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-sobre h2 { font-size:23px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .elementor-widget-theme-post-content .me-faq h2 { font-size:23px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-faq summary { font-size:16px; }
  /* card vira linha: miniatura a esquerda, titulo a direita */
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .elementor-grid { --grid-column-gap:12px; --grid-row-gap:12px; }
  /* nowrap + flex-basis 0: sem isso o titulo herda width:318px do Elementor, a base
     estoura a linha e ele quebra para baixo da miniatura */
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .e-con-inner { flex-direction:row !important; align-items:center;
    gap:12px !important; flex-wrap:nowrap !important; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-featured-image {
    flex:0 0 88px; width:88px !important; --width:88px; --container-widget-width:88px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-featured-image img { height:88px !important; border-radius:6px; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-title {
    flex:1 1 0 !important; min-width:0; width:auto !important; --width:auto; --container-widget-width:auto; }
  .elementor-3938 .elementor-element.elementor-element-arz4wu13 .me-artigo-leia .e-loop-item .elementor-widget-theme-post-title .elementor-heading-title {
    font-size:15px !important; margin-top:0 !important; }
}/* End custom CSS */