/* Emovere: menu do cabeçalho em uma linha (desktop) */
@media (min-width:1025px){
.elementor-location-header .aux-master-menu.aux-horizontal{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;margin:0 auto!important}
.elementor-location-header .aux-master-menu.aux-horizontal>.menu-item{float:none!important;flex:0 0 auto}
.elementor-location-header .aux-master-menu.aux-horizontal>.menu-item>a.aux-item-content{padding-left:12px!important;padding-right:12px!important;font-size:17px!important;white-space:nowrap}
.elementor-location-header .elementor-element-87e0da7>.elementor-widget-container{margin-left:0!important;width:100%!important}
.elementor-location-header .elementor-element-87e0da7 .aux-elementor-header-menu,.elementor-location-header .elementor-element-87e0da7 .menu-header-menu-container{width:100%!important}
}
@media (min-width:1025px) and (max-width:1279px){
.elementor-location-header .aux-master-menu.aux-horizontal>.menu-item>a.aux-item-content{padding-left:7px!important;padding-right:7px!important;font-size:14.5px!important}
}

/* Páginas em largura total (meta _emo_full) */
.emo-full .aux-container.aux-fold{padding-left:0!important;padding-right:0!important;max-width:none!important}
.emo-full .aux-primary,.emo-full .aux-primary .content,.emo-full article.page{padding:0!important;margin:0!important}
.emo-full .e-con{--container-max-width:1180px}
.emo-full .e-parent>.e-con-inner{max-width:1180px;margin-left:auto;margin-right:auto}

/* Rodapé global: conteúdo limitado a 1180px */
.elementor-location-footer .e-parent>.e-con-inner{max-width:1180px;margin-left:auto;margin-right:auto}
.elementor-location-footer .elementor-button-link .elementor-button-icon{margin:0}
.elementor-location-footer .elementor-button{white-space:nowrap;justify-content:flex-start}
.elementor-location-footer .elementor-button-wrapper{text-align:left}

/* Artigos do blog: leitura confortável */
.single-post .elementor-widget-theme-post-content{max-width:none}
.single-post .elementor-widget-theme-post-content p,.single-post .elementor-widget-theme-post-content li{font-size:17px;line-height:1.8;color:#41566a}
.single-post .elementor-widget-theme-post-content h2{font-size:28px;line-height:1.25;color:#10365c;margin:36px 0 12px;font-weight:700}
.single-post .elementor-widget-theme-post-content h3{font-size:22px;line-height:1.3;color:#10365c;margin:28px 0 10px;font-weight:600}
.single-post .elementor-widget-theme-post-content a{color:#056699;text-decoration:underline}
.single-post .elementor-widget-theme-post-content img{border-radius:14px;height:auto}
.single-post .elementor-widget-theme-post-content ul,.single-post .elementor-widget-theme-post-content ol{padding-left:22px}
.emo-full #artigo>.e-con-inner,.emo-full #artigo-topo>.e-con-inner{max-width:820px!important}
.emo-full #artigo-cta>.e-con-inner{max-width:760px!important}

/* ===== Blog premium: cards de artigos ===== */
.emo-posts .elementor-posts-container{display:grid!important;gap:32px!important;align-items:stretch}
.emo-posts .elementor-post{margin:0!important;padding:0!important;background:none;border:0;box-shadow:none}
.emo-posts .elementor-post__card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #DCE6EE;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px rgba(16,54,92,.10);transition:transform .25s ease,box-shadow .25s ease;position:relative}
.emo-posts .elementor-post__card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(16,54,92,.16)}
.emo-posts .elementor-post__thumbnail__link{display:block;overflow:hidden}
.emo-posts .elementor-post__thumbnail{padding-bottom:0!important;height:230px;margin:0!important}
.emo-posts .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s ease}
.emo-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.05)}
.emo-posts .elementor-post__badge{top:18px!important;left:18px!important;right:auto!important;background:#ebee6d!important;color:#10365c!important;border-radius:50px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600;letter-spacing:.4px;text-transform:none}
.emo-posts .elementor-post__text{display:flex;flex-direction:column;gap:12px;flex:1;padding:26px 28px 14px!important;margin:0!important}
.emo-posts .elementor-post__title{margin:0!important;font-size:20px;line-height:1.35;font-weight:600}
.emo-posts .elementor-post__title a{color:#10365c!important}
.emo-posts .elementor-post__excerpt{margin:0!important}
.emo-posts .elementor-post__excerpt p{margin:0;font-size:15px;line-height:1.7;color:#41566a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.emo-posts .elementor-post__read-more{margin-top:auto;padding-top:6px;color:#056699!important;font-weight:600;font-size:15px}
.emo-posts .elementor-post__meta-data{padding:14px 28px 22px!important;margin:0!important;border-top:1px solid #EAF0F5;color:#6a7f92;font-size:13px}
/* destaque: 1º artigo grande (só na 1ª página do blog) */
@media (min-width:900px){
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child{grid-column:1/-1}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__card{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr auto}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__thumbnail__link{grid-row:1/3;grid-column:1}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__thumbnail{height:100%;min-height:380px}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__text{grid-column:2;padding:44px 44px 12px!important;justify-content:center}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__title{font-size:30px;line-height:1.25}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__excerpt p{font-size:16.5px;-webkit-line-clamp:4}
 body:not(.paged) .emo-posts-wide .elementor-posts-container>.elementor-post:first-child .elementor-post__meta-data{grid-column:2;padding:14px 44px 30px!important}
}
.emo-posts .elementor-pagination{margin-top:40px;text-align:center}
.emo-posts .elementor-pagination .page-numbers{display:inline-block;min-width:42px;padding:9px 14px;margin:0 4px;border-radius:10px;background:#fff;border:1px solid #DCE6EE;color:#10365c;font-weight:600}
.emo-posts .elementor-pagination .page-numbers.current{background:#056699;color:#fff;border-color:#056699}
/* busca no topo do blog */
.elementor-widget-search-form .elementor-search-form__container{border-radius:50px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.elementor-widget-search-form .elementor-search-form__input{padding:14px 22px}
.emo-center{margin-left:auto!important;margin-right:auto!important}
